/****************************/
/* clean_design_custom.css
 * Write your all custom/desired css in this file.
/****************************/


/* Write your all CSS below this comment.
-------------------------------------------------------------- */

#main-inner a {
	text-decoration: underline;
}


/* Node Image */
.node .field-field-image {
  float:left;
  margin-right:10px;
  margin-top:2px;
	display: none;

}
.node .field-field-image img {
  display:block;
  padding:4px;
  border:10px solid #d3d3d3;
	display: none;
}

.image {
  background-image:none;
	border: none;
	margin-left: none;
}

.more-product-images {
	margin-left: -6px;
}

.imagecache-uc_thumbnail {
	margin-left: 6px;
}


/* UBERCART CHANGES */

#uc-cart-pane-quotes {
		float: right;
}

/* This hides all of the shipping estimate fields that are not needed*/
#edit-delivery-country-wrapper, #edit-delivery-country, #edit-delivery-zone-wrapper, #edit-delivery-postal-code-wrapper {
	display: none;
}

#quote .form-radio {
	margin-right: 5px;
}

#pid-cart #quote .form-item {
text-align: right;
}


#uc-cart-view-form  tr.odd, tr.odd td {
    background-color: #F0F0F0;
    border-bottom: 0px solid #E2E2E2;
}

#edit-attributes-4-1, #edit-attributes-4 {
	
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 36px;
	text-transform: uppercase;	
	width: 30px;
	text-align: center;
	
}

#edit-attributes-4-1, #edit-attributes-4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 36px;
	text-transform: uppercase;	
	width: 30px;
	text-align: center;
	
}

#edit-attributes-3-1, #edit-attributes-3 {
	font-family: Verdana, Geneva, sans-serif;
	text-transform: lowercase;	
	width: 90px;
	text-align: center;
	
}

#edit-attributes-6-1, #edit-attributes-6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;	
	width: 180px;
	height: 40px;
	font-size: 36px;
	text-align: center;
	
}

#edit-attributes-7-1, #edit-attributes-7 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;	
	width: 330px;
	height: 50px;
	font-size: 36px;
	text-align: center;
	
}


#edit-attributes-8-1, #edit-attributes-8 {
	font-family: Verdana, Geneva, sans-serif;
	width: 50px;
	text-align: center;
	
}

#edit-attributes-16-1, #edit-attributes-16 {
	width: 100px;
	
}

#edit-attributes-19-1, #edit-attributes-19 {
	font-size: 36px;
	text-transform: uppercase;	
	width: 30px;
	
}


.attribute-2 {
  background:url(../images/corners-bg.gif) left top no-repeat;
	
}


#node-76 .attribute-2, #node-72 .attribute-2 {
	background:url(../images/corners-vertical-bg.gif) 0px 5px no-repeat;
}


.add-to-cart .description {
	font-style: italic;
}

.add-to-cart label {
	font-weight: bold;
	border-top: 1px solid #ccc;
	line-height: 1.25em;
	padding-top: 10px;
}

.add-to-cart .form-radios label {
	border-top: 0px solid #ccc;
}

.node-type-product .terms {
	display: none;
}

.add-to-cart {
	margin: 8px;
	padding: 20px;
	border: solid 3px #e8d743;
	
}

.uc-price-display:before{
	content:"Price Starts at ";
}

.custom-sign-product-page .uc-price-display::before {
    content: "Price:\00a0";
}

.product-info {
	margin-top: 25px;
	height:25px;
	margin-bottom: 15px;
}

.uc-price-display {
	float: none;
	position: relative;
	left: 5px;
	}

.numeric_text, .max_char_text {
	display: none;
}

#build-promo {
	float: right;
	padding: 15px;
	padding-left: 40px;
	color: #333;
	font-size: 11pt;
	font-weight: bold;
	margin-top: -25px;
	margin-right: 25px;
	background-color: #fff;
	background-image: url(../images/shopping_cart.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.add-to-cart form input.form-submit {
    background: #e8d743;
    border: 1px solid #666;
    border-radius: 4px 4px 4px 4px;
    color: #424141;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 2px;
    padding: 4px 9px;
}

form #edit-continue.form-submit,
form #edit-panes-quotes-quote-button.form-submit,
form #edit-panes-uc-discounts-uc-discounts-button.form-submit,
form #edit-checkout.form-submit,
#pid-cart-checkout-review form #edit-submit.form-submit {
    background: #e8d743;
    border: 1px solid #666;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 2px;
    padding: 4px 9px;
}

