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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

:focus {
outline:0;
}

body {
	color:#FFF;
	font:62.5% arial, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	_text-align:center;
	background-color:#FFF;
	margin:0!important;
	padding:0!important;
}


h1{
	font-size:5em;
	margin-left:15px;
	margin-bottom:15px;
	float:left;
	width:400px;
}

h2{
	font-size:3em;
	margin-bottom:15px;
}

h3{
font-size:2.0em;
margin-bottom:5px;
}

p{
	font-size:1.4em;
	line-height:20px;
	margin-bottom:10px;
}

ul{
margin-left:15px;	
margin-bottom:15px;
}

ul li{
font-size:1.2em;
margin-bottom:5px;
}

a{
	color:#7EC5E0;
	text-decoration:none;	
}


a:visited{
	color:#E07EC3;
}

a:hover{
	text-decoration:underline;
}

#header{

background-color:#FFF;
color:#222222;
border-bottom:1px solid #5A5A5A;
}

#head_inner{
position:relative;
margin:0 auto;
width:1000px;
padding-top:20px;
z-index:100;
}

ul#menu{
	list-style:none;
	float:left;
	width:100%;
	margin-left:15px;
	margin-bottom:0px!important;
}

body.browserSafari ul#menu, body.browserChrome ul#menu{
margin-bottom: -4px!important;
}

body.browserSafari ul#menu li, body.browserChrome ul#menu li{
padding-top:3px!important;
}

ul#menu li{
	font-size:1.6em;
	display:inline;
	float:left;
	font-weight:600;
	margin-right:5px;
	margin-bottom:0px!important;
}

ul#menu li a{
color:#222222;
padding:5px 20px 5px 20px;
float:left;
}

ul#menu li a:hover, ul#menu li.current a{
	background-color:#222222;
	color:#FFF;
	-moz-border-radius : 10px 10px 0 0;
-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
	text-decoration:none;
	border-bottom:2px solid #222222;
	margin-bottom:-2px;
}

#shopping_cart{
float:right;
width:100px;
}

#shopping_cart a.view_cart{
background-image:url(../img/cart_empty.png);
background-position:50% 0;
background-repeat:no-repeat;
float:left;
height:65px;
width:62px;
text-indent:-9999em;
}

#shopping_cart a.full_cart{
	background-image:url(../img/cart_full.png)!important;
}

#items{
	border-bottom:1px solid #999999;
border-top:1px solid #999999;
background-color:#222222;
}

#items_inner{
margin:0 auto;
width:1000px;
padding-top:15px;
padding-bottom:20px;
}

#center_items{
margin:0 auto;
width:1000px;
padding-top:30px;
padding-bottom:20px;
}

#items .one_col_item{
	float:left;
	width:215px;
	background-color:#191919;
	margin:15px;
}



#items .two_col_item{
	float:left;
	width:420px;
	background-color:#191919;
	margin:15px;
	padding:15px;
	padding-top:30px;
	padding-bottom:30px;
-webkit-border-bottom-left-radius:20px;
-webkit-border-bottom-right-radius:20px;
-webkit-border-top-right-radius:20px;
	-moz-border-radius : 0% 10% 10% 10%;	
}

.tweet{
padding:15px;
width:185px!important;
-moz-border-radius : 0% 10% 10% 0%;
-webkit-border-bottom-left-radius: 0%;
-webkit-border-bottom-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
background-image:url(../img/twitter.png);
background-position:12px 10px;
background-repeat:no-repeat;
}

.tweet p{
	margin-top:60px;
}

.shop{
	-moz-border-radius : 0% 0% 10% 10%;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.flickr{
-moz-border-radius : 10% 10% 0% 0%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
background-image:url(../img/flickr.png);
background-position:12px 0px;
background-repeat:no-repeat;
}

.aston{
font-size:2.0em;
margin-right:10px;
}


#items_inner .last{
margin-right:0px;	
}

.view_shop{
float:left;
padding:15px;
padding-right:40px;
font-size:1.6em;
color:#FFF;
background-image:url(../img/magnify.png);
background-position:98% 50%;
background-repeat:no-repeat;
}

.view_flickr{
float:left;
padding:15px;
padding-left:75px;
font-size:1.6em;
color:#FFF;
margin-bottom:0px;
}

#footer{
background-color:#FFF;
color:#222222;
border-top:1px solid #5A5A5A;
}

#footer_inner{
margin:0 auto;
width:1000px;
padding:0px 0px 15px 0px;
}


ul#mandatory{
float:left;
width:400px;
list-style:none;
margin-top:30px;
}

ul#socialise{
float:right;
width:400px;
list-style:none;
text-align:right;
margin-top:10px;
}

