/*
Theme name: PebblesPhotography
Theme URL: http://www.pebblesphotography.co.uk
Description: Pebbles Photography - Landscape,Seascape,Wildlife Norfolk Photography by Stephen Clark of Brancaster, Norfolk
Version: 1.0
Author: Chris Sammacicci - Sammacicci web &amp; graphic design
Author URL: http://www.sammacicci.com
*/

/* General */

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, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
a {color: #005869;}
a:hover {text-decoration: none !important; }
body {
	width: 100%;
	background: #D4D7E6 url(images/background.gif) top repeat;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	color: #23262a;
}
:focus { outline: 0; }
.clear:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clear { height: 1%; }
.wrapper { width: 960px; margin: 0 auto;}
/* Header */

#header {
	padding:0;
	width:100%;
	height:118px;
	margin:0;
	background: #005869 url(images/header-bg.gif) top repeat-x;
}

#header h1 {float: left; background: url(images/img-logo2.gif) no-repeat; text-indent: -9999px; width: 433px; height: 49px; margin:20px -55px -10px 0; }
#header h1 a {text-decoration: none; display: block; width: 433px; height: 49px; }
#header h1 a:hover {text-decoration: none !important; }

/* Header login */

.headerLogin {
	width:360px;
	height:20px;
	float: left;
	clear: both;
	margin:-97px 0 0 400px;
	text-align: right;
	color: #fff;
}

.headerLogin a {color: #ffffff; }


.headerRight {float: right; margin:-95px 0 0 0; width:190px;}

/*Search Box */

#searchone {background: Transparent url(images/searchBoxBg.gif) top left no-repeat; margin:0px 0 10px 0; width:181px; height:20px; padding:5px; float: left;}
#searchtopone { background-color: #100E08; border:0; color:#D7C48A;}
#searchgoone { width:13px; height:13px; text-indent:-9999em; margin:4px 0 0 16px; padding:0; background:Transparent url(images/searchIcon.gif); border:0; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}

/* Header cart summary */

#cartHeaderSummary {background: Transparent url(images/cartSummaryBg.gif) top left no-repeat; width:191px; height:48px; color:#fff; padding:8px 8px 8px 8px; float: left;}
#cartHeaderSummary a {color: #fff; font-weight: bold;}
#cartHeaderSummary a.cartIcon {float:left; background: Transparent url(images/cartIcon.gif) top left no-repeat; width:29px; height:29px; text-indent:-9999em;}
#cartHeaderSummary p {float:left; margin:-1px 0 0 6px;}

/* Nav */

#nav {width:830px; height:28px; float: left; margin:85px 0 0 -377px; padding:0;}
#nav li {display: table-cell; margin:0; padding:0 6px 0 0; font-size: 14px; font-weight: normal; text-decoration: none; height:28px;}

#nav li a { 
color: #fff;
background: #38727E url(images/left-tab.gif) left top no-repeat;
padding:5px 0px 6px 10px;
margin:0;
height:28px;
text-decoration: none;
}
#nav li a span {background: url(images/right-tab.gif) right top no-repeat; padding:5px 10px 6px 0; margin:0;}

#nav li a:hover { 
color: #fff;
background: #40828f url(images/left-tab-hover.gif) left top no-repeat;
padding:5px 0px 6px 10px;
margin:0;
height:28px;
text-decoration: none !important;
}
#nav li a:hover span {background: url(images/right-tab-hover.gif) right top no-repeat; padding:5px 10px 6px 0; margin:0;} 

#nav li.page_item a { 
color: #fff;
background: #38727E url(images/left-tab.gif) left top no-repeat;
padding:5px 0px 6px 10px;
margin:0;
height:28px;
text-decoration: none;
}
#nav li.page_item a span {background: url(images/right-tab.gif) right top no-repeat; padding:5px 10px 6px 0; margin:0;} 

#nav li.page_item a:hover { 
color: #fff;
background: #40828f url(images/left-tab-hover.gif) left top no-repeat;
padding:5px 0px 6px 10px;
margin:0;
height:28px;
text-decoration: none !important;
}
#nav li.page_item a:hover span {background: url(images/right-tab-hover.gif) right top no-repeat; padding:5px 10px 6px 0; margin:0;} 

