*{padding:0;margin:0}

html, body {
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
}

img{border:0;}

hr { display: none; }
h1,h2,h3,h4 { margin: 0; padding: 0; font-weight: normal; }

a { color: #369; }
body { margin: 0; padding: 0; background: #97268e url(bg-grad.jpg) repeat-x; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#wrapper { margin: 0 auto; width: 980px; }
#nav-main { width: 960px; margin: 0 10px; background: url(bg-nav.png) no-repeat; float: left; }
#header { margin: 0 auto; padding: 0; width: 960px; height: 121px; position: relative; }
#content { margin: 0; padding: 0; background: url(bg_content.gif) repeat-y center; color: #fff; }
#footer { width: 960px; margin: 0 10px; padding: 40px 0 0 15px; background: url(bg-footer.png) no-repeat; font-size: 11px; }
#footer a { color: #000000;}

/* header */
img#logo { position: absolute; top: 0; left: 142px; }
#search-box { position: absolute; top: 30px; right: 10px; }
#search-box input { background: url(bg_search-input.png) no-repeat; width: 289px; height: 20px; border: 0; margin: 0 10px 0 0; padding: 5px 15px; float: left; font-size: 15px; }
#search-box button { text-indent: -999em; background: url(btn_go.png) no-repeat; width: 91px; height: 30px; cursor: pointer; border: 0; float: left; }

/* menus */
#nav-main ul { margin: 0 0 0 142px; padding: 0 5px; list-style: none; }
#nav-main li { display: block; float: left; text-transform: lowercase; margin-left: 5px; }
#nav-main li a { font: normal 20px arial; padding: 11px 15px; display: block; float: left; color: #fff; text-decoration: none; }
#nav-main li a:hover { background: url(bg-nav-left.gif) no-repeat left;}
#nav-main li:hover {  background: url(bg-nav-right.gif) no-repeat right;}
#nav-main li.active { background: url(bg-nav-right.gif) no-repeat right; }
#nav-main li.active a { background: url(bg-nav-left.gif) no-repeat left;}

/* content - home */

#home-page-left { float: left; width: 495px;padding-left:32px; }
#home-page-left img{padding-top:20px}
#home-page-left p{font-size:16px!important; Font-family: Helvitica, Arial, san-serif;}
#home-page-right { float: left; width: 410px;padding-left:20px }
.home-page-text{padding-top:20px;}
.home-page-text h2{font: 1.6em Helvetica, Arial, sans-serif; color: #ff4f9c;margin-bottom: 10px;}
/*.home-page-text h2{font: bold 1.8em Helvetica, Arial, sans-serif; color: #ff4f9c; letter-spacing: -1px; margin-bottom: 10px;}*/


#home-buttons{list-style:none;padding-left:32px;padding-top:20px;}
#home-buttons p{display:block;width:104px;text-align:center;}
#home-buttons p a{color:#fff;font:12px arial;text-decoration:none;}
#home-buttons li{display:inline;width:104px;float:left;padding:0 23px;}

/* content pages */
#main { width: 680px; float: left; margin: 10px 40px 0 30px; }
#sidebar { width: 200px; float: left; margin: 10px 30px 0 0; }
#main h1 { font: bold 2.8em Helvetica, Arial, sans-serif; color: #ff77b6 /*#ff4f9c*/; letter-spacing: -1px; margin-bottom: 16px; }
#main p { font: normal 13px/20px Arial,Helvetica,sans-serif; margin: 0 0 16px 0; padding: 0; }
#share h3 { font: bold 20px Helvetica, Arial, sans-serif; text-transform: lowercase; color: #d55d8f; letter-spacing: -1px; padding-bottom: 6px; }



.break { clear: both; }


/* Jamie Starts */

/* APPS PAGE*/
#app_pages h2{color:#ef4023;font-size:22px;font-weight:700;}
#app-left{display:block;width:600px;height:510px}
.app-images-left{width:200px;float:left;}
.app-images-left{}
.app-article-left{width:350px;float:right;padding:40px 0 0 0 }

#app-right{display:block;width:600px;}
.app-images-right{width:200px;float:left;}
.app-article-right{width:350px;float:right;padding:40px 0 0 0}



/* Product Page */
#product-page{margin:30px 0 0 0 ;}
.image-block{width:385px;float:left;margin:0px 0 0 0}
.pimage-single{width:385px;}
.product-text{width:280px;float:right;}
.product-text h1/*{text-shadow:1px 1px 1px #efcad8;}*/
#product-options{}
#cart-options h3{color:#c73d70;font-size:18px;font-weight:700;}/*text-shadow:1px 1px 1px #efcad8;*/
#variants{indent:none;}
#variants li{list-style:none;margin:0 0 0 0px;}
#variants label{font-size:14px!important;}
.buttons{margin:0 0 0 20px;}
.pprice{margin:0 0 8px 23px;}

/* Product Page ALT images re-sized- hate to do this but we are limited on output sizes without using css to do some work it's either 240px (too small) or 480px (too big)*/
#product-page{margin:30px 0 0 0 ;}
.image-block{width:315px;float:left;margin:0px 0 0 0}
.image-block img{width:310px}
.pimage-single{width:315px;}
.product-text{width:350px;float:right;}
.product-text h1{font-size:24px!important;}/*text-shadow:1px 1px 1px #efcad8;*/
#product-options{}
#cart-options h3{color:#ff4f9c;font-size:18px;font-weight:700;}/*text-shadow:1px 1px 1px #efcad8;*/
#variants{indent:none;}
#variants li{list-style:none;margin:0 0 0 0px;font-size:12px!important;}
.buttons{margin:0 0 0 20px;}

/* Collection Page */

.list-holder{float:left;margin:10px;}
.gallery-image{margin:0 0 20px 0;}

/* Collection Page ALT*/
#collection{padding:0 0 0 10px;}
#collection a{color:#c73d70;text-decoration:none;font-size:12px;font-weight:700;}
ul.products-display{list-style:none;margin:0;padding:0;}
li.product-blocks{width:200px;height:300px;display:inline;float:left;margin:10px;}

#sidebar li.product-blocks{width:200px;height:300px;display:inline;float:right;margin:10px;padding:0 12px 0 0;text-align:center;}
#sidebar .product-blocks a img{padding:0 0 0 26px;}
#sidebar .product-blocks .gallery-info a{padding:0 0 0 26px;}


/* Shaq collection */
#shaq-collection{padding:0 0 0 0px;}
#shaq-collection p img{padding-left:30px;}
#shaq-collection .video{margin:450px 0 0 13px;}
#shaq-collectioncollection a{color:#c73d70;text-decoration:none;font-size:12px;font-weight:700;}
#shaq-collection ul.products-display{list-style:none;margin:0;padding:0;text-align:center;}
#shaq-collection li.shaq-product-blocks{width:300px;display:inline;float:left;margin:10px;}
#shaq-collection li.shaq-product-blocks img{width:300px;margin:10px;}

.gallery-image{margin:0 0 20px 0;}
.gallery-info{font-size:14px;color:#c73d70;margin:0 0 0 10px;}
.gallery-info a, .gallery-price a{font-size:14px;color:#c73d70}

#collection-shaq-portraits .gallery-info p{font-size:18px!important}
#collection-shaq-portraits .shaq-product-blocks .gallery-info a{font-size:15px}


#paginate{display:block;float:none;}
#paginate .current{color:#97268e; font-weight:700;font-size:18px;}
#paginate a{font-size:18px;color:#c63d70;}
.center{text-align:center;}

/* Pages */

#pages_pages h1{}/*text-shadow:1px 1px 1px #9fe4ff;*/
#pages_pages h2{color:#ffc001;font-weight:700;}/*text-shadow:1px 1px 1px #9fe4ff;*/
#pages_pages img.fl{float:left;margin:0 15px 15px 0;}
#pages_pages img.fr{float:right;margin:0 0 15px 15px;}
#pages_pages p + p { text-indent:1em; margin-top:-.6em; }
#page-art-certificates #pages_pages p + p { text-indent:0;}
#pages_pages form p + p  { text-indent: 0; }
#pages_pages strong,#pages_pages b{font-weight:700;color:#3ca9d4; font-size:18px;border-bottom:1px #9fe4ff;}/*text-shadow:1px 1px 1px #9fe4ff;*/
#page-art-certificates label{font-size:14px;font-weight:700;color:#8f0879;}

#icon-holder{margin-top:40px;margin-right:40px;}
.icons{display:block;float:left;margin:10px;}

.app-gif img{padding:10px;margin:20px 0 5px 0;}
.app-btn img{padding:0 10px;}

/* Cart */

#basket img{border:0;vertical-align:top!important}
.total {font-size:18px;color:#9f1285;font-weight:700;margin:0 0 20px 0;}
#basket .basket-desc p{margin:0;padding:0;font-size:10px;}
#basket .basket-images{vertical-align:top!important;position:relative;}
.dedication-btn{position:absolute;left:-15px;top:-15px}

.basket-desc p{padding:10px 0 10px 10px!important;}
.basket-odd{border:1px solid #fff}


/* Blog */
#share{text-align:center;}

#sidebar .products-display{text-align:center;}
#sidebar .products-display .gallery-info{margin:0!important;padding:0!important}


#event-blog .article{display:block;width:500px;height:100%;float:left;padding-left:30px;clear:both;}

h3.article-head-title{font-weight:700;font-size:18px!important;padding:5px 0;}
.article-head-title a:hover{color:#6cb2f7}

.article-full img.fl{float:left;padding:12px;}
.article-full img.fr{float:right;padding:8px;}

#main-blog p img.hideme{float:left;padding:8px!important;}
.article-full p img.hideme{display:none;}

#paginate {display:block;padding: 5px 15px;margin-left:120px;}
#paginate a,#paginate span.current,#paginate .current {font:11px "Arial";color: #666051;padding: 2px 7px 2px 7px!important;text-decoration: none;}
#paginate a:hover,#paginate span.current{background: #d7ccaf;-moz-border-radius: 4px;webkit-border-radius: 4px;o-border-radius: 4px;border-radius: 4px;color: #666051;}
#paginate a.prev  {margin-right: 25px;}
#paginate a.next {margin-left: 25px;}

/*hr {border: 0;width: 80%;}*/
/*div.hr {height: 15px;background: #fff url(hr1.gif) no-repeat scroll center;}*/
/*div.hr hr {display: none;}*/

/*************************************************************************
// Comments
**************************************************************************/

#comments{margin:40px 0 0 130px;}

#comments label{text-indent:0;padding:0;margin:0;font-size:16px;}
#comments input,#comments dd,#comments dt,#comments dl{margin:0}
#comments dd,#comments dt{padding:5px 0;}
#comments h1,#comments h2{width:400px;text-align:center;}

.textline,.textarea{width:400px;margin:0!important;padding:3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ab5319;}
#comment_author,#comment_email{width:400px;}

#comments  input.submit{margin:10px 0 0 140px;}

.hint{margin:10px 0 0 30px!important;padding:3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ab5319;}



#comment-form h3{margin:0 0 10px 20px;}
div.notice{font-weight:700;margin:18px 0 10px 30px;width:313px;background:#ffec97;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px dotted #ab5319;}
.error{color:red;}
.comment-form dt{padding:4px 4px 4px 20px;}
.comment-form dd input{width:338px;}
p.hint{margin:0 0 15px 20px;width:338px;text-align:center;text-transform:uppercase;font-size:10px;background:#e7d1d1;color:#5f1d1d}
#comment-submit{margin:0 0 0 0px;}

#comment-list{list-style:none;margin:0 0 0 -120px;width:550px;}
.comment{margin:10px 0;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border:1px solid #d55d8f;}
.comment-author{color:#d55d8f;font-size:15px;text-transform:capitalize}

img.gravatar{display:block;float:left;margin:4px 12px 4px 12px;width:50px;height:50px;}


p,label{font-size:14px!important;}


