/**************************
Some common items
**************************/
ul{list-style-type:none;}
blockquote{padding:25px 0 0 0px;font-style:oblique; font-size:13px;}
blockquote p{padding-bottom:15px;}
cite{margin-bottom:12px;}
#divColumn99 a:link, #divColumn99 a:visited {font-weight:bold;}

/**************************
Main typography
**************************/
body{text-align:left;font-family:Arial;font-size:100%}
p {font-size:100%;margin:0px 0 12px 0;line-height:22px;}
h1 {clear:left;font-size:180%;margin:0px 0 12px 0;text-transform:capitalize}
h2 {clear:left;font-size:140%;margin:6px 0 6px 0;line-height:100%;font-weight:bold;letter-spacing:.09em;}
h3 {clear:left;font-size:120%;line-height:120%; margin-bottom:8px;}
h4 {clear:left;font-size:110%;line-height:100%;margin-bottom:4px;}
h5 {clear:left;font-size:18px;line-height:100%}
h6 {clear:left;font-size:16px;line-height:100%}
dl {padding:6px 14px;}
dt {font-weight:bold;font-size:14px;line-height:16px;margin-bottom:2px;text-transformm:uppercase;}
dd {font-size:12px;margin-bottom:12px;}

/**************************
 Main layout items
**************************/
#divPage{width:780px;margin:15px auto 0 auto;}
#divRegionMiddle{float:left;width:755px;margin-top:12px;}
#divColumn99{clear:both;width:720px;padding-top:20px;margin:auto;}
/**************************
 Header & Nav containers
**************************/
#divRegionTop{float:left;width:100%;}
#divSectionLogo {float:left;width:365px;height:90px;}
#divSectionTopNav {float:left;width:100%;}
/**************************
 Main nav
**************************/
ul.primaryNav {float:left;width:100%;font-family:"Trebuchet MS";font-size:12px;}
ul.primaryNav li{display:block;float:left;font-weight:bold;letter-spacing:.05em;text-transform:capitalize;}
ul.primaryNav li.navLastItem{float:right}
ul.primaryNav li.navFirstItem{padding-left:6px;}
ul.primaryNav li a:link,ul.primaryNav li a:visited{font-weight:bold;display:block;text-decoration:none;text-align:center;padding:9px 16px 10px 16px}
ul.primaryNav li a:hover, ul.primaryNav li a.selectedParent{}

/**************************
 Secondary nav (Feature menu)
**************************/
ul.secondaryNav {font-family:Verdana, Geneva, sans-serif;float:right;text-transform: capitalize;font-size:60%;}
ul.secondaryNav li{float:left;line-height:12px;width:90px;text-align:center;}
ul.secondaryNav li a:link,ul.secondaryNav li a:visited{padding:70px 6px 12px 6px;margin-top:12px;font-weight:bold;display:block;}

/**************************
 Main body
**************************/
	/* Lists */
	#divColumn99 ul {margin:0 0px 12px 12px;}	
	#divColumn99 ul li {padding-left:20px;line-height:16px;}
	#divColumn99 ol {margin:0 0px 12px 25px;} 
	#divColumn99 ol ol{margin:0 0px 12px 0px;} 
	#divColumn99 ul ul {margin:0 0px 12px 12px !important ;}
	#divColumn99 ol li ul{margin:0;}
	#divColumn99 ul li ul li, #divColumn99 ol li ul li{padding:0px;margin:0;line-height:auto;
	list-style-type:disc}	
	
	#divColumn99 ol li {margin-bottom:18px;line-height:auto;font-weight:bold;}
	#divColumn99 ol li li {margin-bottom:8px;line-height:auto;font-weight:normal}

	/*images*/
	#divColumn99 img.left{margin:0 15px 10px 0}
	#divColumn99 img.right{margin:0 0 15px 10px}
	
	
