/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1; text-align:left; }
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/*Global Styling*/
body{background:url(images/skin/bg.gif) 0 0 #191d1d; font:13px/140% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px; font-family:'Lucida Sans Unicode',Arial,Verdana;}
p{color:#AFAFAF;}
h3, h2		{color:#fff;}
#skiplinks{display:none;}
strong{font-weight:bold;}
small{font-size:9px;}
.clearme{clear:both;}

/*links*/
a:link {color: #7ab9ec; text-decoration:none;}
a:visited {color: #7ab9ec; text-decoration:none;}
a:hover {color: #b3cfd5; text-decoration:none;}

/*colours
darkest grey: 191919
2nd font: 666666
topnav 999999
light blue 7ab9ec
lighter blue b3cfd5
*/

/*generic*/
#wrapper				{width:930px; margin:0 auto;}
#topbar					{width:100%; height:69px; margin:0 auto; background:url(images/skin/bg-topbar.png) no-repeat;}

#topnav					{width:440px; height:47px; padding:22px 0  0 0; float:left; margin-left:280px; }
#topnav ul				{list-style:none; margin:0;}
#topnav ul li 			{float:left; padding:0 7px 0 7px; margin:0;}
#topnav ul li a			{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; text-decoration:none;}
#topnav ul li a:hover	{color:#ccc;}

#bag					{color:#999999; display:inline; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; margin:0 0 0 10px; padding:35px 0 0; text-decoration:none; width:183px;}
#bag span				{color:#fff;}
#logobar				{width:100%; height:140px; margin:0 auto; background:url(images/skin/bg-logobar.png) no-repeat;}
#logo					{width:340px; height:20px; padding:40px 0 0 0;  float:left; }
#logo a					{display:block; width:340px; height:60px;}
#logo strong			{display:none;}
#giftlist				{color:#999999; display:inline; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; margin:35px 0 0 610px; text-decoration:none; width:120px;}
#brochure				{width:120px; margin:30px 0 0 740px; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; text-decoration:none;}
#brochure a, #newsletter_btn a			{display:block; width:170px; height:20px;}
#brochure strong, #newsletter_btn strong		{text-indent:-9999px; display:none;}
#newsletter_btn				{width:120px; margin:-30px 0 0 735px; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; text-decoration:none;}

#mainnav				{width:100%; height:68px; background:url(images/skin/bg-navbar.png) no-repeat; padding:10px 0 15px 0;}
#mainnav small			{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888;}
#mainnav ul				{list-style-type: none; border: none; margin: 0; padding: 5px 0 0 0; }
#mainnav ul li 			{float:left; padding:0 5px 0 10px; margin: 0;}
#mainnav ul li a		{font:14px/100% Arial,Verdana; color:#fff; text-decoration:none; display:block;}
#mainnav ul li a:hover	{color:#7AB9EC;}
#mainnav ul .current a	{color:#ccc;}

.nav1					{width:80px; height:68px;}
.nav2					{width:105px; height:68px;}
.nav3					{width:135px; height:68px;}
.nav4					{width:115px; height:68px;}
.nav5					{width:145px; height:68px;}
.nav6					{width:154px; height:68px;}
/*.nav7					{width:80px; height:68px;}*/

#special				{width:584px; height:303px; margin:0 auto; float:left}
#overview				{width:346px; height:303px; margin:0 auto; background:url(images/skin/bg-promotions.jpg) no-repeat; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999}
#overview ul			{list-style:none; margin:15px 0 15px 0; padding:0;}
#overview li			{margin:0px 0 30px 15px; padding:0; height:70px;}
#overview p				{margin-left:70px;}
.overviewimage1			{display:block; background:url(images/skin/hallmark.gif) 0 30px  no-repeat;}
.overviewimage2			{display:block; background:url(images/skin/globe.gif) 0 30px  no-repeat;}
.overviewimage3			{display:block; background:url(images/skin/lock.png) 0 30px  no-repeat;}

#overview h3			{font:14px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#fff; margin-bottom:5px;}

#aboutwrapper			{width:930px; height:374px; margin:20px 0 20px 0; background:url(images/skin/bg-about.png) 0 -20px no-repeat; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; /*color:#ccc;*/}
#about					{width:446px; margin:0 20px 0 0; float:left;}
#about img 				{float:left; margin:0 5px 10px 0;}
#popular				{width:212px; margin:0 10px 0 10px; float:left;}
#popular ul				{height:288px; list-style:none; margin:0 0 15px 5px; padding:0; background:url(images/skin/bg-popular.png) 0 0 no-repeat;}
#popular li				{padding:5px 0; margin:0 0 0 5px; color:#999999;  width:202px; height:30px; }
#popular li	a			{display:block; color:#999999; width:202px; height:40px; color:#ccc;}
#popular span			{color:#7ab9ec;}
#offeryou				{width:212px; margin:0 10px 0 10px; float:left;}
#offeryou li			{margin:10px 0 0 15px; color:#999999;}


#footer					{width:930px; height:219px; margin:0 auto; background:url(images/skin/bg-footer.png) no-repeat;}
.buckets				{width:215px; height:150px; float:left;}
.buckets ul 			{list-style:none; margin:60px 0 0 0;}
.buckets li 			{margin:10px 0 0 16px;}
.buckets li a			{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana;}

#signup-box				{width:265px; height:150px; float:left; padding:80px 0 0 0; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999999;}

.copyright				{width:235px; margin:80px 0 0 /*225px*/ 0; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; text-align:right; color:#666666;}
.copyright	a			{color:#666666; height:150px; }

/*product detail*/
#productswrapper		{width:100%; margin:10px 0 0 0; float:left;}
#productswrapper h3		{color:#fff;}
.productbox				{width:220px; margin:0 16px 20px 0; float:left;}
.productbox	img			{display:block; border:1px solid #333;}
.productbox	p			{margin-top:10px;}
.productbox span		{color:#7ab9ec; font-weight:bold;}
.productbox a			{display:block; width:220px; color:#fff; /*height:280px;*/}
.endbit					{margin:0 0 20px 0!important;}

#productdetail-img		{float:left; width:457px; margin-right:15px; z-index:2;}
#productdetail-txt		{float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#ccc; width:457px;}
.pricebox				{border-top:1px solid #333; border-bottom:1px solid #333;
height:20px; padding:20px 0; font:10px/140% Arial,Verdana; color:#666666; margin-bottom:20px;}
.price					{width:357px; float:left;}
.pricebox h3			{font-size:18px; text-align:right;}
.pricebox span			{font-size:30px;}
.prod-id				{width:200px; float:left;}
.form-button			{border:none; float:left;}
#buy-area				{}
#buy-area	table		{vertical-align:middle;}
#buy-area	td			{vertical-align:middle; height:31px;}
#buy-area select		{border:1px solid #333; height:30px; padding:5px;}

#prod-image-main		{float:left; width:457px; margin-right:15px;}
#prod-image-thumbs		{}
.prod-buy				{}
.prod-buy td			{padding:5px;}
.prod-buy th			{font-size: 14px; font-weight: normal;vertical-align:middle;}
td#prod-options-price {font-size: 14px;}
#description1			{}
#description2			{}
#description3			{}
#tabs					{}
.thumbox-wrapper		{}


/*generic*/
#sidebar-generic		{width:220px; float:left; margin:44px 18px 0 0;}
#sidebar-generic p		{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999;}
#sidebar-generic h3		{}
#sidebar-generic ul		{list-style:none; margin:0; padding:0; background:url(images/skin/sidebar-li-horz.png) -10px 0 no-repeat;}
#sidebar-generic li		{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; background:url(images/skin/sidebar-li-horz.png) -10px 38px no-repeat;}

/*thumbs.html*/
#sidebar				{width:220px; float:left; margin:44px 18px 0 0;}
#sidebar p				{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999;}
#sidebar h3				{}
#sidebar ul				{list-style:none; margin:0; padding:0; background:url(images/skin/sidebar-li-horz.png) -10px 0 no-repeat;}
#sidebar li				{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; background:url(images/skin/sidebar-li-horz.png) -10px 38px no-repeat;}

#productswrapper-3col	{width:692px; margin:0 0 0 0; float:left;}
#generic-wrapper		{width:692px; margin:0 0 0 0; float:left; font:13px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#afafaf; background:url(images/skin/vines-bg.png) 0 0 no-repeat; }
#generic-wrapper h2, #generic-wrapper h3, #generic-wrapper h4{color:#fff;}
#cart-wrapper			{width:100%; margin:40px 0 0 0; float:left; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999;}

#final-total td			{border:none;}

.breadcrumbs			{width:692px; height:20px; color:#cfcfcf; margin-bottom:20px; font-size:10px;}
.breadcrumbs a			{color:#999999;}
.breadcrumbs ul			{list-style:none;}

.pagination				{width:692px; height:20px; background:#20282c; text-transform:uppercase; color:#666666; font-size:10px; margin:0 0 20px 0;}
.pagination-col1		{width:215px; float:left; margin-right:20px; padding-left:5px;}
.pagination-col2		{width:200px; float:left; padding:0 10px 0 10px; margin-right:20px;}
.pagination-col3		{width:210px; float:left; }
.pagination	a			{color:#999999; }
.pagination ul			{list-style:none; float:right;}
.pagination li			{float:left; padding:0 5px 0 5px; margin:0;}
.pagination span		{color:#ccc;}
.pagination-col3 a .arrow		{color:#7ab9ec; font-size:11px;}

hr						{display: block; border-top:1px solid #333333; margin:10px 0;}

#morephotosbox			{width:930px; height:140px; margin:20px 0; border-top:1px solid #333; border-bottom:1px solid #333; padding:20px 0;}
#morephotosbox	img		{display:block; border:1px solid #333; float:left; margin-right:20px;}


/*product shinola*/
.thumbox-wrapper		{width:100%; margin:0; float:left;}
.thumbox-wrapper		{color:#fff;}
.thumbox				{width:220px; margin:0 16px 20px 0; float:left; height:300px;}
.thumbox a				{display:block; width:218px; color:#fff;}
.thumbox-image			{display:block; border:1px solid #333; margin:0 0 10px 0; height: 218px;}
.thumbox-name			{margin:0px;}
.thumbox-price			{color:#7ab9ec; font-weight:bold; margin:0px;}
.thumbox-price a		{color:#7ab9ec;}

.thumbox endbit			{margin:0 0 20px 0;}

/*page specific*/
/*
#productswrapper		{width:100%; margin:40px 0 0 0; float:left;}
#productswrapper h3		{color:#fff;}
.productbox				{width:220px; margin:0 16px 20px 0; float:left;}
.productbox	img			{display:block; border:1px solid #333;}
.productbox	p			{margin-top:10px;}
.productbox span		{color:#7ab9ec; font-weight:bold;}
.productbox a			{display:block; width:220px; color:#fff;}
.endbit					{margin:0 0 20px 0;}
*/



/*form input*/
.geninput			{border:1px solid #ccc; color:#999999; font-size:11px; padding:4px;}

h3.toggleHead 		{font-size:12px!important; color:#666666; background:#e8e5de; /*margin:2px;*/ padding:5px; /*border:solid 1px #ccc;*/ font-weight:bold; margin:5px 0 5px 0!important;}
/*-- end form --*/

/* MESSAGES */
.error {
	color: #D50C1B;
}
.warning {
	color: #E39512;
}
.success {
	color: #2EB40E;
}
.message {
	color: #FFFFFF;
}

/* Sitemap */
ul.sitemap {
	list-style-type: none;
	margin-bottom: 0;
}

/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
.checkout-form					{}
form 							{margin:0; padding:0; text-align:left; }
.checkout-form fieldset 		{width:700px; margin:5px; background:#1e2226;}
.checkout-form fieldset dl 		{background:#1e2226; padding:2px; font:11px/140% 'Lucida Sans Unicode',Arial,Verdana; color:#999; width:100%; float:left; }
.checkout-form fieldset dt 		{float:left; width:220px; padding:1px;}
.checkout-form fieldset dd 		{margin:0; padding:1px;}
.checkout-form label 			{font-weight:normal;}
.checkout-form legend 			{font-size:13px; color:#666666; background:#1e2226; margin:2px; padding:5px; font-weight:bold;}
.formfield						{border:1px solid #444; color:#999999; font-size:11px; padding:4px; width:280px; background:#333;}
.checkout-form select			{border:1px solid #444; height:30px; padding:5px; background:#333;  color:#999999;}
.checkout-form select .smallfield{width:60px;}		
/*.checkout-form fieldset .checkydt{width:492px!important;}*/
.checkout-form .nolabel {width: 1px;}

/*.checkyinput					{border:none!important;}*/
input							{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana;}
textarea						{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana;}

/*email signup form*/
.suform					{border:none;}
.suform fieldset		{width:198px; border:none; margin:0;}
.suform legend 			{display:none;}
.suform p				{font:11px/140% 'Lucida Sans Unicode',Arial,Verdana;}
.suform dt 				{float:left; width:50px; padding:6px;}
.suform dd 				{margin:0; padding:2px; }
.suform label 			{font-weight:normal;}
.suform dd input		{padding:5px; /*border:0px solid #7AB9EC;*/ border-left:2px solid #333; border-top:2px solid #333; border-right:2px solid #555; border-bottom:2px solid #555; color:#333; font-size:13px; width:251px; height:18px; background:#666; margin:2px 0 2px 0;}
.subutton				{margin-left:180px;}
