@CHARSET "UTF-8";

/* @override 
	http://vermontlanterns/sites/all/themes/vermontlanterns/style.css
	/sites/all/themes/vermontlanterns/style.css -- http://vermontlanterns/content/vermont-lanterns-story
*/


/*D6 themeing*/

/*Hide Taxonomy terms on product pages*/

#squeeze .taxonomy {
  display: none;
}

/*Product Image CSS*/

.node-type-product #squeeze img {
  /*float: right;*/
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #000;
  background: #fff;
}

/*Referenced Nodes*/

.node-type-product .view-reference-views-products img {
  float: left;
  margin: 5px 10px 10px;
}

.view-reference-views-products .views-field-title .field-content {
  position: relative;
  top: 30px;
}

.view-reference-views-products .views-field-title {
  padding-bottom: 75px;
}

.uc-option-image-block {
  
}

.attributes {
  
}

/* @group Layout */

/** LAYOUT STYLES
*  
*
*  Define CSS classes to create a table-free, 3-column, 2-column, or single column layout depending on whether blocks are enabled in the left or right columns.
*/

body.sidebar-both #main {
	 margin: 0 -200px;
}
body.sidebar-left #main {
	 margin-left: -200px;
}
body.sidebar-both #squeeze {
	 position: static;
	 padding: 0 15px 1em 15px;	
	 margin: 0 200px;
	 /*overflow: hidden;*/
}
body.sidebar-left #squeeze {
	 position: static;
	 padding: 0 0 1em 0;	
	 margin-left: 200px;
}
body.sidebar-right #squeeze {
	 position: static;
	 padding: 0 0 1em 0;	
	 margin-right: 200px;
}
#main {
	 float: left;
	 width: 100%;
	 padding: 0;
}

/* We ensure the sidebars are still clickable using z-index */
#container {
	 margin: 0;
	 width: 960px;
	 padding: 0;
}

#container .sidebar {
	 margin: 0;
	 width: 200px;
	 float: left;
	 z-index: 2;
	 position: relative;
	 overflow: hidden;
	 /*padding: 0 10px;*/
}

#container .sidebar .block {
	 margin: 0 0 5px 0;
}

#sidebar-left .block {
	 padding: 0;
}



.block .content {
	 margin: 0.5em 0;
}

#footer {
	clear: both;
	margin: 4em 0 -3em;
	background: url('images/footer-bar.jpg') no-repeat center bottom;
}

/* @end */

body {
	color: #000;
	margin: 0 !important;
	padding: 0;
	font: 13px/1.5em "Lucida Grande", Lucida, Helvetica, Arial, Verdana, sans-serif;
	background: #000 url('images/nightsky.jpg') repeat-x fixed left top;
}


a,
a:link,
a:visited {
	 color: #000;
	 text-decoration: none;
}

a:hover,
a:focus {
	 text-decoration: underline;
}

blockquote {
	 border: 1px #ccc solid;
	 font-style: italic;
	 margin: 0.5em 1em;
	 padding: 0.3em;
}

code {
	 font-family: 'Profont', 'Consolas', 'Lucida console', 'Courier New', Monaco, monospace;
	 font-size: 100%;
}



h1,
h2,
h3,
h4 {
	text-transform: none;
	font-family: "Times New Roman", Times, Palatino, Georgia, serif;
	font-weight: normal;
	/*font-variant: small-caps;*/
}

/*h2.title {
	height:2em;
	line-height: 1.85em;
	padding-bottom: 10px;
	clear: both;
}*/

img {
	 border: 0;
}

.node img {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
  margin-right: 5px;
}

input,
textarea,
textfield {
	 color: #000;
	 font-size: 100%;
	 margin: 0;
	 padding: 1px;
}

ol,
ul,
dl {
	 position: relative;
}

p {
	 margin: 0 0 0.5em;
	 padding: 0 0 0.5em;
}

pre {
	 border: 1px solid #aaa;
	 padding: 0.75em 1.5em;
}

pre,
code {
	 font: 115% monospace;
	 font-size: 100%;
}

select,
input,
textarea {
	 font-size: 99%;
}

table {
	 font-size: 100%;
	 font-size: inherit;
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
}

tr,
td, 
th {
	 padding: .5em .95em;
}

/* titles */