/**************************
Tables
**************************/
table.contentTable{line-height:16px;width:100%;margin-bottom:12px;}
table.contentTable th {padding:4px;font-weight:bold;text-align:left;line-height:130%;font-size:13px;}
table.contentTable td {padding:3px;border-top:none;vertical-align:top;font-size:9px;font-family:verdana}
td.label  {font-weight:bold}
tr.scTableSubHeader {text-transform:uppercase;font-weight:bold !important ;}
/**************************
 Shopping Cart
**************************/
#divShoppingCartWidget {margin-bottom:12px;clear:both;width:200px;}
#divShoppingCartWidget DIV.cartTitle, #hours h3  {padding:10px 0 10px 12px;font-weight:bold;}
#divShoppingCartWidget DIV.cartItems {line-height:16px;padding:12px 12px 0 4px;}
#divShoppingCartWidget DIV.cartItems a:link, #divShoppingCartWidget DIV.cartItems a:visited {display:block;font-weight:normal;padding:5px 70px 30px 10px;text-decoration:none;}

#hours h3{margin-bottom:0;text-transform:uppercase;font-family:Georgia;font-weight:normal}

/**************************
Shoutout Widget
**************************/
#divColumn2 #scShoutoutWidget{clear:both;margin:0 15px 6px 0 !important;width:192px;padding:0;}
#divColumn2 #scShoutoutWidget h3{text-transform:uppercase;font-family:Georgia;font-weight:normal;margin:0 !important;padding:14px 10px 6px 18px;font-weight:bold;font-size:18px;font-style:italic}
#divColumn2 #scShoutoutWidget p {display:block; padding:6px 18px 20px 18px;margin:0;}

/*Shoutout */
#divColumn99 #scShoutoutWidget{width:100%;font-family:"Trebuchet MS" !important;float:left;margin:20px 0px;padding-bottom:16px;}
#divColumn99 #scShoutoutWidget h1{
text-align:center;border-bottom:none;margin:0 !important;padding:12px;font-family:"Trebuchet MS";font-size:30px;}
#divColumn99 #scShoutoutWidget h2, #divColumn99 .scShoutoutWidget h3, #divColumn99 .scShoutoutWidget p, #divColumn99 .scShoutoutWidget h4 
{padding:6px 20px;font-size:120%;} 
#divColumn99 #scShoutoutWidget h3{margin:0 0 4px 0;}
#divColumn99 #scShoutoutWidget p {margin:0 0 0 0;}

/**************************
 Products
**************************/
.shopCategoryWidget{width:200px;}
.shopCategoryWidget h3{margin:0;padding:14px 0 6px 18px;font-weight:bold;font-style:italic}
ul.shopCategoryMenu{padding:0 0 5px 0}
ul.shopCategoryMenu a:link, ul.shopCategoryMenu a:visited{display:block;font-weight:bold;padding:8px 12px;margin:0 0 2px 0}

ul.shopCategoryMenu ul{background:none;padding:0 0 6px 0}
ul.shopCategoryMenu li li {margin:0;line-height:16px;}
ul.shopCategoryMenu li li a:link, ul.shopCategoryMenu li li a:visited,  ul.shopCategoryMenu li li .selected{
display:block;font-weight:normal;padding:7px 12px;margin:0 0 2px 0;}
ul.shopCategoryMenu li a {display:inline-block;} /* These two lines close the gap in LKIs for Internet Explorer */
ul.shopCategoryMenu li a {display:block}
/**************************
feature
**************************/
.featurePhotoWidget {margin-bottom:8px;}


/**************************
form
**************************/
form.scForm, form.emailForm{float:left; width:80%;padding:12px;margin:0 auto 20px auto;clear:both;font-family:tahoma;font-size:13px;}

label {float:left;width:30%;margin:2px 0 0px 0;line-height:24px;padding:0 0 0 5px;display:block;margin-left:0px;} /* left labels */
label.required {padding-left:10px;}
input.textField, input.fieldText, form.scForm select, form.emailForm select{float:right;width:60%;display:block;height:20px;margin:2px 0;padding:4px 0 0 4px;} /* right boxes */