#nav li.current_page_item a { 
color: #fff;
background: #40828f url(images/left-tab-hover.gif) left top no-repeat;
padding:5px 0px 6px 10px;
margin:0;
height:28px;
text-decoration: none !important;
}
#nav li.current_page_item a span {background: url(images/right-tab-hover.gif) right top no-repeat; padding:5px 10px 6px 0; margin:0;} 

#nav ul li ul {
/*Make the sub list items invisible*/
	display: none;
}

#nav ul li:hover ul {display:block; position:absolute; margin-top:10px; z-index:1000;}

#nav li ul li {display:block; margin:3px 0 0 0; padding:0 8px 0 0; font-size: 14px; font-weight: normal; text-decoration: none; height:28px;}

#nav li ul li.page_item a { 
color: #fff;
background: #38727E;
padding:5px 0px 6px 10px;
margin:3px 0 0 0;
height:28px;
text-decoration: none;
border-top:3px solid #005869;
}
#nav li ul li.page_item a span {background: #38727E; padding:5px 10px 6px 0; margin:0;} 

#nav li ul li.page_item a:hover { 
color: #fff;
background: #40828f;
padding:5px 0px 6px 10px;
margin:3px 0 0 0;
height:28px;
text-decoration: none !important;
}
#nav li ul li.page_item a:hover span {background: #40828f; padding:5px 10px 6px 0; margin:0;} 



/*#nav li ul li {position:relative; margin:0 1px 0 0; padding:0; font-size: 14px; font-weight: normal; text-decoration: none; height:28px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items  left: auto;}*/

/* Content */

#content { width: 960px; padding: 18px 0 0 0; font-size:14px; margin: auto;}
#content .divider { float: left; width: 450px; margin: 15px 0 25px 0; background: url(images/divider.png) bottom repeat-x; height: 4px; }