h1.title,
h1.title a,
h1.title a:hover {
	line-height: normal;
	margin: 0;
	padding-bottom: 10px;
	float: left;
	font-size: 180%;
	color: #be462b;

}

h2.title {
  border-bottom: 1px dotted #be462b;
}

#footer table {
  width: 98%;
}

h2,
h2 a,
h2 a:hover,
.block h3,
.block h3 a {
	 margin: 0em;
	 color: #be462b;
	 line-height: 1.4em;
	 font-size: 20px;
}

h1.title a,
h2.title a
 {
	 font-weight: normal;
	 line-height: 1.4em;
	 letter-spacing: normal;
	 color: #be462b;
}

/* header */

#header {
	 display: block;
	 height: 219px;
	 position: relative;
	 margin-bottom: 20px;
}

/* primary links */

#primary {
	 padding: 0;
	 text-align: right;
	 position: absolute;
	 bottom: 30px;
	 left: 30px;
}

#primary ul.links {
	 padding: 0;
	 margin: 0;
}

#primary ul.links li {
	 padding: 0 6px 0 0;
	 _padding: 0 0px 0 4px;
	 margin: 0;
	 /*border-right: 1px solid #fff;*/
}

/*#primary ul.links li a {
	 text-decoration: none;
	 padding: 0;
	 font-size: .8em;
	 color: #f1c730;
	border-bottom: 1px dotted #535353;
}*/

#primary ul.links li a span {
	 padding: 0px;
}

#primary ul.links li a:hover,
#primary ul.links li a:hover span,
#primary ul.links li a span:hover,
#primary ul.links li a.active,
#primary ul.links li a.active span,
#primary ul.links li.active a:hover,
#primary ul.links li a.active,
#primary ul.links li a.active span {
	 text-decoration: none;
	 cursor: pointer;
	 color: #5B0200;
}

#primary ul.links li.last.menu-1-6-2 {
	 border-right-style: none;
}

/* secondary links */

.secondary li a.active  {
	color: #fff;
}
.secondary {
	line-height: 1.8em;
}

/*#secondary {
	 padding: 1px 180px 0 30px;
	 text-align: center;
	 border-top: none;
	 font-weight: 700;
	 float: right;
	 text-transform: uppercase;
}

#secondary a.active, #secondary li a.active {
	 color: #fff;
	 text-decoration: underline;
}

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

#secondary li {
	 display: inline;
	 margin: 0;
	 padding: 0;
}

#secondary li a {
	 font-weight: bold;
	 padding: 0 10px;
	 line-height: normal;
}

#secondary ul {
	 list-style: none;
	 margin: -3px 0 0 0;
	 padding: 0;
}

#secondary ul.links-menu a {
	 font-size: 13px;
}*/

/* main content area */

.breadcrumb {
	 font-size: 85%;
	 position: absolute;
	 margin: 0 0 20px 20px;
	 padding: 3px 0 0;
}

#page {
	width: 960px;
	margin: 0 auto;
	background: #f4efd2 url(images/Vermont-Lanterns-home-v08.jpg) no-repeat center top;
}
.front #main table a {
	 font-weight: bold;
	 color: #fff;
}
#main table {
	 width: 95%;
	 margin: 0 5px;

}

#main table a {
	 font-weight: bold;
	 /*color: #000;*/
}

#main th,
#sidebar-right th {
	 border: 0;
}

#main tr.even,
#sidebar-right tr.even {
	 background-color: #EEEEEE;
	 border: 0;
	 color: #666;
}

#main tr.odd,
#sidebar-right tr.odd {
	 background-color: #FFFFFF;
	 border: none;
	 color: #666;
}
#main tr.even a,
#sidebar-right tr.even a,
#main tr.odd a,
#sidebar-right tr.odd a {
	 color: #000;
}

#members-main div.picture img {
	 height: 50px;
	 width: 50px;
}

#members-main table {
	 width: 100%;
}

#members-main td.active {
	 background-color: inherit;
}

#node-form,
#node-form .node-form {
	 overflow: auto;
}

#search .form-text,
#user-login-form .form-text {
	 border: 1px solid #6191C5;
	 color: #444;
	 padding: 2px;
}

#sidebar-left .block,
#sidebar-right .block {
	 padding-bottom: 5px;
}

#sidebar-right .block,
#sidebar-right .block a, 
#sidebar-right h2.title {
	 margin: 0;
	 padding: 0;
}

