/* General */
#content { font-size:95%; line-height:150%; color:#7F7F7F; background-color:inherit;}
#content h1 { margin-bottom:15px; font-size:170%; color:#2D9BCC; background-color:inherit; font-weight:normal; padding-top:10px;}
#content h1 img { margin-right: 18px; vertical-align: middle; margin-top:-10px;}
#content h2 { font-size:120%; font-weight:normal; color:#D64063; background-color:inherit;}
#content h2 .price { color:#6B6B6B; background-color:inherit;}
#content h3 { margin-bottom:0; font-size:120%; font-weight:normal; text-decoration:underline;}
#content dt { float:left; font-weight:bold; margin-right:18px; color:#D0274F; background-color:inherit;}
#content dd { margin-bottom:8px; }
#content ul { margin-left:25px; margin-bottom:18px;}
#content li { margin-bottom:10px;}
#content li a { color:#2D9BCC; background-color:inherit; text-decoration:underline;}
#content li a:hover { color:#FFFFFF; background-color:#D64063; text-decoration:underline;}
#content li em { font-style:italic;}
#content p { margin-bottom:18px; }
#content p a { color:#2D9BCC; background-color:inherit; text-decoration:underline;}
#content p a:hover { color:#FFFFFF; background-color:#D64063; text-decoration:underline;}
#content p em { font-style:normal; font-size:120%; color:#D64063; background-color:inherit;}

.marginTop {margin-top:20px;}

/* Layout */
#sidecolumn { float:left; width:207px; /* for IE 5 */ voice-family: "\"}\""; voice-family:inherit; width:182px; padding:25px 0 25px 25px;}
#content { width:535px; /* for IE 5 */ voice-family: "\"}\""; voice-family:inherit; width:485px;}
#wrap .narrow { width:343px;}
#sidebar { width:111px; float:right; padding:25px 25px 25px 0;}

