/* **********************************************

Blue Dog Posters, Text Styles


Colour scheme
	Header Red: #c00
	Header Green: #090
	Body Copy Black: #111
	
********************************************** */







/* *********************** Graphical headers *********************** */
#random p {
/*text-transform: lowercase;*/
padding: 6px 0 0 5px;
float: left;
}

#random h2 {
float: left;
}

#catnav h2,
#searchbox h2,
#latest h2,
#random h2,
#results h2,
.suggestions h2,
#checkout h2#whatsofar,
#checkout h2#yourinfo,
#checkout #olduser h2,
#checkout #newuser h2,
#checkout h2#shippingdetails,
#checkout #coupon h3,
#checkout #giftshow h3,
#checkout #delivery h2,
#checkout h2#payment,
#checkout #payment h2,
#shopthanks h2,
#help h2,
#help h2#general,
#help h2#payment,
#help h2#shipping,
#help h2#else,
#contact h2,
#content h2 {
color: #1ca2da;
font: bold 16px/1.4 "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
margin: 0em 1em 0.7em 0;
text-shadow: #fff 0 0 0;
}
	#help h2,
	#help h2#general,
	#help h2#payment,
	#help h2#shipping,
	#help h2#else {
	margin-bottom: 0;
	}


/* *********************** Text Headers *********************** */

/* 
Product page
*/
#product div.details h1 {
color: #1ca2da;
font: normal 2.1em Georgia, Palatino, Times New Roman, serif;
margin: 0.8em 0 0;
}
#product div.details h1 span {
color: #888;
font: normal 13px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
#product div.details h2 {
color: #111;
font: normal 1.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
	#product div.details h2 span {
	color: #888;	
	}
#product div.details h4, #product div#product-stats h4 {
font: bold 13px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
margin: 0 0 1.2em;
}
#product div.details h4.price {
color: #111;
font: normal 48px Georgia, Palatino, Times New Roman, serif;
margin: 0.3em 0 0.1em;
float: left;
width: 160px;
}
	#product div.details h4.price span.old {
	font-size: 0.4em;
	color: #888;
	display: block;
	}


/* *********************** Paragraph styles *********************** */
#results p {
padding: 0.5em 0 0.9em;
}
#addto p {
line-height: 1.2em;
padding: 0.5em 0 0.9em;
}
p.code {
color: #999;
font-size: 1em;
}

/* *********************** Cart *********************** */
#checkout tbody tr td.title h3 {
color: #026091;
font: normal 2.2em Georgia, Palatino, Times New Roman, serif;
}
  #checkout tbody tr td.title h3 a {
    color: #026091;
    text-decoration: none;
  }
    #checkout tbody tr td.title h3 a:hover {
      text-decoration: underline;
    }
	#checkout .minicart tbody tr td.title h3 {
	font: normal 1.4em Georgia, Palatino, Times New Roman, serif;
	}
		#checkout .minicart tbody tr td.title h3 em {
		font: normal 0.7em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		}
		#checkout tbody tr.even td.title h3 {
		color: #111;	
		}
		#checkout tbody tr.even td.title h3 a {
	  color: #111;	
	  }
#checkout tbody tr.row-product td.price, #checkout tfoot tr.total td.price {
font: normal 2.4em Georgia, Palatino, Times New Roman, serif;
text-align: center;
}
	#checkout .minicart tfoot tr.total td, #checkout .minicart tfoot tr.shipping td {
	font: normal 1.2em Georgia, Palatino, Times New Roman, serif;	
	}
	#checkout .minicart tbody tr td.price, #checkout .minicart tfoot tr.total td.price, #checkout tfoot tr.shipping td.price {
	font: normal 1.8em Georgia, Palatino, Times New Roman, serif;	
	}
		#checkout .minicart tfoot tr.total td.price {
		font-size: 2em;
		}
	#checkout tfoot tr.gst td.price {
	font: normal 1.4em Georgia, Palatino, Times New Roman, serif;
	text-align: center;
	}
		#checkout table.minicart tfoot tr.gst td.price {
		font: normal 1.4em Georgia, Palatino, Times New Roman, serif;
		text-align: center;
		padding: 2px 0 5px;
		}
	#checkout tbody tr td.price sup {
	font-size: 0.6em;
	}
#checkout tbody tr td.title h4 {
color: #222;
font: normal 1.1em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}
  #checkout tbody tr td.title h4 a {
    color: #222;
    text-decoration: none;
  }
  #checkout tbody tr td.title h4 a:hover {
  text-decoration: underline;
  }
#checkout .next a, #checkout .next a:link, #checkout .next a:visited {
border-bottom: #1ca2da solid 1px;
color: #1ca2da;
text-decoration: none;
}
	#checkout .next a:hover {
	border-bottom: 1px #090 solid;
	color: #090;
	}
#checkout #olduser {
padding: 1em 0 0;
}
p.note {
color: #c00;
margin-bottom: 1em;
}


/* *********************** Help Desk *********************** */
#content {
padding: 10px 0 0;
}
	#content .error {
	background: #FBE3E4;
	color: #8a1f11;
	border: 1px #FBC2C4 solid; 
	padding: 2em; }	
		#content .error h2,
		#content .error h3 {
		color: #660e02;	}
		#content .error a {
		color: #660e02;
		border-color: #660e02;	}
			#content .error a:hover {
			border: none;	}
#content ol {
margin-left: 22px; }

#help h3 {
border-top: 1px #9BE1E9 dotted;
color: #047fb3;
font: normal 1.9em Georgia, Palatino, Times New Roman, serif;
margin: 0.7em 0 0.5em;
padding-top: 0.6em;
}
#help p,
#content p {
margin: 0.5em 0 0.9em;
}
	#help p a,
	#content p a
	#help li a,
	#content li a,
	#contactinfo a,
	#home p a,
	#home li a {
	border-bottom: 1px #1ca2da solid;
	color: #1ca2da;
	text-decoration: none;
	}
		#help p a:hover,
		#content p a:hover,
		#help li a:hover,
		#content li a:hover,
		#contactinfo a:hover,
		#home p a:hover,
		#home li a:hover {
		border: 0;
		color: #090;
		}
	#help ul.highlight {
	margin: 1em 0 1.8em 22px;
	}
	#help ul.highlight li {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 5px;
	}

/* *********************** Contact Info *********************** */

#contactinfo p {
margin: 0.5em 0 0.9em;
}