#checkout_preview-pane {
	margin-bottom: 100px;
}

#checkout_preview-pane table {
	font-size: 125%;
}

#edit-panes-gift-order-gift-order-message-wrapper label {
	display: none;
}

.imagecache-cart {
/* -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;*/
}

.page-cart td.image:after {
	content:"(Sample Image Only)";
}

.page-cart td.image  {
	text-decoration: none;
	font-size: 11px;
	font-style: italic;

}

#edit-panes-uc-discounts-uc-discounts-codes {
	width: 250px;
	height: 20px;
}

.uc-discounts-messages {
	background: #E0FDCE;
	border: solid 1px #093;
}

.uc-discounts-messages li {
	background: #E0FDCE;
	list-style-type: none;
	padding: 2px;
	margin-top: 10px;
}

/*--------------------------------------------------------------*/
/* Front Featured
/---------------------------------------------------------------*/
/* Block Specific Styling */
#ddblock-1 {
  position:relative;
  top:-4px;
  margin-bottom:-6px;
}
#ddblock-1 .ddblock-container {
  height:322px !important;
  width:938px !important;
}
#block-ddblock-1 {
  width:960px !important;
}
#block-ddblock-1 .block-inner {
  padding:0;
}
.view-front-featured .views-row {
  width:938px;
}
/* Image */
.view-front-featured .views-field-field-marquee-image-fid {
  float:right;
  width:520px;
  background:url(../images/featured-gradient.gif) left top repeat-y;
  overflow:hidden;
  padding:1px 1px 1px 20px !important;
}
/* Title */
.view-front-featured .views-field-field-marquee-image-fid img {
  border:none !important;
  padding:0px !important;
  display:block !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
.view-front-featured .views-field-field-marquee-title-value {
  background:#F7F7F7;
}
.view-front-featured .views-field-field-marquee-title-value a:link, .view-front-featured .views-field-field-marquee-title-value a:visited {
  color:#000000;
  font-size:2.83em;
  line-height:1.1em;
  padding-top:20px;
  padding-left:23px;
  display:block;
  letter-spacing:-0.03em
}
/* Description */
.view-front-featured .views-field-field-marquee-desc-value {
  padding-top:16px;
  padding-left:25px;
}
/* Read More Button */
.view-front-featured .views-field-view-node {
  padding-top:20px;
  padding-left:25px;
}
.view-front-featured .views-field-view-node span.field-content, .view-front-featured .views-field-view-node span.field-content a:link, .view-front-featured .views-field-view-node span.field-content a:visited {
  background-position:right -31px;
  padding-right:5px;
  float:left;
  display:block;
  color:#333;
}
.view-front-featured .views-field-view-node span.field-content a:link, .view-front-featured .views-field-view-node span.field-content a:visited {
  background-position:left top;
  padding:7px 5px 6px 10px;
  line-height:normal;
  height:18px;
}
/* DD Block Pager */
#ddblock-number-pager-1 {
  position:absolute;
  bottom:0px;
  right:520px;
  z-index:250;
  left:auto;
  width:auto !important;
  height:25px !important;
  padding-right:20px;
}
#ddblock-number-pager-1 a:link, #ddblock-number-pager-1 a:visited {
  width:28px;
  height:19px;
  background-color:transparent;
  background-position:left -25px;
  background-repeat:no-repeat;
  padding:6px 0 0 0;
  border:0px;
  margin:0 0 0 10px !important;
  text-align:center;
  color:#686767;
  line-height:normal;
  text-decoration:none;
}
#ddblock-number-pager-1 a.activeSlide:link, #ddblock-number-pager-1 a.activeSlide:visited {
  background-position:left top;
  background-repeat:no-repeat;
  color:#333;
  padding:4px 0 0 0;
  height:21px;
  font-size:1.08em;
}