/* Active menu - sub navigation */
#bespoke #sub_bespoke a, #pricing #sub_pricing a,#testimonials #sub_testimonials a,
#story #sub_story a, #philosophy #sub_philosophy a,#meettheteam #sub_meettheteam a,
#blog #sub_blog a, #hansadiary #sub_hansadiary a, #chainmail #sub_chainmail a, #press #sub_press a, 
#feedback #sub_feedback a, #links #sub_links a, #jobs #sub_jobs a,
#stockists #sub_stockists a,#pricing #sub_pricing a, #testimonials #sub_testimonials a,
#product_littlegift #sub_littlegift a,#product_wheaties #sub_wheaties a,#product_hearts #sub_hearts a,#product_bunting #sub_bunting a,#product_seasonal #sub_seasonal a,#ingredients #sub_ingredients a, #howwemade #sub_howwemade a, #bulkorder #sub_bulkorder a, #stockists #sub_stockists a,
{ color:#D64063; background-color:inherit;}
 

/* Sub Navigation */
#sidecolumn ul, #sidecolumn li { list-style-type:none;}
#sidecolumn ul { background:url(../images/bg_dash.gif) repeat-x left top; margin-bottom:35px;}
#sidecolumn li { padding:5px 8px; background:url(../images/bg_dash.gif) repeat-x left bottom;}
#sidecolumn li a { color:#6B6B6B; background-color:inherit; font-size:120%; }
#sidecolumn li a:hover { color:#D64063; background-color:inherit; text-decoration:underline;}

#italic { font-style:italic;}
#buttonNP { text-align:center; margin-top:15px;}
#buttonNP dt a { float:left; width:100px; background-color:#D64063; color:#FFF; font-weight:bold;}
#buttonNP dd a { float:right; width:100px; background-color:#2D9BCC; color:#FFF; font-weight:bold;}

/* Newsletter */
#sidecolumn form { color:#D0274F; background-color:inherit; }
#sidecolumn form h1 { font-size:120%; font-weight:normal; margin-bottom:5px;}
#sidecolumn dt { float:left; margin-right:8px;}
#sidecolumn dd { margin-bottom:15px; text-align:right;}
#sidecolumn label { font-size:120%;}

/* Sidebar */
#sidebar h2 { font-size:120%; font-weight:normal; color:#D64063; background-color:inherit; }
#sidebar img { float:left; margin-bottom:20px; border:#bebebe 1px solid; width:109px;}
#sidebar ul, #sidebar li { list-style-type:none;}
#sidebar ul { padding:10px 0;}
#sidebar li { margin-bottom:8px;}
#sidebar li a { font-size:95%; color:#7F7F7F; background-color:inherit; text-decoration:underline;}
#sidebar li a:hover { text-decoration:underline;}

/* Gallery */
.galleryNavi { text-align:center; background:url(../images/bg_dash.gif) repeat-x left top; line-height:31px; font-size:120%;}
.galleryNavi a { color:#D64063; background-color:inherit;}
.gallery { float:left;}
#invitations .gallery { padding-top:20px;}
#product_off #imgSwaping img { border:#bebebe 1px solid;}
.imgContainer { width:110px; float:left; text-align:center; margin-right:12px; padding-bottom:18px;}
.imgContainer img { margin-bottom:5px; border:#bebebe 1px solid; width:110px; height:90px;}
.imgContainer a { color:#6B6B6B; background-color:inherit; font-weight:bold;}
.nogap { margin-right:0;}
#custombespoke .gallery { background:url(../images/bg_dash.gif) repeat-x left top; padding-top:20px;}

/* Production view */
.sample { width:25px; height:23px; float:left; margin-right:4px;}
#imgSwaping { float:left; width:220px;}
#imgSwaping img { float:left; margin-bottom:10px;}
#imgSwaping .gap { margin-right:10px;}

/* Shop */
#shop h2 { color:#2D9BCC; background-color:inherit; font-size:170%; margin-bottom:15px;}
#stockists #content li { color:#2D9BCC; background-color:inherit;}
.textarea { width:248px; float:right;}
#containslist { margin-bottom:18px;}
#containslist dt { color:#7F7F7F; background-color:inherit; margin-right:1px;}
#containslist dd { margin-bottom:3px;}
#starbursts { text-align:center; padding-top:15px;}
#starbursts img { margin-bottom:15px;}
#content table { border-collapse:collapse; margin-bottom:18px; background:#FFFF99 url(../images/bg_dash.gif) repeat-x left top;}
#content td, th { background: url(../images/bg_dash.gif) repeat-x left bottom; color:inherit; padding:3px; text-align:left;}
#content th { padding-left:15px;}
#pricingTable td { text-align:center;}
.desTable { font-size:9px; font-weight:normal; width:100px;}

/* Testimonials */
#priceLink { text-align:center; font-size:14px;}
.tPink { color:#D0274F; background-color:inherit;}
.tBlue { color:#2D9BCC; background-color:inherit;}
.italicGray { color:#7F7F7F; background-color:inherit; font-style:italic;}

/* News */
.newsimg { margin-bottom:18px;}
.titleHansa { font-weight:bold; color:#d0274f; background-color:inherit; margin-top:20px;}
.titleBlog { font-weight:bold; color:#d0274f; background-color:inherit; margin-top:20px;}
.titleChainmail { font-weight:bold; color:#d0274f; background-color:inherit; margin-top:20px;}
.titlePress { font-weight:bold; color:#d0274f; background-color:inherit; margin-top:20px;}
.newsimgContainer { width:110px; margin:10px 0; color:#666; background-color:inherit;}
.newsimgContainer p { width:110px; font-size:10px;}
.newsimgContainer p a { color:#666; background-color:inherit; text-decoration:underline;}
.newsimgContainer p a:hover { color:#FFF; background-color:#666; text-decoration:underline;}

/* Press */
#imgCenter { text-align:center; border:0;}

/* Contact us */
#contactus #content form dt { color:#6B6B6B; background-color:inherit; width:125px;}
#contactus #content form input { margin-right:8px;}

/* Text colour */
.fblue { color:#0068FF; background-color:inherit;}
.fpink { color:#D940B2; background-color:inherit;}
.fgreen { color:#5B944E; background-color:inherit;}
.fpurple { color:#8256BC; background-color:inherit;}

/*Text style*/
.bold { font-weight:bold;}
.italic { font-style:italic;}