.post { width: 450px; float: left;}
.postPageTop {width:960px; float: left; background: Transparent url(images/pageBg-top.gif) left bottom no-repeat; padding:0; margin:-8px 0 0 0;}
.postPage { width: 940px; float: left; background: #ffffff; padding:0 10px 10px 10px; margin:0;}
.postPageBottom {width:960px; float: left; background: Transparent url(images/pageBg-bottom.gif) left top no-repeat; margin:0 0 10px 0;}
.post h2 { color: #ffffff; font-size: 24px; font-weight: normal; letter-spacing: -1px; padding: 0; font-family:Arial, Helvetica, sans-serif; }
.postPage h2.page { color: #005869; font-size: 24px; font-weight: normal; letter-spacing: -1px; padding: 0; font-family:Arial, Helvetica, sans-serif; }
.post h2 a { color: #983B3D; text-decoration: none; }
.post h2 a:hover { text-decoration: underline; }
span.author { margin: 15px 0 0 0; font-style: italic; font-size: 11px; color: #222; }

.postPage .pageContent ol { margin-left:20px;}
.postPage .pageContent ul { margin-left:20px;}

/* Gallery content */

.galleryPageTop {width:720px; float: left; background: Transparent url(images/gallerypageBg-top.gif) left bottom no-repeat; padding:0; margin:-8px 0 0 0;}
.galleryPage { width: 700px; float: left; background: #ffffff; padding:0 10px 10px 10px; margin:0;}
.galleryPageBottom {width:720px; float: right; background: Transparent url(images/gallerypageBg-bottom.gif) left top no-repeat; margin:0 0 10px 0;}
.galleryPage h2.page { color: #005869; font-size: 24px; font-weight: normal; letter-spacing: -1px; padding: 0; font-family:Arial, Helvetica, sans-serif; }
.text { float: left; width: 900px; font-family:Arial, Helvetica, sans-serif;}
.page .text { width:820px; }
.pageContent p { width:940px; color: #121212; font-size:12px; margin:0 0 10px 0; line-height: 22px; }
.commissionPageContent p { width:700px; color: #121212; font-size:12px; margin:0 0 10px 0; line-height: 22px; }
.text a { color: #983B3D;}
.text a:hover { color: #983B3D; }
.text a:visited { color: #983B3D; }
.text p { margin: 0; line-height: 20px; color: #fff; }
.text ul, .text ol { margin: 15px 0; }
.text li { margin: 5px 0; }
.text blockquote { font-style: italic; background: url(images/quote.gif) top left no-repeat; text-indent: 25px; }
.info { color: #666; float: left; width: 115px; font-size: 11px; padding: 20px 20px 0 0; }
.info ul li { margin: 0 0 10px 0; list-style: none; }
.info a { color: #983B3D; text-decoration: none; }
.more-link { display: none; }
span.more { background: url(images/bullet.gif) right center no-repeat; padding: 0 20px 0 0; }

#homepageImageWrapper {background: Transparent url(images/homepage-image-bg.gif) no-repeat; width:960px; height:346px; padding:15px 0 0 10px; margin:0;}
#homepageImage {width:939px; height:200px; padding:10px 0 10px 10px; }


/*  Homepage main image  */
.homeHeaderImage {margin-top:-200px;}

/*  Homepage slideshow  */

#slider1 {
    /*width: 720px; /* important to be same as image width */
	height: 196px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 960px; /* important to be same as image width or wider */
    position: absolute;
	/*top: -100px;*/
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
	overflow: hidden; /* important */
	width:920px;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 947px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	visibility: hidden;
}


/* Homepage Product containers */

#homepageCategoriesWrapper {position: relative; height:290px; width:960px; margin:6px -34px 16px 0; overflow: hidden; }
#homepageCategories {position: absolute; height:280px; width:995px; margin:6px -34px 16px 0; }

#homepageCategories ul li { 
display: inline-block;
float: left;
color: #fff;
background: Transparent url(images/homepage-category-bg.gif) left top no-repeat;
padding:15px 12px 0 12px;
margin:0 34px 0 0;
width:190px;
height:265px;
text-decoration: none;
}

#homepageCategories ul li img {margin:10px 0 10px 10px;}

#homepageCategories ul li a {color:#fff; text-decoration: none !important; font-size:12px; }
#homepageCategories ul li a span {color:#fff; text-decoration: none !important; font-size:20px;}

#homepageCategories li.last {margin:0;}

.imageWrapper {
	margin:-5px 0 0 0;
	padding:0 0 5px 0;
}

.featuredCategoryThumb {
	display: block;	
}

.categoryImageWrapper {
	overflow: hidden;
	width: 170px;
	height:153px;
}

/* Sidebar */

#sidebar { float: right; width: 275px; margin: 0 0 0 25px; padding: 40px 0 0 0; }
#sidebar h3 { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #999; }
#sidebar p { float: left; margin: 10px 0; }
#sidebar a { color: #664a86; text-decoration: none; }
#sidebar ul { margin: 10px 0; list-style: none; }
#sidebar ul li { margin: 4px 0; float: left; }

.divider { clear: both; width: 275px; padding: 10px 0 0 0; margin: 10px 0 15px 0; background: url(images/divider.png) bottom repeat-x; height: 4px; }
#ads { width: 280px; float: left; margin: 0 0 0 0px; }
#ads a img { float: left; margin: 0 15px 15px 0; }

#categories ul { font-size: 12px; width: 275px; float: left; }
#categories ul li { float: left; width: 137px; }
#categories ul li a { color: #222; text-decoration: none; }

#blogroll ul { width: 275px; }
#blogroll li { float: left; width: 275px; color:#222; }
#blogroll a { color:#222; }

#search input.search { margin: 15px 0 0 0; height: 23px; width: 245px; border: 1px solid #999; font-family: "Helvetica Neueu", Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 12px; }

/* Brochure pages */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Gallery navigation */

#galleryNav {
	float: left;
	width: 214px;
	margin:0 26px 0 0;
}

#galleryNav ul {list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff;}

#galleryNav li.galleryCategories {background: Transparent url(images/galleryCategoryHeader.gif) bottom left no-repeat; width:200px; height:31px; padding:13px 0 0 14px;}

#galleryNav li.categoriesDivide {background: Transparent url(images/galleryCategoryDivide.gif) top left no-repeat; width: 214px; height: 10px; }

#galleryNav li.categoriesBottom {background: Transparent url(images/galleryCategoryBottom.gif) top left no-repeat; width: 214px; height: 44px; margin-bottom:25px;}

#galleryNav ul li ul.shopp_categories {padding:0; width:214px; display: block; text-decoration:none;}

#galleryNav ul li ul.shopp_categories li a {border-top:1px solid #72B3C0; color:#fff; text-decoration: none; background-color: #2E5E67; padding:12px 0 12px 13px; width:201px; display: block;}

ul.shopp_categories a:hover {text-decoration:none;}

#galleryNav ul li ul.shopp_categories li a:hover {border-top:1px solid #72B3C0; color:#fff; text-decoration: none; background-color: #40828F; padding:12px 0 12px 13px; text-decoration:none !important;}


#galleryNav ul li ul.shopp_categories li.current a {border-top:1px solid #72B3C0; color:#fff; text-decoration: none; background-color: #40828F; padding:12px 0 12px 13px; text-decoration:none !important;}


.galleryPage {width: 700px;}

/*  PRODUCTS  */

.breadcrumbLabel {margin:10px 6px 0 0; float: left;}

#imageCount {float: right; margin:0 0 10px 0;}
#shopp ul.products li.product {
	background: Transparent url(images/categoryProductbg.gif) top left no-repeat !important;
	width:210px !important;
	height:240px !important;
	margin:0 10px 10px 0 !important;
	padding:0px 0 0 10px !important;
}
/*#shopp ul.products li.product div.frame { padding: 10px; text-align: center; height:70%;}*/

#shopp ul.products li.product div.frame {
    display: table-cell !important;
    text-align: center !important;
    vertical-align: middle !important;
    width: 170px !important;
    height: 170px !important;
}

#shopp ul.products li.product div.frame a {
	display: table-cell !important;
	width: 190px !important;
	height: 190px !important;
	text-align: center !important; /* qui e non su precedente, iCab3 */
	vertical-align: middle !important;
	background-color: Transparent !important;
}
#shopp ul.products li.product div.frame img {
	vertical-align: middle !important;
	text-align: center !important;
}

#shopp ul.products li.product div.frame div {
	border-collapse: collapse; /* Op7 */
}



/*#shopp li.product img {margin:0; position:relative; top:50%; margin-top:-84px; }*/
#shopp ul.products li .name a {color: #fff; text-decoration: none; text-align: left; margin:0; padding:0; float: left; font-size:92%; }

#shopp p {width: 237px; padding:0; margin:0; float: left; }

.quantity {font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px; margin-top:-10px; }

#cartButton {float: right; margin-top:20px;}

.addToCart {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:5px 0px 6px 10px;
	height:28px;
	text-decoration: none;
}

.addtocart {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:0px 10px 2px 0px;
	height:28px;
	text-decoration: none;
}

#removeButton {float: right; margin-top:0;}

.Remove {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:0px 0px 0px 0px;
	height:28px;
	text-decoration: none;
}

#shopp #cart .remove { 	
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:9px 9px 7px 0px;
	height:28px;
	text-decoration: none;
	font-size: 9px;
}

.updateButton {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:5px 0 6px 8px;
	height:28px;
	text-decoration: none;
}

.update-button {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:0px 10px 2px 0px;
	height:28px;
	text-decoration: none;
}

.returnButton {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:7px 0 7px 8px;
	height:28px;
	text-decoration: none !important;
	font-size: 12px;
}

.returnButton a {color: #ffffff; text-decoration: none !important; }

.return-button {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:7px 10px 7px 0px;
	height:28px;
	text-decoration: none !important;
}

.return-button a {color: #ffffff; text-decoration: none !important; }

.localCheckout {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:7px 0 0 8px;
	height:21px;
	text-decoration: none !important;
	font-size: 12px;
	float: right;
}

.localCheckout-button {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:7px 10px 7px 0px;
	height:28px;
	text-decoration: none !important;
}

.localCheckout-button a {
	text-decoration: none !important;
}

.localSubmit {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:0px 0 7px 8px;
	height:21px;
	text-decoration: none !important;
	font-size: 12px;
	float: right;
}

.localSubmit-button {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:4px 10px 7px 0px;
	height:28px;
	text-decoration: none !important;
	cursor: pointer;
}

.localSubmit-button a {
	text-decoration: none !important;
	cursor: pointer;
}

.login-button {
	color:#fff;
	border:0;
	background: Transparent url(images/loginBg.gif) no-repeat;
	padding:4px 0 4px 0;
	width:60px;
	height:28px;
}

.recoverPassword {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:0px 0 7px 8px;
	height:21px;
	text-decoration: none !important;
	font-size: 12px;
	float: left;
}

.recoverPassword-button {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:4px 10px 7px 0px;
	height:28px;
	text-decoration: none !important;
}

.savePassword {
	background: #38727E url(images/left-button.gif) left top no-repeat;
	padding:0px 0 7px 8px;
	height:21px;
	text-decoration: none !important;
	font-size: 12px;
	float: left;
}

.savePassword-button {
	color:#fff;
	border:0;
	background: #38727E url(images/right-button.gif) right top no-repeat;
	padding:4px 10px 7px 0px;
	height:28px;
	text-decoration: none !important;
}

#imageCount {float: left; color: #333;}
#paging {float: right; margin:10px 0 0 0;}

/*  Contact Form layout  */

#contactInformation {float: left; width:650px; }
#contactImage {float: left; margin:-10px 0 0 50px; padding:0; width:231px; height:700px;}

/*  Contact form button  */
.contactButton {
	background: Transparent url(images/contactFormButton.gif) left top no-repeat;
	padding:7px 0 7px 9px;
	height:28px;
	text-decoration: none;
}

.contactbutton {
	color:#fff;
	border:0;
	background: Transparent;
	padding:0 10px 0px 0;
	height:28px;
	text-decoration: none;
}

.wpcf7 {width:500px;}

.contactImage {
	background: Transparent url(/wp-content/uploads/2009/09/FishersPost.jpg) top right no-repeat;
	float: left;
	width:940px;
}

img.ajax-loader { visibility: hidden; padding:0; margin:0; background-color: #fff;}

.cartThumb {float: left; margin:0 10px 0 0; width:100px;}

span#validation { color: #fff; }

#cart p.error {width:940px; font-weight: bold; color: red;}

/**
 * Product Pages
 **/
 
#shopp form {border:1px solid #fff;}

#shopp .column { float: left; }
#shopp .column.first { width: 65%; }
#shopp .column.second { float: right; width: 35%; }

#shopp .original { text-decoration: line-through; }
#shopp form.product ul,
#shopp form.product ul li,
#shopp form.product ul li label { clear: none; }
#shopp ul.variations label {float: left; display: block !important;}
#shopp dl { clear: both; }
#shopp dl dt { font-weight: bold; float: left; margin-right: 10px; clear: left; }
#shopp dl dd { display: block; clear: right; }

.variations {width:300px !important;}
.variations li {width:250px !important;}

#shopp .gallery { margin: 0px 10px 5px 0; float:left; padding:0; vertical-align: text-top;}
#shopp .gallery ul.previews li.thumbnails ul { margin: 0px 0 10px 0; padding:0;}
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; padding:0; }

#shopp form.product .variations select option {
	background-color: #ffe;
	width:250px !important;
}

.options { width:290px;	text-overflow: ellipsis; !important}


#shopp form ul {
	text-indent: 0pt;
	clear: both;
	display: block;
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 4px;
	padding-left: 0pt;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	width:300px;
}


.productImageWrapper {float: left; width:380px !important; height:305px; text-align: center !important;}

#shopp .image {
	margin: 0px 10px 5px 0;
	/*float: left;*/
	text-align: center !important;
	vertical-align: top;
}

.gallery{position: relative; top:0; padding:0; margin:0; text-align: center !important;}

.gallery img {
	margin:0 !important;
	padding-bottom:20px !important;
	padding-right:58px !important;
	background: Transparent url(images/clickToEnlarge.gif) left bottom no-repeat !important;
	text-align: center !important;
	vertical-align: top !important;
}
/*
ul.thumbnails {top:25px; margin-top:10px; min-width:700px; }
.thumbnails img {position: relative; background: none; margin:0; padding:0;}
*/

.thumbnails img {display: none; visibility: hidden;}

.bespokeInfo {
	font-size: 12px;
	width:680px;
	height:40px;
	line-height:18px;
	float: left;
	padding:5px 10px ;
	background: Transparent url(images/bespokeInfoBg.gif) no-repeat;
	margin:22px 0 10px 0;
}

.bespokeCardInfo {
	font-size: 12px;
	width:270px;
	height:175px;
	line-height:22px;
	float: left;
	padding:10px;
	background: Transparent url(images/bespokeCardInfoBg.gif) no-repeat;
	margin:20px 0 0 0;
}

.bespokeCardInfo span {
	line-height: 10px;
}

.nextandprevious {
	padding-top:40px;
	width:400px;
	height:60px;
	float: left;
}

.nextImageLink {
	float:right;
	color: Transparent;
	width:101px;
	height:18px;
	background: Transparent url(images/nextImage.gif) top left no-repeat;
}

.previousImageLink {
	float:left;
	color: Transparent;
	width:128px;
	height:19px;
	background: Transparent url(images/previousImage.gif) top left no-repeat;
}

#moreProductsWrapper {
	clear: both;
	width:680px;
	height:119px;
	background: Transparent url(images/moreImagesBackground.gif) top left no-repeat;
	padding:0px 10px 0 10px;
	overflow: hidden;
}
#moreProductsTitle {width:680px; margin:0 0 10px 0; padding:0;}
#moreProductsTitle p {width:680px;}
#moreProducts {
	clear: both; 
	overflow:auto;  /* cater to the older browsers */
	overflow-x:scroll; /* scroll horizontal */
	overflow-y:hidden; /* Hide vertical*/
	padding:0 0 4px 0;
	width:680px;
	height:75px;
}

#moreProductsInner {width:5000px;}

#moreProductsInner li {display: inline;}

#moreProductsInner img {width:50px; height:50px; margin:0 5px 0 5px;}

#shopp h3.price { margin-top: 18px; margin-bottom: 0; float: left; padding-top:3px; width:180px;}

.productTotal {float: left; margin:-45px 0 0 0;}

.checkBox {float: left;}

#cartLink {float: right; text-align: right;}


#loginNoAccount {
	float: left;
	width:400px;
	padding:0;
	margin:0;
}

#loginNoAccount p {width: 400px;}


.productImageWrapper .image-next-link {margin-top:28px; background: Transparent url(images/nextImage.gif) top left no-repeat; width:101px; height:18px; text-indent:-9999em; float: right;}
.productImageWrapper .image-prev-link {margin-top:28px; background: Transparent url(images/previousImage.gif) top left no-repeat; width:124px; height:18px; text-indent:-9999em; float: left;}

/*  Checkout Form  */

#checkoutLogin {background: #D6DAE7; padding:10px; border:1px solid #005869; }
#checkoutLogin li {display: inline; }

/* Footer */

#footer {
	margin:0;
	padding:30px 0 0 0;
	clear: both;
	width: 100%;
	height:100px;
	background: #ffffff url(images/footer-bg.gif) repeat-x;
	color: #DADFEC;
	text-align:center;
	font-weight: normal;
	font-size:10px;
}

#footer a {color: #DADFEC;}

#footerWrapper {margin:0 auto; width:960px; text-align:center;}

#footerNav  ul {margin:5px 0 44px 0; text-align: left;}
#footerNav li {display: inline; margin:0 10px 0 0; padding:0; font-size: 14px; font-weight: normal; text-decoration: none; height:28px; color:#323B56;}
#footerNav ul li a {color:#323B56; font-size: 12px; text-decoration: underline;}

.updatedLabel {text-align:center; font-size:10px; margin:0 0 10px 0;}

/*  Sitemap styling  */

.ddsg-wrapper {padding:0 0 0 20px;}
.ddsg-wrapper h2 {display: none; visibility:hidden;}
.ddsg-wrapper ul {margin:5px 0 0 10px;}

.ddsg-wrapper p {display: none; visibility:hidden;}

.slidepress-gallery {border:1px solid #fff;float: left; margin-right:20px;}