select {height:30px;}

label#message, label.message, #txaMessage, textarea{width:97.5%;margin-right:-3px;} /*Message area*/
textarea{font-size:14px;padding:6px;margin-bottom:10px;font-family:tahoma, arial, sans-serif;} /*Message area*/

input.submit {float:left;font-size:90%; font-weight:bold;width:140px;margin-top:12px;padding:8px 0px 8px 2px}
/*
input.submit {float:right;display:block;font-size:90%; font-weight:bold;width:136px;margin-left:2px;height:34px;padding:2px 8px 6px 2px;border:none;}
*/
/**************************
Buttons
**************************/

/*Share & subscribe Shipping buttons */
.scShareWidget, .scSubscribeWidget {width:198px;margin-bottom:6px;}
a:link.scShareLink, a:visited.scShareLink, a:link.scSubscribeLink, a:visited.scSubscribeLink{
font-weight:bold;font-size:14px !important;text-transform:uppercase;font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
display:block;width:170px;height:auto;padding:12px 10px 12px 18px ;margin-left:12px; 
margin:auto;text-decoration:none !important;}
/*list of buttons*/
ul.buttons {float:left;margin:0 0px 12px 0px !important; padding:0 !important;}	
ul.buttons li {font-size:95%;padding:0px 4px 0px 0px !important;line-height:18px;}
ul.buttons li a:link, ul.buttons li a:visited{font-family:"Trebuchet MS";font-size:15px;font-weight:bold;
display:block;text-decoration:none !important;
margin:0 0px 0 0px;padding:12px 36px 12px 14px;
} 


/*Buttons*/
p.button {display:;float:left;font-size:95%;padding:0px 4px 4px 0px !important;line-height:18px;display:block !important;margin:0 0 16px -2px !important;}
p.button a:link, p.button a:visited{
height:26px;font-family:"Trebuchet MS";font-size:15px;font-weight:bold;
display:block!important;text-decoration:none !important;
margin:0 0px 0 0px;padding:12px 36px 0 14px;
} 
	
/* -------------------------------
 *  Address
 * -------------------------------
 */

.scContactWidget{width:100%;line-height:22px;text-align:left;margin:0;}
.scContactSection a {font-weight:bold;}
.scContactAddress {font-size:16px;display:block;padding-bottom:0;}
.scContactDetails {font-size:14px;font-family:verdana;line-height:normal}
.scDivider{}
	
	
/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */

#divRegionBottom{width:720px;margin:auto;}
	#divSectionBottomNav{}
	#divSectionCopyright{}
	#divBrandingLogo {clear:both;display:block;text-align:center;margin:auto;padding:20px 0;}

#divSectionBottomNav ul {margin:0 auto;width:44%;padding:0;}
#divSectionBottomNav ul li{float:left;margin:0 9px;padding:0;}
#divSectionBottomNav a{}

/**************************
Non typical items Note: Colours are included with non typical items as it servers absolutely no advantage to split to colour stylesheet
**************************/
#greenfooter{float:left;width:100%;font-size:14px;letter-spacing:.08em;font-weight:bold;background:#00742d;color:#fff;text-transform: capitalize;text-align:center;padding:12px 0px 2px 0px;margin:20px auto 8px auto}
#greenfooter a{color:#fff}

#scPluginCelticCraftprintFooterLinks{float:left;background:#eef4f4;width:696px;padding:0px 12px 12px 12px;border:solid 1px #d4d4d4;margin:0 0 12px 0;}
#scPluginCelticCraftprintFooterLinks ul{float:left;margin:15px 30px;}
#scPluginCelticCraftprintFooterLinks ul li {font-size:12px;line-height:17px}
#scPluginCelticCraftprintFooterLinks a{color:green}
#scPluginCelticCraftprintFooterLinks a:hover {color:#666}