#sidebar-right .block {
  padding-right: 10px;
}

#sidebar-right .calendar-calendar td.days {
	 border-top: solid #000 1px;
}


#sidebar-left .blockinner {
	 padding: 0 5px 5px 15px;
}

#sidebar-right .blockinner {
	 padding: 0 5px 5px 0px;
}

/* blocks */

.block fieldset {
	 border: none;
}

.block .item-list ul {
	 padding-left: 0;
}

.block ul.menu {
	 list-style: outside;
	 *margin-left: 0px;
	/* IE 6/7 */
}

#homepage .panel-col-last .block .content {
	 text-align: left;
}

/* panels */

.panel-col-last .block .content {
	 margin: 0px;
	 position: relative;
}

/* -- 2 column stacked */

.panel-2col-stacked .panel-col-first,
.panel-2col-stacked .panel-col-last {
	 width: 35%;
	 float: left;
	 overflow: hidden;
}

.pane-content #block-block-2	{
    text-align: center;
  font: italic bold 16px/24px Palatino, Georgia, "Times New Roman", Times, serif;*/
  /*color: #70291a;*/
}

.panel-2col-stacked .panel-col-last {
	 position: relative;
	 margin-left: 15px;
	 width: 55%;
}

.panel-2col-stacked .panel-col-last .block {
	 margin-top: 0;
}

.panel-2col-stacked .panel-col-first .block,
.panel-2col-stacked .panel-col-first .view {
	 margin-bottom: 5px;
}
#views_slideshow_main_1 .view-data-node-data-field-image-cache-field-image-cache-fid {
  /*background-color: #fff;*/
}

div.view-item.view-item-slideshow div.view-field.view-data-node-title	{
  font-size: 10px;
}

#views_slideshow_main_1 div.view-item.view-item-slideshow div.view-field.view-data-node-data-field-image-cache-field-image-cache-fid div.field-item	{
  vertical-align: middle;
}

#block-views-slideshow div.blockinner,
#block-views-slideshow div.blockinner	{
  margin: 0;
  padding: 0;
}
/* node styles */

.node {
	 margin-bottom: 25px;
	 padding-bottom: 30px;
	 float: none;
}

.node .content {
	 padding-bottom: 5px;
	 padding-top: 10px;
}

.node div.picture img {
	 border: solid #191b2a 1px;
	 height: 38px;
	 width: 38px;
}

.node .submitted,
.node .taxonomy,
.node .links {
	 display: inline;
	 text-align: left;
	 font-size: 10px;
	 clear: both;
}

.node .submitted a,
.node .taxonomy a,
.node .links a {
	 display: inline;
	 text-align: left;
	 font-size: 10px;
	 clear: both;
}

.node .links ul.links {
	 list-style: none;
	 background: none;
	 margin: 0;
	 float: none;
}

.node .links .links li,
.node .links .links li.node_read_more,
.node .links .links li.comment_add,
.node .links .links li.comment_comments,
.node .links .links li.comment_forbidden,
.node .links .links li.blog_usernames_blog,
.node .links .links li.forward_links {
	 display: inline;
	 float: left;
	 margin: 0;
	 padding: 0 5px 0 0;
	 background: url(images/pipe.png) no-repeat left center;
}

.node .links .links li a {
	 padding: 0 5px;
	 text-indent: 5px;
	 float: left;
}

.node .links .links .first li.comment_forbidden {
	 background: none;
	 margin: 0;
	 padding: 0;
}

.node .links .links .first span.comment_forbidden {
	 background: none;
	 margin: 0;
	 padding: 0;
	 float: none;
	 text-indent: 15px;
	 display: block;
}

.node .links .links .first span.comment_forbidden a {
	 display: inline;
	 padding: 0 1px;
	 float: none;
}

.node .links .links li.comment_forbidden {
	 margin: 0;
	 padding: 0 10px;
}

.node .links .links span.comment_forbidden {
	 margin: 0;
	 padding: 0;
	 float: none;
	 text-indent: 0;
	 display: block;
}

.node .links .links span.comment_forbidden a {
	 display: inline;
	 padding: 0 1px;
	 float: none;
	 text-indent: 5px;
}

.node .links .links li.first {
	 background: url(images/links.png) no-repeat left center;
	 border: none;
	 margin: 0;
	 padding: 0 10px 0 0;
}