ul#mandatory li{
display:inline;
font-size:1.4em;
}

ul#mandatory li a{
	color:#222222;
}

ul#socialise li{
display:inline;	
margin-left:15px;
}

#details{
	width:495px;
	float:left;
	margin-right:40px;
	background-color:#131313;
}

#details_offer{
padding:15px;	
}

#detailed_nav{
	background-color:#0C0C0C;
	padding:5px 15px 5px 15px;
}

#image{
		width:460px;
	float:left;
	text-align:center;
}

#options{
float:left;
width:340px;
background-image:url(../img/parenth.png);
background-position:100% 0%;
background-repeat:no-repeat;
margin-top:20px;
padding:9px 0px 0px 0px;
min-height:140px;
}

#options label{
width:80px;
font-size:1.2em;
float:left;
}

#options select{
	width:200px;
}

.op_row{
	width:340px;
	float:left;
margin-bottom:10px;	
}

.item_add{
background-image:url(../img/add_to_basket.png);
width:79px;
height:55px;
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
text-indent:-9999em;
margin-left:35px;
margin-top:40px;
}


.back{
background-image:url(../img/back_arrow.png);
width:47px;
height:41px;
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
text-indent:-9999em;
}

.post_on_facebook{
background-image:url(../img/facebook_post.png);
width:20px;
height:35px;
background-position:0px 0px;
background-repeat:no-repeat;
float:right;
text-indent:-9999em;
}

#contact{
	width:445px;
	float:left;
	margin-right:40px;
	background-color:#131313;
	padding:15px;
-moz-border-radius : 5% 0% 5% 5%;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

#plus{
			background-image:url(../img/plus.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	float:left;
	width:55px;
	height:55px;
	text-indent:-9999em;
	margin-right:40px;
	margin-top:170px;
}

#contact input{
-moz-border-radius : 10% 10% 10% 10%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
border:none;
width:300px;
padding:5px 10px 5px 10px;
border:2px solid #FFF;
}

#contact textarea{
	-moz-border-radius : 5% 5% 5% 5%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	width:300px;
	padding:10px;
	border:2px solid #FFF;
}

#contact input:focus, #contact textarea:focus{
	border:2px solid #7DCFFF;
}

#contact label{
width:95px;
font-size:1.2em;
float:left;
}

#contact .row{
width:420px;	
margin-bottom:15px;
}
.button_row{
text-align:right;	
margin-bottom:0px;
}

.search_but_Contact{
	width:64px!important;
	height:64px;
}

#optional_extras{
		width:360px;
	float:left;
	margin-right:0px;
	background-color:#131313;
	padding:15px;
	margin-top:85px;
-moz-border-radius : 5% 0% 5% 5%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
}

.contact_return{
	width:360px;
	margin-right:0 auto;
	background-color:#131313;
	padding:15px;
	margin-top:0px;
-moz-border-radius : 5% 0% 5% 5%;
	-webkit-border-top-left-radius: 5%;
	-webkit-border-top-right-radius: 0%;
	-webkit-border-bottom-left-radius: 5%;
	-webkit-border-bottom-right-radius: 5%;
}

#optional_extras .row{
width:360px;	
margin-bottom:15px;
}

#optional_extras input{
-moz-border-radius : 10% 10% 10% 10%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
border:none;
width:235px;
padding:5px 10px 5px 10px;
border:2px solid #FFF;
}

#optional_extras textarea{
	-moz-border-radius : 5% 5% 5% 5%;
		-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	width:235px;
	padding:10px;
	border:2px solid #FFF;
}

#optional_extras input:focus, #contact textarea:focus, #optional_extras textarea:focus{
	border:2px solid #7DCFFF;
}

#optional_extras  label{
width:95px;
font-size:1.2em;
float:left;
}
.no_bot{
margin-bottom:0px;	
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

.cartHeaders {
border-bottom:1px dotted #CCCCCC;
float:left;
margin-bottom:15px;
width:700px;
font-size:1.1em;
padding-bottom:4px;
}
.itemContainer {
border-bottom:1px dotted #CCCCCC;
float:left;
margin-bottom:15px;
width:700px;
font-size:1.1em;
padding-bottom:4px;
font-size:1.2em;
}
.cartHeaders .itemName {
color:#333333;
float:left;
font-weight:bold;
margin-left:101px;
margin-right:58px;
}
.cartHeaders .itemSize, .cartHeaders .itemColour, .cartHeaders .itemPrice, .cartHeaders .itemQuantity, .cartHeaders .itemTotal, .cartHeaders .itemShipping {
color:#333333;
float:left;
font-weight:bold;
margin-right:30px;
}
.cartHeaders .itemSize {
margin-right:64px;
}
.cartHeaders .itemColour {
margin-right:40px;
}
.cartHeaders .itemShipping {
margin-right:60px;
}
.itemContainer .itemName, .itemContainer .itemSize, .itemContainer .itemColour, .itemContainer .itemPrice, .itemContainer .itemQuantity, .itemContainer .itemTotal, .itemContainer .itemShipping {
color:#333333;
float:left;
width:94px;
}

.itemContainer .itemTotal{
width:70px !important;

}


.itemContainer .itemQuantity, .itemContainer .itemPrice {
width:75px;
}
.itemContainer .itemColour {
width:70px;
}
.itemContainer .itemThumb {
float:left;
margin-right:22px;
}
.index_image {
float:left;
margin-bottom:20px;
margin-right:20px;
}

#cart{
float:right;
margin-top:15px;
text-align:right;
width:400px;	
}

