@charset "UTF-8";
/* CSS Document */

a {color:#696969;}
a:hover {color:#919191;}

fieldset {border:0px;margin:0px;padding:0px;display:inline;}

/* LAYOUT */
#shop_content {width:980px;margin:0px auto;background-color:#ffffff;border:1px solid #000000;padding:7px 15px}
#leftcol {width:170px;float:left;border:0px solid #ff00ff;}
#centercol {float:left;border:0px solid #ff00ff;width:600px;}
#rightcol {float:right;width:200px;border:1px solid #cccccc;}

/* CATEGORY */
#category {margin-top:7px;border:0px solid #cccccc;}
#category h2 {margin:0px;padding:0px;font-size:1.1em;}
.category_listing {float:left;margin-right:20px;}

/* LOCATIONS */
#location_listing {float:left;}
#location_listing h3 {margin:0px;padding:0px;font-size:0.9em;display:inline;}
#location_listing  ul {padding:0px;margin:3px 0px 3px 14px;list-style-type:none;border:0px solid #cccccc;display:inline;}
#location_listing ul li {display:inline;margin:0px 7px 0px 0px;}

/* BREADCRUMBS */
#breadcrumbs{border:0px solid #cccccc;clear:left;}
#breadcrumbs h3 {margin:3px 0px;padding:0px;font-size:0.9em;display:inline;float:left;}
.breadcrumbs_link {float:left;padding:2px 5px 2px 5px;}
.breadcrumbs_link a {font-size:0.9em;}


/* COLLECTIONS */
.shop_collection {margin-top:11px;border:0px solid #cccccc;}
.shop_collection h3 {margin:5px 10px;padding:5px 0 0 0;color:#AD9F6E;font-size:1.2em;text-transform:uppercase;float:left;}
.collection_item {float:left;clear:both;margin:4px 10px;border:1px solid #858585;padding:3px;background-color:#4f5053;width:500px;}

.collItemImg {float:left;width:60px;height:60px;border:1px solid #cccccc;}
.collItemImg img  {width:60px;height:60px;}
.collItemTxt {float:left;margin-left: 15px;width:410px;}
.collection_item h4 {float:left;margin:0px;padding:3px 0px;font-size:1em;text-transform:uppercase;}
.collection_item h4 a {color:#AD9F6E;float:left;}

.collItemTxt p {clear:both;margin:3px -10px;padding:0px 0px;}
.colItemDuration {float:right;font-size:0.8em;margin:4px 0 0 0;}
.colItemDay {float:right;font-size:0.8em;margin:4px 10px 0 0;}
.colItemTxt hr {height:1px;color:#777777;border:1px;background-color:#777777;margin:7px 4px 0px 0px;clear:both;}
.colItemHr {height:1px;color:#777777;border:1px;background-color:#777777;margin:7px 4px 0px 0px;clear:both;}
.colItemPrice {float:right;margin:12px 10px 0 0;font-size:1.2em;}
.colItemPreviousPrice {float:right;margin:12px 10px 0 0;font-size:1.2em;color:#a1a1a1;}
.colItemBtn {float:right;margin:7px 4px 3px 0;width:150px;}
.colItemBtn form {padding:0px;padding:0px;}
.colItemBtn input {padding:0px;margin:0px;}
.back2top {float:right;margin:0 15px;padding:0px;}
.back2top a {font-size:0.8em;color:#ad9f6e;}

/* ITEMS */
.item_fulldesc {margin:11px 0px 0 0;padding:10px 10px 0 10px;}
.itemImg {float:left;width:120px;}
.itemImg img {width:120px;height:120px;}
.itemTxt {width:365px;margin:0px;padding:0px 10px;float:right;}
.itemTxt ul li {font-size:0.9em;font-weight:bold;}
.itemTxt h1 {margin:0px;padding:0px;color:#AD9F6E;text-transform:uppercase;font-size:1.2em;display:inline;}
.itemTxt h3 {font-size:0.9em;margin-left:10px;}
/* .itemTxt hr {float:right;height:1px;color:#777777;width:353px;border:1px;background-color:#777777;margin:5px 4px 7px 0px;} */
.itemTxtHr {float:right;height:1px;color:#777777;width:353px;border:1px;background-color:#777777;margin:7px 4px 7px 0px;}
.item_intro {font-weight:bold;}
.item_desc {}
.h4_customer_quote {font-style:italic;font-size:1.1em;color:#d1d1d1;padding:0px 10px;}
.customer_quote {font-style:italic;color:#d1d1d1;}
.h4_proff_quote {font-size:1.1em;padding:0px 10px;}
.proff_quote {}
.item_pricing {margin:35px 0 0 10px;font-size:0.9em;clear:both;}
.item_pricing_single {}
.item_pricing_multiple {clear:left;margin:3px 0px}
.single_item_price {float:right;font-size:1.6em;margin:3px 0 0 0;}
.single_item_previous_price {float:right;font-size:1.6em;margin:3px 10px 0 0;color:#a1a1a1;}
.item_addtobasket {float:right;margin-left:20px;}
.item_addtobasket form {margin:0px;padding:0px;}
.item_addtobasket input {margin:0px;padding:4px;background-color:#2f2f2f;color:#ffffff;border:1px solid #FFFFFF;text-transform:uppercase;}
.item_addtobasket input:hover {color:#AD9F6E;background-color:#111111;}
.single_item_location {float:left;margin:0px 15px;width:150px;}
.itemDuration {margin:4px 10px;font-size:0.9em;}
.itemDay {margin:4px 10px;font-size:0.9em;}
.itemIcon {margin:0 5px;}

/* NAV */
#shop_nav {float:left;border:0px solid #cccccc;width:150px;}
#shop_nav h2 {padding:0px;margin:0px;font-size:1.1em;}
#shop_nav ul {padding:0px;margin:3px 0px 3px 14px;list-style-type:none;border:0px solid #cccccc;}




/* BASKET MASK */
#basket_mask {padding:3px;}
#basket_mask h2 {margin:0px;padding:0px;font-size:0.8em;border-bottom:1px solid #ffffff;}
.basket_mask_item {clear:both;border:0px dotted #cccccc;}
.basket_mask_item_name {float:left; width:130px;}
.basket_mask_item_price{float:right;width:60px;}
.basket_mask_total {clear:both;border:0px dotted #cccccc;margin-top:1px;padding-left:4px;}
.basket_mask_total h3 {font-size:1.1em;margin:7px 0px;padding:0px;float:left;}
.basket_mask_total_items {float:left;width:130px;border:0px dotted #ff0000;}
.basket_mask_total_price {float:right;width:60px;border:0px dotted #cccccc;}
.edit_basket_link {float:left;padding:4px 0px 0px 4px;}
.edit_basket_link a {color:#ffffff;font-size:0.8em;text-decoration:none;}
.checkout_link {float:right;}

/* BASKET FULL */
#basket_full {padding:0px 10px;}
#basket_full h2 {margin:0px;padding:0px;font-size:1.1em;}

.basket_full_item_header {clear:both;background-color: #858585;padding:4px 3px;}
.basket_full_item_name_header {float:left; width:130px;font-weight:bold;}
.basket_full_item_quantity_header {float:left; width:130px;font-weight:bold;text-align:center;}
.basket_full_item_price_header {float:left;width:100px;font-weight:bold;text-align:center;}
.basket_full_item_price_total_header {float:left;width:100px;font-weight:bold;text-align:center;}

.basket_full_item {clear:both;border-bottom:1px dotted #cccccc;padding:7px 2px;}
.basket_full_item_name {float:left; width:130px;}
.item_quantity {float:left; width:130px;text-align:center;}
.basket_full_item_quantity {float:left; width:40px;text-align:center;}
.basket_item_increase {float:left;width:7px;}
.basket_item_increase form, .basket_item_subtract form, .basket_item_delete form {margin:0px;padding:0px;}
.basket_item_increase input, .basket_item_subtract input, .basket_item_delete input {font-size:1em;margin:0px;padding:0px;border:1px solid #cccccc;}
.basket_item_subtract {float:left;width:7px;margin-left:35px;}
.basket_full_item_price {float:left;width:100px;text-align:center;}
.basket_full_item_price_total {float:left;width:100px;text-align:center;}
.basket_item_delete {float:left;width:7px;margin-left:35px;}
.basket_full_checkoutlink {float:right;}



.basket_full_total {clear:both;border:0px dotted #cccccc;margin-top:7px;}
.basket_full_total h3 {font-size:1.1em;margin:7px 0px;padding:0px;float:left;}
.basket_full_total_items {float:left;width:130px;border:0px dotted #ff0000;}
.basket_full_total_price {float:right;margin-right:150px;width:60px;border:0px dotted #cccccc;font-weight:bold;}

/* GENERAL FORM CSS */
.formRow {clear:both;margin:3px 0px;}
.submitBtn {margin:0px 4px 3px 0px;border:1px solid #cccccc;padding:3px;}

/* MESSAGE */
.messageTxtarea {width:500px;height:150px;}
.message_header {float:left;width:150px;}
.message_content {float:left;}
#add_message {padding:0px 10px;}


/* LOGIN FORM */
#login_form{padding:0px 10px;}
.login_form_row {clear:both;margin:0px;padding:2px 0px 3px 0px;}
.login_form_row p {margin:0px;padding:0px;}
#login_form input.textfield {margin:0px 4px 3px 0px;width:220px;}
#login_form input.submit {margin:0px 4px 3px 0px;border:1px solid #cccccc;padding:3px;}
#login_form select {margin:0px 4px 3px 0px;}

/* REGISTRATION FORM */
#register_form {padding:0px 10px;margin:0px;}
#register_form input.textfield {margin:0px 4px 5px 0px;width:220px;}
#register_form select {margin:0px 4px 3px 0px;}
#register_form input.submit {margin:3px 4px 3px 0px;border:1px solid #cccccc;padding:3px;}

/* DELIVERY ADDRESS FORM */
#delivery_address_form {padding:0px 10px;}
.address_form_row {clear:both;margin:0px;padding:2px 0px 3px 0px;}
.address_form_row p {margin:0px;padding:0px;}
#delivery_address_form input.textfield {margin:0px 4px 5px 0px;width:270px;}
#delivery_address_form input.submit {margin:0px 4px 3px 0px;border:1px solid #cccccc;padding:3px;}
#delivery_address_form select {margin:0px 4px 3px 0px;}

/* PREVIOUS DELIVERY ADDRESSES */
#previous_delivery_addresses {border-bottom:1px solid #616161;padding:0px 10px 15px 10px;margin-bottom:15px;}
.delivery_address {float:left; width:150px;margin:0px 10px 10px 0px;border:1px solid #616161;padding:4px;}
.current_delivery_address {clear:both;margin:3px 0px;}
#delivery_address_area {clear:both;padding:0px 10px;}
#delivery_address_area h2 {margin:0px -10px;}
.delivery_address_change {position:relative;bottom:0px;}

/* PASSWORD RESET FORM */
#password_reset_form {padding:0px 10px;margin:0px;}
#password_reset_form input.textfield {margin:0px 4px 5px 0px;width:220px;}
#password_reset_form select {margin:0px 4px 3px 0px;}
#password_reset_form input.submit {margin:3px 4px 3px 0px;border:1px solid #cccccc;padding:3px;}


/* CHECKOUT CSS */
.back_to_shop {float:left;margin:7px 0px 0px 10px;padding:0px;}
.confirm_order {float:right;padding:0px;margin:7px 10px 0px 0px;}


/* CHECKOUT BASKET */
#checkout_basket {clear:both;margin-top:15px;padding:0px 10px;border-top:1px solid #616161;}
#checkout_basket h2 {padding:0px;margin:5px -10px;}
.checkout_basket_summary {background-color:#858585;border:1px solid #cccccc;margin:0px;padding:4px;}
.checkout_basket_totalitems {float:left;font-weight:bold;width:300px;}
.checkout_basket_totalprice {float:right;font-weight:bold;margin-right:45px;}
.checkout_basket_itemRow {clear:both;padding:4px;}

.checkout_basket_itemname {float:left;width:200px;margin:7px 0px 3px 0px;font-weight:bold;}
.checkout_basket_itemprice {float:right;margin:7px 45px 3px 0px;}
.checkout_basket_itemquantity {float:left;text-align:center;margin:7px 45px 3px 0px;}
.checkout_basket_itemtotalprice {float:left;margin:0px 5px;}


.checkout_discount {clear:both;margin:15px 0;padding:4px;}
.checkout_basket_discount {clear:both;float:right;margin-right:45px;padding-top:3px;}
.checkout_postage_fees {clear:both;margin:15px 0;padding:4px;}
.checkout_basket_postage {clear:both;float:right;margin-right:45px;border-top:1px solid #ffffff;padding-top:3px;}
.checkout_basket_total {clear:both;background-color:#858585;border:1px solid #cccccc;padding:4px 10px;margin-top:15px;}
.checkout_basket_finalprice {clear:both;float:right;margin-right:45px;font-weight:bold;}

/* MY ACCOUNT */
#my_account {padding:0px 10px;}
h2.account {margin:0px;padding:0px;border:1px solid #ff00ff;}
.orderRow {clear:both;padding:7px 0px;border-bottom:1px solid #717171;}
.orderCol1 {float:left;margin-bottom:5px;}
.orderCol2 {clear:left;float:left;width:350px;}
.orderCol3 {float:left;width:150px;}

/* CHECKOUT PROCESS */
#checkout_process {clear:both;padding:10px;margin:0px; border:0px solid #ff00ff;}
.process_item {float:left;width:90px;font-size:0.7em;margin-left:10px;}
.big_number {font-size:1.8em;}

/* DISCOUNTS */
#discount_area {clear:both;margin:15px 0px;border-top:1px solid #858585;padding:0px 10px 5px 0px;}
#discount_area h2 {padding:0px 10px;margin:0px;}
.discount_extraRow {clear:both; margin:3px 0px;padding:0px 10px;}

/* ORDER EXTRAS */
#order_extras {clear:both;margin:15px 0px;border-top:1px solid #858585;border-bottom:1px solid #858585;padding:0px 10px 15px 0px;}
#order_extras h2 {padding:0px 10px;margin:0px;}
.order_extraRow {clear:both; margin:3px 0px;padding:0px 10px;}

/* ERROR MSG */
.errorMsg {background-color:#929292;color:#a63a3a;padding:7px;margin:7px 10px;border:1px dotted #a63a3a;}
.errorMsg ul {padding:0px;margin:0px 0px 0px 15px;}
.errorMsg a {color:#a63a3a;}

/* BANNER AD */
#banner_ad {float:right;margin-top:5px;}


/* USEFUL */
.clear {clear:both;}
.clearright {clear:right;}