.node .links .links li.first a {
	 background: none;
	 border: none;
	 margin: 0;
	 padding: 0;
	 text-indent: 15px;
	 float: left;
}

.node .taxonomy {
	 display: inline;
	 margin: 0;
	 padding: 0;
}

.node .taxonomy ul.links li {
	 border: none;
	 padding: 0 .1em 0 .2em;
}

.node .taxonomy ul.links li.last:after {
	 content: "";
}

.node .taxonomy ul.links li:after {
	 content: ",";
}

.node .picture {
	 float: left;
	 margin-right: 15px;
}

.node .left {
	 float: left;
	 width: 45%;
	 padding-right: 5%;
}

.node .right {
	 float: left;
	 width: 45%;
	 padding-right: 5%;
}

.sticky {
	 border-bottom: solid 3px #ddd;
}

/* comment styles */

.comment h3.title,
.comment h3.title a {
	 color: #FFF;
	 font-size: 122%;
	 font-weight: 400;
	 margin-bottom: 3px;
	 margin-top: 0;
	 display: none;
}

/* My Comment */

.comment .submitted {
	 color: #eeb76a;
	 font-size: 10px;
}

.comment .new {
	 color: #FFFFFF;
	 font-weight: 700;
}

.comment a {
	color: #fefcdd;
}

.comment div.picture img {
	 border: solid #191b2a 1px;
	 height: 38px;
	 width: 38px;
}

.comment .links {
	 text-align: right;
	 font-size: 10px;
}

.comment .links a {
	 padding: 0 .1em;
}

.comment ul.links li.first {
	 border: none;
	 padding-left: 0;
}

.comment {
	 padding: 10px 10px 0px;
	 display: block;
	 margin-bottom: 10px;
	 color: #b37c47;
}

.comment-wrapper {
	 margin: 15px 0;
	 width: 600px;
	 padding-bottom: 10px;
}

#comments .comment .content {
	 padding: 15px;
}

.comment .picture {
	 float: left;
	 margin-right: 15px;
}

/* pagers */

.pager {
	 margin-top: 30px;
	 text-align: center;
}

.pager a,
.pager-current {
	 border: 1px solid #C3B3BB;
	 background-color: #000;
	 margin: 0 2px;
	 padding: 2px 6px;
	 font: 400 11px Geneva, Arial, Helvetica, sans-serif;
}

.pager a:hover {
	 background-color: #333;
}

.pager-current {
	 background-color: #333;
	 color: #fff;
}

/* polls */

.poll {
	 color: #fff;
}

.poll .bar {
	 background: #eee url(images/bg-poll-bar.png);
	 padding: 0px;
	 height: 18px;
}

.poll .title {
	 font: 16px Geneva, Arial, Helvetica, sans-serif;
	 margin-top: 10px;
	 margin-bottom: 5px;
	 color: #b2b2b2;
}

.poll .bar .foreground {
	 height: 18px;
	 background-color: #4c4c4c;
	 background-image: url(images/bg-poll-foreground.png);
}

.poll .form-item {
	 color: #fff;
}

.poll .vote-form {
	 text-align: center;
}

.poll .vote-form .choices {
	 text-align: left;
	 margin: 0;
	 display: table;
}

/* footer */

#footer-wrapper {
	 margin: 15px 0 0;
}

#footer {
	 border: none;
	 font-size: 10px;
	 text-align: center;
	 height: auto;
	 margin: 15px 0 0 0;
	 padding: 33px 25px 35px 18px;
}

#footer a {
	 color: #000;
	 font-weight: normal;
}

#footer .block .content,
#footer .block .content p {
	 margin: 0;
	 padding: 0;
}

/* messages/errors 
 errors/messages */

div.error {
	 border: 1px solid #ddd;
	 background: #c82700 url(images/dialog-warning.png) no-repeat 10px center;
	 padding: 1em 1em 1em 50px;
	color: #fdfbfb;
	font: small-caps bold 14px Helvetica;
	text-decoration: underline;
}

.view-all-lantern table tbody td.view-field-node-title	{
	width: 100px;
	display: block;
	text-align: left;
}

div.menu {
	 margin-top: 0;
}