/*--------------------------------------------------------------*/
/* Front Jcarousel
/---------------------------------------------------------------*/
.view-jcarousel-slider div.jcarousellite {
  padding:0 0 0 39px;
}
.view-jcarousel-slider div.jcarousellite div.item-list {
  background:none;
  padding:0px;
  border:none;
  height:156px;
}
.view-jcarousel-slider .jcarousellite .item-list ul li {
  margin:9px 10px 12px 10px;
  border:1px solid #d8d8d8;
  background:#ffffff;
  padding:4px;
  position:relative;
}
.view-jcarousel-slider .jcarousellite .item-list ul li img {
  display:block;
}
.view-jcarousel-slider .views-field-field-marquee-image-fid {

}
/* Slider Frame */
.slider-frame {
  overflow:hidden;
  position:relative;
  height:126px;
  float:left;
  display:block;
}
/* Title */
.view-jcarousel-slider .views-field-field-sub-marquee-title-value, .view-jcarousel-slider .views-field-field-sub-marquee-desc-value {
  background: url(../images/black-transparent.png) left top repeat;
  font-size:1.2em;
  position:absolute;
  bottom:0;
  display:block;
  float:left;
  width:238px;
  color:#FFFFFF;
  z-index:2;
  padding:5px 6px 7px 6px;
}
.view-jcarousel-slider .views-field-field-sub-marquee-title-value a:link, .view-jcarousel-slider .views-field-field-sub-marquee-title-value a:visited, .view-jcarousel-slider .views-field-field-sub-marquee-desc-value a:link, .view-jcarousel-slider .views-field-field-sub-marquee-desc-value a:visited {
  color:#FFFFFF;
}
.view-jcarousel-slider .views-field-field-sub-marquee-desc-value {
  background: url(../images/black-transparent.png) left top repeat;
  bottom:0px;
  font-size:1em;
  bottom:-36px;
  height:35px;
  padding-top:1px;
  padding-bottom:0px;
}
.view-jcarousel-slider .views-field-field-sub-marquee-desc-value div.field-content {
  position:relative;
  top:-6px;
}
/* Next-Prev Pager */
.view-jcarousel-slider .jcarousellite-next, .view-jcarousel-slider .jcarousellite-prev {
  background-position:left top;
  background-repeat:no-repeat;
  height:51px;
  width:30px;
  display:block;
  float:left;
  overflow:hidden;
  position:absolute;
  right:12px;
  top:50%;
  margin-top:-25px;
}
.view-jcarousel-slider .jcarousellite-next img, .view-jcarousel-slider .jcarousellite-prev img {
  display:none;
}
.view-jcarousel-slider .jcarousellite-prev {
  right:auto;
  left:12px;
}
.view-jcarousel-slider .jcarousellite-next a:link, .view-jcarousel-slider .jcarousellite-next a:visited, .view-jcarousel-slider .jcarousellite-prev a:link, .view-jcarousel-slider .jcarousellite-prev a:visited {
  display:block;
  float:left;
  height:51px;
  width:30px;
  cursor:pointer;
}

/* Light Gradient Background */
body.bg-lightgradient {
  background:#e3e3e3 url(../images/bg-bigcircle-gray.png) left top repeat;
}


#content-region, #content-inner {
	background: #FFF;
}

.front #content-region {
	display: none;
}

div.node-inner {
  background:url(../images/node-inner-bg.png) left bottom repeat-x;
	background: none;
}
.node .node-sub-inner {
  background:url(../images/node-sub-inner-bg.png) right bottom no-repeat;
	background: none;
  padding-bottom:7px;
}

/* Pirmary Link Overrides */

.primary-menu-inner ul.sf-menu li:hover, .primary-menu-inner ul.sf-menu li.sfHover, .primary-menu-inner ul.sf-menu li.active-trail {
    background: url("../images/primary-menu-li-hover.gif") repeat-x scroll right 1px transparent;
}

.front .primary-menu-inner ul.sf-menu li.first {
    background: url("../images/primary-menu-li-hover.gif") repeat-x scroll right 1px transparent;	
		background: none;
}