.scPluginCelticCraftprintFooterContact {float:left;width:710px;font-size:11px;font-weight:bold;line-height:18px;text-align:center;padding:5px;margin-bottom:15px;background:#d7dddd;}


.left {float:left;width:320px;}
.right {float:right;width:370px;}

#downloadleft {float:left;width:450px;}
#downloadleft ul{float:left;margin-bottom:12px;}
#downloadright {float:right;width:200px;background:#d7dddd;padding:20px;font-size:11px;}
#downloadright ul {margin:0 0 12px 6px;padding:0;list-style:disc !important }
#downloadright ul li{text-align:left;padding:0;margin:0 0 6px 8px;list-style:disc!important }

#scGoogleMap {float:right;width:380px;}

/*download page */
ul#scPluginCelticCraftDownload {float:left;display:block;padding:0;margin:0 0 12px 0;}
#scPluginCelticCraftDownload a {float:left;font-weight:bold;padding:20px 0 20px 55px;color:red} 
#scPluginCelticCraftDownload li{float:left;margin-bottom:6px;font-size:14px;} 
#apple {background: url(apple.gif) no-repeat left bottom;}
#windows {background: url(windows.gif) no-repeat left 50%;}

#guarantee {float:left;padding-left:160px;margin-top:12px;background: url(guarantee.gif) no-repeat left top;}


a.downloadButton{float:left;background: url(downloadButton.gif) no-repeat -8px -8px;text-align:center;font-size:11px;
margin-left:-4px;width:162px;padding:14px 12px;display:block;color:#fff !important ;font-weight:bold;}
a:hover.downloadButton{background: url(downloadButton.gif) no-repeat -209px -8px;}

.pcmac{float:left;margin:6px 0 0 9px;}


/* HOMEPAGE */
#home-mainbox{height:232px;background:url(homebox.gif) no-repeat left top;margin-bottom:3px;padding:10px 0px 20px 20px;position:relative;}
#home-mainbox a.downloadButton{background: url(homeboxdownloadButton.gif) no-repeat -8px -8px;margin-top:18px;padding:8px 13px 13px 13px;position:absolute;bottom:7px;left: 15px;}
#home-mainbox a:hover.downloadButton{background: url(homeboxdownloadButton.gif) no-repeat -209px -8px;}

#home-mainbox h1{width:400px;font-size:42px;}



#fourboxes{float:left;width:100%;height:281px;background: url(4boxes.gif) no-repeat left top;color:#666;
font-size:11px;font-family:verdana;font-weight:bold;
line-height:normal;}
#fourboxes p{line-height:13px;}
#fourboxes ul {font-size:9px;list-style:disc}
#homebox1, #homebox2, #homebox3, #homebox4 {float:left;width:168px;padding:195px 10px 0 10px;text-align:center;}
#homebox4 {width:128px;padding:140px 30px 56px 30px;position:relative;}
#homebox4 p {font-size:14px;line-height:16px;}
#homebox4 .downloadButton{position:absolute;bottom:0px;left: 10px;}

/* products */
.productsLeft {float:left;width:450px;margin-bottom:20px;}
.productsRight {float:right;width:250px;}

.productsList {font-size:80%;}
.productsList ul {margin:0 0 12px 0 !important ;}
.productsList ul li {margin:0 !important ;padding:2px 0 !important ;}
.productsListLeft {float:left; width:50%;}
.productsListRight {float:left; width:50%;}

/* how does it work page */
.workLeft {float:left;width:385px;margin-bottom:20px;}
.workRight {float:right;width:330px;}
.small {font-size:80%;line-height:14px;text-align:justify}

/*pricing*/


table#pricing {float:left;width:600px;}

#anpost {float:right;}

.layoutTable h5 {text-align:center;font-size:16px;padding-bottom:20px !important ;}