.messages {
	 background: #eee;
	 color: #000;
	 border: 2px solid #ddd;
	 min-height: 32px;
	 margin: 10px 0;
	 padding: 1.3em 1em .3em 52px;
}
.messages a	{
	color: #2e3c84;
	font-weight: bold;
}
.messages ul {
	 margin: 0;
	 padding: 0 0 0 20px;
}

/* genreral/backend overrides */

.admin-panel {
	 margin: 0;
	 padding: 0;
}

.admin-panel .body {
	 background-color: #FFFFFF;
	 border: 1px solid #ddd;
}

.admin-panel .body dl,
.admin-panel .body p {
	 padding: 10px;
}

.admin-panel h3 {
	 color: #9c9c9c;
	 margin-bottom: 0;
	 padding: 5px 5px 5px 30px;
	 font: 122% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	 border-top: solid 1px #ddd;
	 border-right: solid 1px #ddd;
	 border-bottom: none;
	 border-left: solid 1px #ddd;
}

.form-submit,
.button {
	 padding: 3px 10px;
	 margin: 3px 0;
}

.form-item label {
	 font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.form-item .description {
	 color: #7a7a7a;
}

.form-item .form-required {
	 color: #c00;
}

.profile {
	 clear: none;
}

/* User Login --------------------- */

input.form-checkbox,
input.form-radio {
	 border: none;
}

table tr.odd {
	 background: #fff;
}

table.system-status-report tr.error,
table.system-status-report tr.error th {
	 background-color: #fcc;
	 color: #200;
	 border-color: #ebb;
}

table.system-status-report tr.ok,
table.system-status-report tr.ok th {
	 background-color: #dfd;
	 border-color: #beb;
}

table.system-status-report tr.warning,
table.system-status-report tr.warning th {
	 background-color: #ffd;
	 border-color: #eeb;
}

td.icon {
	 text-align: center;
}

ul.primary {
	 border-collapse: collapse;
	 padding: 0 0 0 1em;
	 white-space: nowrap;
	 list-style: none;
	 margin: 10px 5px 5px;
	 height: auto;
	 line-height: normal;
	 border-bottom: 1px solid #C3B3BB;
}

ul.primary li {
	

}

ul.primary li a,
ul.primary li a:visited {
	 background-color: #d4d4d4;
	 border-color: #C3B3BB;
	 border-width: 1px;
	 border-style: solid; 
	 height: auto;
	 margin-right: 0.5em;
	 padding: 0 1em;
	 text-decoration: none;
	 color: #505f77;
}

ul.primary li.active a {
	background-color: #505f77;
	color: #fff;
	border: 1px solid #505f77;
}

ul.primary li a:hover {
	 background-color: #505f77;
	 border-color: #505f77;
	 border-bottom-color: transparent;
	 text-decoration: none;
	 color: #fff;
}
legend {
	color: #fff;
}
/* menus */

li.expanded {
	 list-style-type: circle;
	 list-style-image: url(images/menu-expanded.png);
	 padding: 0.2em 0.5em 0 0;
	 margin: 0;
}

li.collapsed {
	 list-style-type: disc;
	 list-style-image: url(images/menu-collapsed.png);
	 padding: 0.2em 0.5em 0 0;
	 margin: 0;
}

li.leaf {
	 list-style-type: square;
	 list-style-image: url(images/menu-leaf.png);
	 padding: 0.2em 0.5em 0 0;
	 margin: 0;
	 line-height: 1em;
}

/* Thickbox */

#TB_window {
	 border: solid 1px #444;
	 z-index: 999;
}

#TB_closeWindowButton,
#TB_closeWindowButton:visited,
#TB_caption a {
	 color: #777;
}

#TB_title {
	 background: #444 url(images/bg-thickbox.png) repeat-x;
	 height: 27px;
	 color: #ddd;
}

.node-type-product-show .field-field-show-date {
	 margin-bottom: 15px;
}

#header .itunes {
	 display: block;
	 width: 320px;
	 /*height: 125px;*/
    background-color: transparent;
	 text-indent: -9999px;
}

#block-views-photo_gallery td,
#block-views-video_gallery td {
	 padding-top: 15px;
}

#block-views-video_gallery h2.title {
	 margin-top: 15px;
}

#admin_menu {
	 font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#homelink {
	 width: 930px;
	 height: 190px;
	 position: absolute;
	 left: 25px;
	 top: 20px;
	 text-indent: -9999px;
	 display: block;
}