.primary-menu-inner {
    font-weight: bold;
}

.expanded .leaf {
	  font-weight: normal;
}

/* Shopping Cart Link */

.primary-menu-inner ul.sf-menu li.last {
	margin-left: 50px;
	padding-right: 0;
	padding-left: 25px;
	margin-right: 0;
	text-align: right;
	font-weight: normal;

	background-image: url(../images/shopping_cart.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;

}

.primary-menu-inner ul.sf-menu li.last a:hover {
	text-decoration: underline;

}

.page-cart .primary-menu-inner ul.sf-menu li.active-trail {
	background-color: #e8d743;
	height: 40px;
	font-weight: bold;
	margin-left: 50px;
}


.primary-menu-inner ul.sf-menu .expanded li.last {
	margin-left: 0px;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	text-align: left;
}

/* Testimonials */

.view-display-id-block_1 p:before {
	content:"\"";
}

.view-display-id-block_1 p:after {
	content:"\"";
}	
	

.view-display-id-block_1 p {
	
	font-size: 22pt;
	line-height: 24pt;
	font-style: italic;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 50px;
	margin-right: 50px;
	
}

.views-field-field-testimonial-name-value {
	text-align: right;
	font-size: 22pt;
	line-height: 26pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin-right: 20px;
}

#view-id-Testimonials-page_1 .views-field-body {
	margin-top: 15px;
	border-top: solid 1px #eee;
	font-size: 22pt;
	line-height: 26pt;
	font-style: italic;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;

}

#view-id-Testimonials-page_1 .field-content p:before {
	content:"\"";
}

#view-id-Testimonials-page_1 .field-content p:after {
	content:"\"";
}	

.view-display-id-block_1 .view-footer p {
	text-align: right;	
	font-size: 13px;
	font-style: normal;
	color: #000;
}


.view-display-id-block_1 .view-footer p:before {
	content:"";
}

.view-display-id-block_1 .view-footer p:after {
	content:"";
}	


#webform-client-form-69 label {
	font-weight: bold;
}

#webform-client-form-69 .email {
	display: inline;
	padding: 0;
	min-height: none;
}

#edit-submitted-Their-Email-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}


/* hide blog buttons */

ul.links li.blog_usernames_blog {
	display: none;
	background: #0F3;
}

.addthis_toolbox {
	padding-top: 10px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	display: block;
	clear: both;
	width: 100%;
	float: none;
	
}

ul.links li.addthis {
	float: none;
	clear: both;
	padding-top: 10px;
}

ul.links li.addthis a {
	background: none;
}

#dwa-form  {
	border: solid 3px #e8d743;
	padding: 10px;
	padding-left: 20px;
	
}

#dwa-form #myRadioGroup {
	min-height: 575px;
}

#dwa-form h3 {
	color: #000;
	font-style: bold;
	background: #EBF4F5;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
}

#dwa-form #sampleimage {
	
	clear: both;
	display: block;
}

#dwa-form #sba-sample-label {
	text-align: right;
	margin-right: 75px;
	font-style: italic;
}




#dwa-form .date-desc {
	display: inline;
	font-size: 9pt;
	color: #999;
}

#dwa-form .num-dates {
	display: inline;
	font-weight: bold;
	color: #999;
}


#dwa-form #submit {
    background: #e8d743;
    border: 1px solid #666;
    border-radius: 4px 4px 4px 4px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 2px;
    padding: 4px 9px;
		margin-left: 70px;
}

#dwa-form .notice {
	font-size: 8pt;
}

#sda-lp-left {
	float: left;
	width: 50%;
}

#sda-lp-right {
	float: right;
	width: 50%;
}

.sda-title {
	margin-left: 1px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16pt;
	color: #666;
	font-style: italic;
	padding-top: 8px;
	border-top: 1px solid #999;
	text-align: center;
}

#pin-it {
	display: inline;
	position: relative;
	top: -425px;
	left: 15px;
}

/* Hide Dated Wall Art & Custom Family Rules Order Form */

#node-162 #product-details, #node-320 #product-details {
	display: none;
}

#pid-designs-special-dates-printable-download h1 {
	font-size: 18pt;
}