.simpleCart_quantity{
	margin-right:15px;
}

#header_left{
float:left;
width:200px;
}

.itemRemove a {
background-image:url(../img/cancel.png);
float:left;
width:16px;
height:16px;
text-indent:-9999em;
}

a.simpleCart_checkout{
background-image:url(../img/checkout.png);
background-position:0px 0px;
background-repeat:no-repeat;
text-align:left;
float:left;
width:100px;
height:35px;
padding-left:40px;
padding-top:10px;
color:#AAA;
font-weight:bold;
}

.close img{
margin-top:5px!important;	
}

.prod_head h3{
float:left;	
padding-top:3px;
max-width:155px;
}

.item_price{
	margin-left:1px;
}

#blog_post{
background-color:#131313;
float:left;
margin-right:40px;
width:720px;
-moz-border-radius : 5% 0% 0% 0%;
	-webkit-border-top-left-radius: 5%;
	-webkit-border-top-right-radius: 0%;
	-webkit-border-bottom-left-radius: 0%;
	-webkit-border-bottom-right-radius: 0%;
padding:25px;
}

#comments{
	background-color:#0C0C0C;
float:left;
margin-right:40px;
width:720px;
-moz-border-radius : 0% 0% 5% 5%;
	-webkit-border-top-left-radius: 0%;
	-webkit-border-top-right-radius: 0%;
	-webkit-border-bottom-left-radius: 5%;
	-webkit-border-bottom-right-radius: 5%;
padding:25px;
text-align:center;
margin-bottom:25px;
}

/*Facebook styles*/
.gray_box {
	background-color:#0C0C0C!important;
	color:#FFF;
}

.DOMControl_placeholder{
	background-color:#222!important;
}

textarea, .inputtext, .inputpassword {
	border:1px solid #000;
	color:#FFF!important;
	-moz-border-radius : 10px 10px 10px 0%;
		-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 0px;
	padding:10px;
}

.inputtext, .inputpassword {
	-moz-border-radius : 10px 10px 10px 10px;
			-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.captcha_input{
margin-top:10px;	
}
.captcha_input label{
	margin-left:10px;
}

.field_container input{
	-moz-border-radius : 10px 10px 10px 10px;
			-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	padding:10px;
		border:1px solid #000;
	color:#FFF!important;
}

textarea:focus, .inputtext:focus, .inputpassword:focus, .DOMControl_placeholder:focus {
	background-color:#222!important;
}

.row textarea:focus{
	background-color:#FFF!important;
}

.post_area{
margin-top:10px;	
}

.inputbutton, .inputsubmit {
background-color:#222222;
border-color:#000 #000 #000 #000;
border-style:solid;
border-width:1px;
color:#FFFFFF;
padding:2px 15px 3px;
text-align:center;
-moz-border-radius : 10px 10px 10px 10px;
		-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.wallkit_post{
margin-top:20px	
}

.submitcontactform{
	width:64px!important;
	height:64px!important;
}

.validation{
color:#FFF;
}

.validation ul{
	margin-left:20px;
}

.validation ul li{
	
}

#comments_content{
display:none;	
}

#openComments{
	background-image:url(../img/comment_3.png);
	background-position:100% 0px;
	background-repeat:no-repeat;
	padding-right:30px;
	padding-bottom:5px;
}

ol{
margin-left:20px;
}

ol li{
margin-bottom:5px;
}

#safariWarning{
width:350px;
position:absolute;
background-color:#ffc5c5;
border: 3px solid #f94f4f;
border-bottom:2px solid #999999;
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
left: 480px;
bottom:0px;
padding:15px;
padding-bottom:5px;
z-index:1;
}

#safariWarning h2{
font-size:1.6em;
color:#d30000;
margin-bottom:5px;
}

#safariWarning p{
color:#d30000;
}

#safariWarning p a{
font-weight:bold;
color:#bb0000;
}