#homelink a:hover {
	 text-decoration: none;
}


div.more-link {
	 text-align: left;
	 background: url(images/links.png) no-repeat left center;
	 border: none;
	 margin: 0;
	 padding: 0 10px 0 15px;
}


#user-login-form div div.item-list ul li {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}


#footer ul.links li {
	 padding-left: 0;
	 padding-right: 8px;
}

#below-title {
	 clear: both;
	  height: 0px;
	  font-size: 0pt;
	  line-height: 0em;
}
.blockinner>.content {
	padding-left: 0px;
}
.block {
	padding-bottom: 10px;
}


.not-logged-in #homepage .panel-col-first h2.title	{
	/*padding-left: 20px;*/
	overflow: hidden;
}

/***** Store Styles ******/
div.view-content-products div.item-list li {
	width: 250px;
	float: left;
	padding: 5px;
	margin: 25px 0 25px;
	list-style: none;
}

.view-content-products .item-list
 {
	 float: left;
	 width: 100%;
}
.product_image {
 border-style: none;
 clear:right;
 float:right;
 margin-left:4px;
 padding: 0 0 10px 10px;
 text-align:center;
}
.display_price {
	 padding: 0 10px 0;
}

#TB_window img {
 display:block;
 margin:15px 0pt 0pt 15px;
 border-style: none;
 z-index: 999;
}
/* **** Extra styles **** */


.category-grid-products div.uc_out_of_stock_html p {
  margin-bottom: 70px;
}

.cart-block-items {
  font-size: 11px;
}

.block-uc_cart .cart-block-summary td {
  padding: 0.5em 0.35em;
}

.block-uc_cart .cart-block-summary ul.links{
  padding: 0px;
}


.cart-block-summary-table,
table.cart-block-table {
	color: #000;
}
#block-cart-contents .cart-options li {
font-size:10px;
margin:0pt;
padding-bottom:0pt;
padding-top:0pt;
}


/* Catalog menu active link*/
li.leaf a.active	{
  font-weight: bold;
}
/* Catalog pages -- grid layout */
.catalog_grid_title a {
	color: #1e1e34;
	/*text-shadow: #646464 2px 2px 10px;*/
	opacity: 1;
	/*font-style: italic;*/
}

.catalog_grid_title a	{
	font: 16px Palatino, Georgia, "Times New Roman", Times, serif;
}

.node-type-product-product	{

}

#main .category-grid-products {
  padding: 0 10px;
}
#main .category-grid-products table	{
  width: 510px;
  border-style: none;
  margin-top: 10px;
  border-collapse: separate;
}
.category-grid-products table td {
	width: 32%;
	vertical-align: bottom;
	background-color: transparent;
	border-style: none;
	padding: 10px;
  border-bottom: 1px dotted #a95d21;
}
.category-grid-products table tbody tr td:hover	{
	background: #fdf8da none;
}
.category-grid-products table tbody tr td a img	{
	border: 1px solid #000;
}
.category-grid-products table tbody tr td a:hover img	{
	/*border: 1px solid #fff;*/
}
/* Fieldsets and admin styles */
.node-type-product #node-form legend {
	background-color: #f4f3ce;
	padding: 5px 10px 3px 10px;
	color: #bc5410;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#uc-cart-checkout-form legend {
  	background-color: transparent;
	padding: 5px 10px 3px 10px;
	color: #bc5410;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#uc-cart-checkout-form .form-text {
    border-color: #CECECE #CECECE #A7A7A7;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #656565;
    padding: 6px;
}

.collapsible legend a,
legend a	{
	color: #bc5410;
}
.node-type-product #node-form fieldset {
	padding:0.9em;
	color: #2a2a2a;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f4f3ce none no-repeat;
}

#uc-cart-checkout-form fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/bg_fieldset.png") repeat-x scroll 0 bottom #F5F5F5;
    border-color: #CECECE #CECECE #A7A7A7;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #2A2A2A;
    padding: 0.9em;
}

fieldset a:link,
fieldset a{
	color: #bc5410;
}

/* Product page */
.node-type-product legend	{
	background-color: #e5d18e;
	padding: 5px 10px 3px 10px;
	color: #8b1b06;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.node-type-product div.dimensions	{
  padding-left: 12px;
  margin-top: -20px;
  padding-bottom: 20px;
  font-weight: bold;
}