div.highlight-artwork {
	display: inline;
	text-align: center;
	font-style: italic;
}

.highlight-artwork img {
	border: 5px solid #fff;
}

.highlight-artwork img:hover {
	border: 5px solid #e8d743;
	cursor: pointer;
}

#choose-a-product {
	display: none;
}



#sda-wait {
	display: none;
	position:absolute;
	z-index:100;
	border: 5px solid #e8d743;
	width:400px;
	height:300px;
	margin-top:100px;
	margin-left:-200px;
	top:50%;
	left:50%;
	z-index: 100000;
	background: #fff;

}

#sda-wait-loader {
	display: block;
	width: 350px;
	height: 250px;

	margin-left: 0px;
	margin-top: 0px;
	padding-top: 50px;
  padding-left: 25px;
	
	z-index: 100010;		
	text-align: center;
	

}

#sda-wait-loader h3 {



}

.price-cat-off {
	color: #ddd;
}


#fra-wrapper {
	width: 930px;
/*	border: solid 1px #ccc; */
	margin: 0;
	padding: 0;
	margin-left: -12px;
	margin-right: auto;
}

#fra-right {
	width: 470px;
	float: right;
	height: 835px;
	border-left: 1px solid #ccc;
	overflow: hidden;
	margin-top: -30px;
}

#fra-left {
	width: 470px;
	height: 700px;

}

#fra-styles-colors, #fra-styles-colors div {
	display: inline-block;
}
#fra-styles-colors {
	margin-left: 45px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#fra-pitch {
	text-align: center;
	background: #efefef;
	height: 200px;
	color: #666;
	width: 450px;
	padding: 5px;
	margin-left: 10px;
	

}

#fra-wrapper p {
	padding: 10px;
	margin: 0;
}

#fra-preview {

}


.fra-h2 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px solid #FAE976;
    border-top: 2px solid #FAE976;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16pt;
    font-style: italic;
    letter-spacing: -1px;
    padding: 5px;
}




#fra-preview-wrapper {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 400px;
	height: 500px;
	border: solid 2px #FC6;
	text-align: center;
	margin-left: 40px;
	
	

}

#fra-rules li.checkedrule label {
	display: block;
	padding: 0px;
	margin: 5px;
	border: solid 1px #6C0;
	border: solid 1px #baab22;
	padding: 3px;
	background: #FFC;
	background: #fae975;
}

#fra-rules li.checkedrule input, #fra-rules li.uncheckedrule input {
	margin-right: 5px;
}

#fra-rules li.uncheckedrule label  {
	display: block;
	padding: 0px;
	margin: 5px;
	border: solid 1px #efefef;
	padding: 3px;
	left: 10px;
	background: #efefef;
}

#fra-rules li {
	list-style-type: none;

}

#fra-rules {
		height: 350px;
		width: 425px;
		overflow: auto;
		position: relative;
		left: -15px;
		
}

.deleterule {
	float: right;
	margin-top: -27px;
	margin-right: 15px;
}

#style-name {
	text-align: center;
}

#color-instructions {
	float: right;
	margin-left: 0px;
	width: 200;
	text-align: right;
	

}

#FraTheme {
	width: 135px;
}

#styles {
	width: 155px;
}

#addarulesubmit, #open-confirm-delete {
		height:30px;
    padding:3px;	
}

#open-confirm-delete {
	margin-left: 10px;
}

#addarule, #FraTitle {
	height: 15px;
	padding: 5px;
	margin-right: 3px;
	
}

.emphasis {
	font-weight: bold;
 }


#open-help-title img, #open-help-rules img, #open-help-add-rule img, #open-help-styles img, #open-help-colors img, #open-help-overview img {
	position: relative;
	top: 3px;
}


#open-help-rules {
	font-style: italic;
	margin-left: 10px;
	margin-top: -5px;
	
}

#open-help-title:hover, #open-help-rules:hover, #open-help-add-rule:hover, #open-help-styles:hover, #open-help-colors:hover, #open-help-overview:hover {
	text-decoration: underline;	
	cursor: pointer;
}

#fra-print-diy:hover, #fra-print-poster:hover, #fra-print-canvas:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #000;
}

#fra-print-it {
	font-size: 14pt;
	background: #b8dbaa;
	padding: 5px;
	margin-bottom: 10px;
	color: #000;
}

.print-type-title {
	font-weight: bold;
	font-size: 10pt;
	margin-top: 5px;
	margin-bottom: 7px;
	color: #000;
}


#fra-print-diy, #fra-print-poster, #fra-print-canvas {
	width: 33%;
	float: left;
	text-align: center;
}

#fra-pinterest {
	  float: right;
    margin-right: 120px;
    margin-top: -70px;
}

#pinterest-bottom {
    display: inline;
    float: right;
    margin-top: -580px;
    margin-right: 20px;
}

#fra-sale {
	text-align: center;
}

#fra-sale span.highlight, #details-diy span.highlight, #details-poster span.highlight, #details-poster div.highlight, #details-canvas span.highlight, #details-canvas div.highlight {
	background: #FF6;
}

#fra-sale span.coupon-code, #details-diy span.coupon-code, #details-poster span.coupon-code, #details-canvas span.coupon-code {
	font-family: "Courier New", Courier, monospace;
}


#fra-corner {
    display: block;
    float: right;
    height: 95px;
    margin-top: -95px;
    position: relative;
    top: 500px;
		display: none;
}

#open-help-overview {
	float:right;
	margin-top:-55px;
	margin-right: -10px;
}

#details-diy, #details-poster, #details-canvas {
	padding: 20px;
}

.details-thumbnail {
	float: left;
	margin-right: 20px;
	border: 4px double #aaa;
	display: block;
}

#details-diy ul, #details-poster ul, #details-canvas ul {  list-style:disc; list-style-position:inside;  }

#pid-designs-family-rules {

}

#main-inner a.modify-fra {
	text-decoration: none;
	color: #999;
}

#main-inner a.modify-fra:hover {
	text-decoration: underline;
	color: #000;
}


.lp-style {
    border-bottom: 1px solid #CCCCCC;
    color: #DDDDDD;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 28pt;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 22pt;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
}

#pid-designs-family-rules-lp01 .links {
	display: none;
}

/* This hides the shipping text which is no longer used */
#quotes-pane .description, #edit-panes-quotes-quote-button {
	display: none;
}

#pid-signs-real-estate-closing-gifts .links, #pid-signs-real-estate-closing-gifts #block-block-42 {
	display: none;
}

#webform-client-form-499 .email {
	padding: 4px 0 4px 4px;
	min-height: 6px;
}

#block-views-coupon_marquee-block_1 .views-field-title, #block-views-coupon_marquee-block_2 .views-field-title {

font-weight: bold;

}

#block-views-coupon_marquee-block_1 .views-field-field-coupon-code-value .field-content, #block-views-coupon_marquee-block_2 .views-field-field-coupon-code-value .field-content {

	font-family: "Courier New", Courier, monospace;
	color: #666;
	font-weight: bold;
}


#block-views-coupon_marquee-block_1 div.views-field-field-valid-dates-value2, #block-views-coupon_marquee-block_2 div.views-field-field-valid-dates-value2 {
	clear: both;
	float: right;
	font-size: 10pt;
}

#block-views-coupon_marquee-block_1 .views-field-field-valid-dates-value2, #block-views-coupon_marquee-block_2 .views-field-field-valid-dates-value2 {
	font-size: 12pt;
}


.view-display-id-block_3 {
	background: #fff7b1;
	text-align: center;
}

.view-display-id-block_3 .views-field-title .field-content {
	font-weight: bold;
}

.view-display-id-block_3 .views-field-field-coupon-code-value .field-content {
	font-family: "Courier New", Courier, monospace;
}


.comments .submitted {
	float: right;
	background: none;
	color: #bbb;
}


#navigation-mobile {
	display: none;
}

.view-uc-products .imagecache.imagecache-product {
	width: 350px;
	height: auto;
}

.view-uc-products .views-field-title a {
	font-weight: bold;
}

#mobile-apology {
	display: none;
}

.front h2.block-title {
	display: none;
}