.node-type-product .collapsible legend a,
legend a	{
	color: #bc5410;
}

fieldset {
	padding: 0.9em;
	padding-bottom: .7em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px none #e4fb65;
	background: transparent url(images/legend-gradient.jpg) repeat-x;
}


div.uc_out_of_stock_throbbing {
 display: none;
}

.uc-out-of-stock-instock {
  display: none;
}

/*.node-type-product-product #node-form fieldset a:link,
.node-type-product-product #node-form fieldset a,
.node-type-product-product #node-form fieldset a:hover{
	color: #f1c92e;
  border-bottom: 1px dotted #837124;
  text-decoration: none;
}*/

.fieldgroup.group-variations .field-item	{
  padding-bottom: 10px;
}

.node-type-product-product div.model	{
  /*padding-left: 45px;*/
  /*background: url(images/sku.jpg) no-repeat 0 center;*/
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}

.product-info {
  margin-top: 10px;
  margin-bottom: 10px;
}


div.content span.uc-price-list {
	font-size: 14px;
	color: #8d1b0a;
	margin: 15px 0;
	text-decoration: line-through;
}

.uc-price-sell	{
	font-size: 18px;
	color: #de2b00;
	margin: 15px 0;
    font-weight: bold;
}

/* Shpping cart block */
tr.cart-block-item	{
	font-size: 11px;
}
td.cart-block-item-qty	{
	padding: .5em 6px 0 0;
}
td.cart-block-item-title	{
	padding: .5em 0 .95em .3em;
}


/* Extras View Page */
/*.view-extra-parts *	{
	color: #000;
}*/
.view-extra-parts	{
	background-color: #fff;
	padding: 10px;
	width: 510px;
	color: #000;
}
.view-content-extra-parts ul li {
	margin-left: 0;
	list-style: none;
}
.view-content-extra-parts img {
	float: right;
	padding: 10px 0;
}

.view-extra-parts .view-data-node-title a	{
	font-size: 22px;
	margin: 12px 0 7px;
	clear: right;
	color: #191a27;
}

div.view-item.view-item-extra-parts	{
	margin: 0 0 60px 0;
}
.view-extra-parts .view-data-node-title {
	border-bottom: 1px solid;
	font: italic bold 15px Palatino, Georgia, "Times New Roman", Times, serif;
	color: #423f6b;
}

.view-extra-parts div.list_price,
.view-extra-parts div.sell_price {
	visibility: hidden;
	padding: 0;
	margin: 0;
	line-height: 0;
}

#edit-attributes-11	{
	/*font-size: 16px;*/
	background-color: #f0c52e;
}

#wholesale-table  {
  background-color: #fff;
  color: #000033;
 }
#wholesale-table :link { color: #990033 }
#wholesale-table :visited { color: #990033 }
#wholesale-table div.c2,
#wholesale-table p.c1 {text-align: center}

.view-content-all-lantern td.view-field-uc-products-list-price {
	color: #d22900;
	text-decoration: line-through;
}


#admin-menu	{
	background-image: none;
	font-size: 11px;
	background-color: #345e15;
}
#admin-menu ul li	{
	background-color: #345e15;
	background-image: none;
	opacity: 1;
}

#admin-menu ul li.expandable	{
	background-color: #2b4e12;
	opacity: 1;
}

.order-review-table	{
	background-color: #fff;
	color: #000;
}
#cart-form-products,
#cart-form-buttons {
	background-color: #fff;
}

.view-content-extras .form-item label	{
	/*display: inline;*/
	color: #000;
}
.footerlinks a {
  font-size: 1em;
  color: #a0a0a0;
}
#uc-cart-checkout-form div div h2	{
  color: #de2c00;
  font-weight: bold;
  font-style: italic;
  font-variant: normal;
  font-size: 18px;
  text-align: center;
}

table.line-item-table	{
  background-color: #fff;
  padding: 3px;
}
table.line-item-table {
}
#wholesale-table tr, 
#wholesale-table td, 
#wholesale-table th {                                             
padding: 2px;
}

#user-register legend {
  color: #000;
}

ul.links li.blog_usernames_blog {
  display: none;
}
.category-grid-products .catalog_grid_title {
  float: left;
}