@media (max-width: 980px) {
#block-ddblock-1 {
	width: 100% !important;
}

#block-ddblock-1 h2 {
	display: none;
}

#block-ddblock-1 {
	width: 100% !important;
}

#ddblock-1 .ddblock-container {
	height: none !important;
	
}

.view-front-featured .views-field-field-marquee-image-fid {
	display: block;
	float: none;	
	max-width: 100% !important;
	padding: 0 !important;
	border: 0 !important;
	clear: both !important;
}

.view-front-featured .views-field-field-marquee-image-fid img {
 	max-width: 90% !important;
}

.views-field-field-marquee-title-value, .views-field-field-marquee-desc-value {
}

.ddblock-container .ddblock-processed {
	width: 100% !important;
	max-width: 100% !important;
}

.views-field-field-marquee-title-value a {
	font-size: 1.5em !important;
	background: #f7f7f7 !important;
	width: 100% !important;
	margin-top: -45px;
	position: relative;
	line-height: 1.5em !important;
}

.views-field-field-marquee-desc-value {
	display: none;
}

#ddblock-number-pager-1 {
	right: auto !important;
}

}

@media (min-width: 768px) and (max-width: 980px) {
	.leaf.last {
			display: none;
	}

#block-views-jcarousel_slider-block_1 .item-list	{
	width: 650px	 !important;
}	

}


/* everything under 768 wide */
@media (max-width: 767px) {

table {
	width: 100% !important;
}
	

td {
    clear: both;
    float: left;
    left: -2%;
    margin-left: 2% !important;
    margin-right: 2% !important;
    max-width: 100% !important;
    position: relative;
    width: 96% !important;
}
	
td.rtecenter {
	padding:0;
	margin:0;
	margin-bottom: 5px;
}		
	
	
h1.title, .node-type-blog h2.title {
	font-size: 1.75em !important;
	background: none !important;
	width: 100%;
	
}

#block-menu-secondary-links li {
    border: medium none;
    display: block;
    line-height: 30px;
    text-align: left;
		padding: 8px;
		border-bottom: dotted 1px #666;
}

#block-menu-secondary-links li a {
	width: 100%;
	display: block;
}

#block-menu-secondary-links li:hover, #block-menu-secondary-links li a:hover, #block-menu-secondary-links li.active-trail, #primary-menu-inner li.active-trail {
	background: #E8D743;
	font-weight: bold;
	text-decoration: none;
}


#block-menu-secondary-links .last {
		border-bottom: none !important;
}

#block-menu-secondary-links .content, #block-menu-secondary-links .menu {
	width: 100%;
}

#block-views-jcarousel_slider-block_1 .item-list	{
	width: 350px	 !important;
}	


#header-site-info {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
		width: 100%;
}
	
#navigation-mobile {
    background: url("../images/navigation-mobile.png") no-repeat scroll 13px 7px #f7f7f7 !important;
    border: 2px solid #999;
    clear: both;
    display: block;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    width: 97%;
		line-height: 45px;
		text-indent: 50px;
		font-family: "Verdana,Geneva,Arial,Helvetica,sans-serif" !important;
		font-size: 14pt;
}

#navigation {
	display: none;
}

#middle-container {
    margin-top: 10px;
}

/* hides some extra navigation backgrounds */
#navigation, #navigation-inner {
	background: none;
}

	
#block-search-0 { display: none; } /* User #header-blocks instead? */

#navigation, #navigation-inner, #navigation-sub-inner {
	
}

#primary-menu.block ul {
	/* margin-top: 40px; */
}

.primary-menu, .primary-menu-inner, #primary-menu.block ul {
	width: 100% !important;
}

.primary-menu-inner ul.sf-menu ul li {
	width: auto; !important;
	margin-left: 30px;
}

.primary-menu-inner ul.sf-menu li {
	background: #f7f7f7;
}

.primary-menu ul li {
	float: none;
}

.primary-menu-inner ul.sf-menu li.last {
    background: url("../images/shopping_cart.png") no-repeat scroll 10px 5px #f7f7f7;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0;
    padding-left: 35px;
    padding-right: 0;
    text-align: left;
}

.page-cart .primary-menu-inner ul.sf-menu li.active-trail {
	margin-left: 0;
}

/* shopping cart tweaks */

.attribute-2, #node-76 .attribute-2, #node-72 .attribute-2 {
	background: none;
}

.page-cart td {
	left: 0;
}

#checkout_preview-pane td, #delivery-pane .field-label, #billing-pane .field-label, #payment_details .field-label {
	text-align: left;
}
	
#edit-panes-gift-order-gift-order-message {
	width: 100% !important;
}

.uc-credit-cctype {
    width: 32px;
}
	
#edit-cc-owner {
    width: 100%;
}	

#checkout_preview-pane {
	margin-bottom: 25px;
}

#cart-form-products thead, #cart-pane thead, #view-id-uc_products-page_1 thead, #view-id-uc_products-page_1 td.views-field-buyitnowbutton {
	display: none;
}

.qty {
	text-align: left !important;
}

.qty::before {
    content: "Quantity: ";
}

#cart-pane .products {
	font-weight: bold;
}

#cart-pane .products .product-description {
	font-weight: normal;
}

.page-cart td.image::after {
	content: '';
}

#cart-form-products td.image::before {
	content: '(Sample Image Only)';
	font-style: italic;
}

#cart-form-products td.image a {
	display: block;
}

#cart-form-products td.image {
	width: 92% !important;
}


#cart-form-products td.desc a, .view-uc-products .views-field-title a {
	font-weight: bold;
}

#cart-form-products .remove {
	text-align: right;
	height: 0;
	z-index: 100;
}
#cart-form-products .remove .form-submit {
	margin-top: 10px;	
}

.order-review-table .title-col {
	text-align: left;
	padding-left: 0;
}

.add-to-cart {
	padding: 10px;
}

#page .block #content-inner-inner {
	margin: 0 5px;
}

.more-product-images img {
    display: block;
    margin: 4px auto;
    max-width: 599px;
		height: auto;
		width: 100% !important;
}

.view-uc-products img.imagecache-product {
	width: 100% !important;
	height: auto !important;
	max-width: 599px;
}

#page ul.pager a {
	line-height: 40px;
}

#about-pic {
    clear: both !important;
    display: block !important;
    max-width: 250px !important;
    width: 100% !important;
}

#FraBuilder, #block-block-43 {
	display: none;
}

#mobile-apology {
	display: block;
	background: #FFF2F2;
	border: solid 1px #CC0000 !important;
	color: #CC0000;
	padding: 3px;
}

#help-title, #help-rules, #help-add-rule, #help-styles, #help-colors, #confirm-delete, #details-diy, #details-poster, #details-canvas {
	display: none;
}

.view-display-id-block_1 p, .views-field-field-testimonial-name-value {
	margin: 0;
	font-size: 16pt;
	line-height: 22pt;
	
}

.header-site-info {
	padding-top: 10px !important;
}

}


@media (max-width: 320px) {

#block-views-jcarousel_slider-block_1 .item-list	{
	width: 200px	 !important;
}	

.view-front-featured .views-field-field-marquee-image-fid img {
}

block-block-40 {
	display: none;
}
	
}


#edit-panes-delivery-delivery-delivery-addressbook, #edit-panes-billing-billing-billing-addressbook {

background: #e8d743 none repeat scroll 0 0;
padding: 5px;
border: 1px solid #ccc;

}

.address-book h2 {
    border-bottom: 1px solid #ccc;
    font-size: 13pt;
    font-weight: normal;
    padding-bottom: 10px;
}

.address-book h3 {
    font-size: 100%;
}

.field-title, .field-surname_prefix, .field-house_number, .field-delivery_title, .field-delivery_surname_prefix, .field-delivery_house_number, .field-billing_title, .field-billing_surname_prefix, .field-billing_house_number {
	display: none;
}

.address-field-address td.data-col {
    font-weight: bold;
}


.list-address td.data-col {
 		 width: 75%;
}

.custom-sign-product-page .more-product-images {
    height: 20px;
}

.custom-sign-product-page .addthis_toolbox.addthis_default_style {
    display: none;
}