/*
Theme Name: Velorution
Theme URI: http://www.yesstudio.co.uk
Description: Velorution Theme
Version: 1.0
Author: YES
Author URI: http://www.yesstudio.co.uk
*/
* {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	min-width:845px;
	min-height:655px;
	overflow:auto;
	color:#202020;
}
#scroll {
	position:absolute;
	bottom:-1px;
	width:1em;
	z-index:-1;
}
p {
	margin:0px;
	padding:0px;
}
td {
	padding-bottom: 4px;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
a:focus {
	outline:none;
}
a:link {
	color:#202020;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color:#202020;
}
a:hover {
	text-decoration:none;
	color:#202020;
}
a:active {
	text-decoration:none;
	color:#202020;
}
.left{
	float:left;	
}
.right{
	float:right;	
}
.black-button{
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	padding:1px 3px 1px 3px;
	text-decoration:none;
	color:#ffffff;
}

.black-button a {
	color:#ffffff;
	text-decoration: none;
	padding: 2px 2px 3px 2px;

	display:block;
}

.black-button input[type=submit], .black-button button {
	background:#202020;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	padding:0;
	text-decoration:none;
	color:#ffffff;
	border:0;
	margin: 0;
}
.black-button input[type=hidden] {
	display:none;	
	padding: 0;
}


a.buttonl {
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	float:left;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	line-height:8px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	padding:5px;
	text-decoration:none;
	color:#ffffff;
}
a.buttonl span {
	color:#ffffff;
}
a.buttonr {
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	float:right;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	line-height:10px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	//margin-right:0px;
	//padding-right:5px;
	/* sliding doors padding */
	text-decoration:none;
}
a.buttonr span {
	//background:transparent url('https://www.velorution.biz/wp-content/themes/velorution/blackbuttonl.gif') no-repeat;
	display:block;
	color:#ffffff;
	padding:5px 0 5px 5px;
}
.onecolwrap {
	float:left;
	width:163px;
}
.twocolwrap {
	float:left;
	width:326px;
}
.fourcolwrap {
	float:left;
	width:652px;
}
.sixcolwrap {
	float:left;
	width:978px;
}
.onecolbox {
	float:left;
	width:145px;
	padding-right:9px;
	padding-left:9px;
	padding-top:9px;
}
.twocolbox {
	float:left;
	width:308px;
	padding-right:9px;
	padding-left:9px;
	padding-top:9px;
}
.twocolboxl {
	float:left;
	width:317px;
	padding-left:9px;
	padding-top:9px;
}
.twocolboxr {
	float:left;
	width:317px;
	padding-right:9px;
	padding-top:9px;
}
.fourcolbox {
	float:left;
	width:634px;
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
}
.sixcolbox {
	float:left;
	width:960px;
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
}
.articlebox {
	float:left;
	margin-left:3px;
	margin-right:3px;
	margin-top:3px;
	padding:6px;
	width:308px;
}
.articleboxhighlight {
	float:left;
	margin-left:3px;
	margin-right:3px;
	margin-top:3px;
	padding:6px;
	width:308px;
	height:332px;
	overflow:hidden;
}
.dotbordertop {
	border-top:1px dotted #7e7e7e;
	padding-top:5px;
}
.bordertop {
	border-top:1px solid #7e7e7e;
	padding-top:5px;
}
.borderbottom {
	border-bottom:1px solid #7e7e7e;
	padding-bottom:5px;
}
.onecolhead {
	float:left;
	width:145px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:1px;
	height:12px;
}
.twocolhead {
	float:left;
	width:308px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:1px;
	height:12px;
}
.twocolhead select {
	position:absolute;
	margin-top:-3px;
}
.fourcolhead {
	float:left;
	width:634px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:1px;
	height:12px;
}
.sixcolhead {
	float:left;
	width:960px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:1px;
	height:12px;
}
.colheadtop {
	border-top:1px solid #7e7e7e;
	padding-top:9px;
	margin-top:9px;
}
.cartheader {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:left;
	font-weight:normal;
	padding-bottom:5px;
}
.sixcolfoot {
	float:left;
	width:960px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:2px;
	margin-top:9px;
	height:12px;
	border-top:1px solid #7e7e7e;
}
.fourcolfoot {
	float:left;
	width:634px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:2px;
	margin-top:9px;
	height:12px;
	border-top:1px solid #7e7e7e;
}
.twocolfoot {
	float:left;
	width:308px;
	padding-top:11px;
	margin-left:9px;
	margin-right:9px;
	padding-bottom:2px;
	margin-top:9px;
	height:12px;
	border-top:1px solid #7e7e7e;
}
.cartoptions {
	width:200px;
}
.linksintext p a:link {
	text-decoration:none;
	color:#202020;
	border-bottom:dotted 1px #202020;
}
.linksintext p a:visited {
	text-decoration:none;
	color:#202020;
	border-bottom:dotted 1px #202020;
}
.linksintext p a:hover {
	text-decoration:none;
	color:#202020;
	border-bottom:solid 1px #202020;
}
.linksintext p a:active {
	text-decoration:none;
	color:#202020;
	border-bottom:solid 1px #202020;
}
.flickr-frame a:link {
	text-decoration:none;
	border:none;
}
.flickr-frame a:visited {
	text-decoration:none;
	border:none;
}
.flickr-frame a:hover {
	text-decoration:none;
	border:none;
}
.flickr-frame a:active {
	text-decoration:none;
	border:none;
}
.flickr-caption {
	margin-top:-15px;
}
.sansmedium {
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.sansms {
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}
.sanssmall {
	font-family:Arial;
	text-decoration:none;
	word-spacing:Normal;
	text-align:left;
	letter-spacing:0;
	text-indent:0px;
	line-height:10px;
	font-size:9px;
	font-weight:bold;
}
.sansmedium p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
}
.sanssmall p {
	margin-top:-10px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.seriflarge {
	font-family:Georgia;
	font-size:20px;
	line-height:25px;
	margin-top:2px;
}
.seriflarge p {
	margin-top:0px;
	margin-bottom:16px;
	padding-top:0px;
	padding-bottom:0px;
}
.serifmidi {
	font-family:Georgia;
	font-size:14px;
	line-height:18px;
}
.serifmidi p {
	padding-top:7px;
	padding-bottom:7px;
}
.serifmidi strong {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:2px;
}
.serifmidi ul {
	list-style-type:none;
	margin-left:0;
	padding-left:1em;
	text-indent:-1em;
}
.serifmidi li:before {
	content:"\00BB \0020 \0020";
}
.serifmidi hr{
	margin: 15px 0 0 0;
}
.serifmidi blockquote{
	margin: 15px 0 0 0;
}
.serifmedium2 {
	font-family:Georgia;
	font-size:12.5px;
	line-height:14px;
}
.serifmedium2 b {
	font-family:Georgia;
	font-size:16px;
	font-weight:normal;
}
.serifmedium2 strong {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.serifmedium {
	font-family:Georgia;
	font-size:12.5px;
	line-height:16.5px;
}
.serifmedium p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:8px;
}
.serifmedium strong {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.serifsmall {
	font-family:Georgia;
	font-size:11px;
}
.serifsmall p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.serifsupersmall {
	font-family:Georgia;
	font-size:9px;
	letter-spacing:1px;
}
.serifsmall p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.homelist {
	float:left;
	width:308px;
	display:block;
	margin-bottom:18px;
	margin-top:0px;
}
.homelist ul {
	list-style-type:none;
}
.homelist li {
	float:left;
	width:154px;
	font-family:Georgia;
	font-size:14px;
	line-height:18px;
	padding-bottom:2px;
}
.homelist li a:link {
	border-bottom:1px #202020 dotted;
}
.homelist li a:visited {
	border-bottom:1px #202020 dotted;
}
.homelist li a:active {
	border-bottom:1px #202020 dotted;
}
.homelist li a:hover {
	border-bottom:1px #202020 solid;
}
.brandlist {
	height:140px;
}
.brandlist ul {
	list-style-type:none;
}
.brandlist li {
	float:left;
	width:154px;
}
.cat7 a:link,.cat7 a:visited,.cat7 a:hover,.cat7 a:active {
	color:#278247;
}
.cat8 a:link,.cat8 a:visited,.cat8 a:hover,.cat8 a:active {
	color:#ea4e22;
}
.cat3 a:link,.cat3 a:visited,.cat3 a:hover,.cat3 a:active {
	color:#ffcb34;
}
.cat4 a:link,.cat4 a:visited,.cat4 a:hover,.cat4 a:active {
	color:#5c4e9c;
}
.cat5 a:link,.cat5 a:visited,.cat5 a:hover,.cat5 a:active {
	color:#f8629c;
}
.cat6 a:link,.cat6 a:visited,.cat6 a:hover,.cat6 a:active {
	color:#4baaff;
}
.cat54back {
	background-color:#c4e8d5;
}
.cat52back {
	background-color:#fcd8c0;
}
.cat12back {
	background-color:#fff7cc;
}
.cat53back {
	background-color:#ddd8ee;
}
.cat51back {
	background-color:#fedfee;
}
.cat23back {
	background-color:#d7f1ff;
}
.articlecat {
	padding:1px 2px 1px 2px;
	
	margin-top:4px;
	margin-bottom:4px;
}
.articlecatwrap{
	height:20px;	
}
.articleimage {
	height:250px;
	width:308px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	display:block;
}
.articletitle {
	margin-top:-1px;
	margin-bottom:13px;
	padding-left:1px;
}
.articletitlehighlight {
	margin-top:-1px;
	margin-bottom:13px;
	height:45px;
	padding-left:1px;
}
.slideshow {
	height:250px;
	width:308px;
	padding:0px;
	overflow:hidden;
}
#contentwrap {
	width:978px;
	top:62px;
	margin:0 auto;
	padding-top:62px;
	padding-bottom:20px;
}
.twopxline {
	float:left;
	height:3px;
	width:960px;
	margin-left:9px;
	margin-right:9px;
	margin-bottom:0px;
	margin-top:0px;
	background-color:#2b2b2b;
}
.twopxlinetop {
	float:left;
	height:3px;
	width:960px;
	margin-left:9px;
	margin-right:9px;
	margin-bottom:0px;
	margin-top:9px;
	background-color:#202020;
}
.topnavbutton {
	float:left;
	width:145px;
	padding-top:12px;
	padding-bottom:8px;
	padding-left:9px;
	padding-right:9px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
#orderbylabel {
	float:left;
	padding-right:3px;
}
.fourcolcomment {
	float:left;
	margin-left:9px;
	margin-right:9px;
	margin-bottom:9px;
	padding-top:12px;
	width:634px;
	border-top:1px solid #7e7e7e;
}
#footer {
	float:left;
}
.footercopyright {
	float:left;
	margin-left:9px;
	margin-right:9px;
	margin-top:14px;
	width:317px;
	height:50px;
}
.footeraddress {
	float:left;
	margin-top:14px;
	height:50px;
	width:535px
}
.footercredit {
	float:right;
	text-align:right;
	margin-right:9px;
	margin-top:14px;
	height:50px;
	width:80px;
}
.articleboxside {
	float:left;
	padding:9px;
	margin:0px;
	width:308px;
	margin-bottom:-12px;
	overflow:hidden;
}
.articleshorttext {
	margin-top:12px;
	overflow:hidden;
	height:202px;
}
.articleshorttext p {
	padding-bottom:9px;
}
.articlelongtext {
	padding-bottom:25px;
}
.articlelongtext img {
	display:block;
	padding-right:9px;
}
.articlelongtext ul {
	list-style-type:none;
	margin-left:0;
	padding-left:1em;
	text-indent:-1em;
}
.articlelongtext li:before {
	content:"\00BB \0020 \0020";
}
.articlelongtext li {
	list-style-type:none;
}
.serifmediumli ul {
	list-style-type:none;
	margin-left:0;
	padding:0 0 10px 11px;
	text-indent:-11px;
}
.serifmediumli li:before {
	content:"\00BB \0020 \0020";
}
.serifmediumli li {
	list-style-type:none;
}
.serifmedium li {
	list-style-type:none;
}
.imgright {
	float:right;
	padding-left:9px;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:9px;
}
.uppercase {
	text-transform:uppercase;
}
.italic {
	font-style:italic;
}
.slideshow {
	height:250px;
	width:308px;
	padding-bottom:5px;
}
.block {
	display: block;
}
/* Header */
#topbar {
	position:absolute;
	overflow:hidden;
	width:100%;
	top:-380px;
	background-color:#202020;
	color:#ffffff;
	text-transform:none;
	height:415px;
}
#topwrap {
	position:relative;
	width:978px;
	margin:0 auto;
}
#sitemapbutton {
	position:absolute;
	width:45px;
	top:391px;
	left:10px;
	height:30px;
}
#sitemapbutton a:link {
	color:#ffffff;
	text-decoration:none;
}
#sitemapbutton a:visited {
	text-decoration:none;
	color:#ffffff;
}
#sitemapbutton a:hover {
	text-decoration:none;
	color:#ffffff;
}
#sitemapbutton a:active {
	text-decoration:none;
	color:#ffffff;
}
#extranav {
	float:left;
	width:308px;
	padding-bottom:9px;
	padding-left:9px;
	height:30px;
}
#searchbox {
	position:absolute;
	top:386px;
	left:514px;
	text-align:right;
	height:23px;
	width:389px;
	padding-top:6px;
	background:url('https://www.velorution.biz/wp-content/themes/velorution/searchback.gif') 0 0 no-repeat;
	background-position:top right;
}
#searchbutton {
	position:absolute;
	top:391px;
	left:885px;
	height:30px;
}
#cartbutton {
	text-align:right;
	position:absolute;
	width:45px;
	top:391px;
	left:924px;
	height:30px;
}
#accountbutton {
	text-align:right;
	position:absolute;
	width:45px;
	top:392px;
	left:882px;
	height:30px;
}
#account {
	margin-bottom:5px;
}
#account label {
	padding-top:7px;
}
#account input {
	margin-right:4px;
}
#account tr {
	margin:0px;
	padding:0px;
}
#account td {
	margin:0px;
	padding:0px;
}
#searchboxform {
}
#searchboxform input {
	padding-bottom:1px;
	border-left:none;
	border-right:none;
	border-top:none;
	text-align:left;
	background-color:#ffffff;
	border-bottom:solid #ffffff 1px;
	color:#202020;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	margin-left:4px;
	font-weight:bold;
	margin-top:-3px;
}
.labelgap {
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
}
.sitemapcol a:link {
	color:#ffffff;
	text-decoration:none;
}
.sitemapcol a:visited {
	text-decoration:none;
	color:#ffffff;
}
.sitemapcol a:hover {
	text-decoration:none;
	color:#ffffff;
}
.sitemapcol a:active {
	text-decoration:none;
	color:#ffffff;
}
.sitemapcolwide a:link {
	color:#ffffff;
	text-decoration:none;
}
.sitemapcolwide a:visited {
	text-decoration:none;
	color:#ffffff;
}
.sitemapcolwide a:hover {
	text-decoration:none;
	color:#ffffff;
}
.sitemapcolwide a:active {
	text-decoration:none;
	color:#ffffff;
}
.sitemapcolgray a:link {
	color:#202020;
}
.sitemapcolgray a:visited {
	color:#202020;
}
.sitemapcolgray a:hover {
	color:#202020;
}
.sitemapcolgray a:active {
	color:#202020;
}
#headerlogo {
	float:left;
	width:662px;
	padding-top:9px;
	padding-bottom:9px;
	margin-bottom:15px
}
#headercontact {
	margin-top:24px;
	margin-bottom:15px;
	float:left;
}
.sitemapcol {
	float:left;
	width:154px;
	padding-top:12px;
	padding-left:9px;
	height:350px;
}
.sitemapcolwide {
	float:left;
	width:308px;
	padding-top:12px;
	padding-left:9px;
	height:285px;
	overflow:hidden;
}
.sitemapcolgray {
	float:left;
	width:154px;
	padding-top:12px;
	padding-left:9px;
	height:350px;
	color:#b7b7b7;
}
.sitemapcolgray a:link {
	color:#b7b7b7;
}
.sitemapcolgray a:visited {
	color:#b7b7b7;
}
.sitemapcolgray a:hover {
	color:#b7b7b7;
}
.sitemapcolgray a:active {
	color:#b7b7b7;
}
.sitemapcol ul {
	list-style-type:none;
	font-family:Georgia;
	font-size:12px;
	line-height:14px;
	margin-top:-2px;
}
.sitemapcolwide ul {
	list-style-type:none;
	font-family:Georgia;
	font-size:12px;
	line-height:14px;
	margin-top:-2px;
}
.sitemapcolgray ul {
	list-style-type:none;
	font-family:Georgia;
	font-size:12px;
	line-height:14px;
	margin-top:-2px;
}
.sitemapcol2 ul {
	list-style-image:url("https://www.velorution.biz/wp-content/themes/velorution/emdash.gif");
	list-style-position: inside;
}
/* Sociable */
.sociable img {
	padding-bottom:0px;
	padding-left:0px;
	padding-top:0px;
	border:none padding-right: 5px;
}
.sociable li{
	float: right;
	list-style-type:none;
	padding: 0 5px 0 0;
}
/* Shop */
/*
#cart .update-button {

	padding:3px;
	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:0px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	cursor:pointer;

}
*/
#cart .serifmedium label {
	width:155px;
	display:block;
	float:left;
}
.formhead {
	padding-bottom:3px;
}
/*
#submit-login {
	//padding-left:3px;
	//margin-right:-3px;
	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:0px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	cursor:pointer;
	
}

#save-button {

	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:2px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	cursor:pointer;

}
#submit {

	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:2px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;

	background-color: #202020;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
}
#confirm-button {

	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:2px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	cursor:pointer;

}

.remove {
	
	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	cursor:pointer;
}

#checkout-button {
	background:#202020;
	color:#ffffff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:2px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	
	cursor:pointer;
}
*/

#checkout-wrap span{
	//display: block;
}
#checkout-wrap label{
	//display: block;
	font-size: 12px;
	font-weight: normal;
	//text-transform: uppercase;
	//letter-spacing: 1px;
	padding: 5px 0;
	//float: left;
}
#checkout-wrap input[type=text]{
	border: #606060 solid 1px;
	padding: 2px;
	margin: 2px 0;
	//float: left;
}
#checkout-wrap .section{
	//display: block;
	border-top: dotted 1px #202020;
	float: left;
	padding: 5px 0 13px 0;
}
#checkout-wrap strong{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
#checkout-break {
	border-top: solid 1px #202020;
	padding: 10px 0 8px 0;
	margin: 20px 0 0 0;
}/*
.product .addtocart {
	padding-left:3px;
	margin-right:-3px;
	border:0;
	font-family:Helvetica,Arial,'Gill Sans','Century Gothic',sans-serif;
	font-size:11px;
	padding-right:2px;
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
	color:#ffffff;
	background:#202020;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	cursor:pointer;
}
form>.addtocart height:0px;
}
*/

.blogarticletitle {
	padding-bottom:5px;
}
.productsmallbox {
	float:left;
	margin-left:9px;
	margin-right:9px;
	padding-top:9px;
	padding-bottom:5px;
	width:308px;
	height:140px;
	overflow:hidden;
}
.productsmalltexttop {
	height:106px;
}
.productsmallimage {
	float:left;
	line-height:135px;
	height:135px;
	width:150px;
	text-align:center;
	margin-right:8px;
	overflow:hidden;
}
.productsmallprice {
}
.productsmalltitle {
	margin-top:-1px;
	margin-left:-1px;
}
.productcat {
	padding-top:4px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:4px;
}
.productsmallimage img {
	vertical-align:middle;
}
.productlargeimage {
	position:absolute;
	display:block;
	width:280px;
	text-align:left;
	height:180px;
	margin-top:67px;
	overflow:hidden;
}
.productlargeimage img {
	height:180px;
}
.productlargeimagetext {
	margin-top:237px;
	position:absolute;
}
.productlargebox {
	float:left;
	margin-left:9px;
	margin-right:9px;
	padding-top:9px;
	padding-bottom:5px;
	width:308px;
	height:291px;
	overflow:hidden;
}
.productlargetext {
	display:block;
	width:140px;
	height:120px;
	margin:0px;
	padding:0px;
	z-index:2;
	position:absolute;
}
.productlargetitle {
	position:absolute;
	display:block;
	height:35px;
	width:308px;
	margin-top:-4px;
	z-index:3;
}
.productsmalltext {
	float:left;
	width:150px;
	margin:0px;
	padding:0px;
}
.producttext {
	width:308px;
	height:308px;
	float:left;
	padding-top:10px;
}

.previews li{
	width: 630px;
	height: 500px;
	overflow: hidden;
	text-align: left;
}
#preview-fill{
	display: none;
}
.productdescription {
	padding-top:9px;
	width:616px;
	float:left;
}
.status {
	margin:0px;
	padding:0px;
}
.cart {
	margin:0px;
	padding:0px;
}
#shopp {
	height:478px;
}
#shopp-cart-ajax {
	float:left;
	display:block;
	width:320px;
	background-color:#c4e8d5;
	margin-left:3px;
	margin-right:3px;
}
#shopp-cart-items-footer {
	color:#ffffff;
}
.newcartitem {
	border-top:dotted 1px #000000;
	padding-top:4px;
	padding-bottom:8px;
	height:12px;
}
#shopp-cart-ajax li {
}
.cartitemprice {
	float:left;
	text-align:right;
	width:75px;
	display:block;
}
.cartitemname {
	float:left;
	width:153px;
	margin-left:6px;
	display:block;
}
.cartitemquantity {
	float:left;
	width:80px;
	text-align:right;
	display:block;
}
.sidecartitem {
	float:left;
	margin-left:3px;
	margin-right:3px;
	padding-left:6px;
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	width:308px;
	background-color:#c4e8d5;
	border-top:dotted 1px #000000;
}
.sidecarthead {
	float:left;
	margin-left:3px;
	margin-right:3px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	width:308px;
	background-color:#c4e8d5;
}
.sidecartfoot {
	float:left;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:5px;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	width:308px;
	text-align:right;
	background-color:#c4e8d5;
	border-top:solid 1px #000000;
}
.inputform {
}
.inputform ul {
}
.inputform li {
}
.billing {
	float:left;
	width:298px;
	padding:5px;
}
.billing legend {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.billing address {
	font-style:normal;
	width: 150px;
}
.transaction th {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:left;
	width:120px;
}
.flickr-photo {
	border:none;
}
.shipping {
	float:left;
	width:298px;
	margin-left:9px;
	padding:5px;
}
.shipping legend {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.shipping address {
	font-style:normal;
	width: 150px;
}
.login label {
	display:block;
	margin-bottom:1px;
}
.login select {
	margin-top:2px;
	display:block;
}
#productconfig {
	width:634px;
	float:left;
	margin-bottom:18px;
	margin-top:18px;
}
.variationoption label {
	display:block;
}
.variationoption select {
	display:block;
	width:200px;
	font-size:11px;
}
.variationoption {
	float:left;
	margin-bottom:8px;
	width:210px;
}
#productvariations {
	float:left;
	margin-bottom:18px;
}
.genericform label {
	margin-top:2px;
	display:block;
	margin-bottom:1px;
}
.genericform select {
	margin-top:2px;
	display:block;
	margin-bottom:2px;
}
.genericform ul {
	list-style-type:none;
}
.commentfields label {
	display:block;
}
.commentfields select {
	margin-top:2px;
	display:block;
}
.commentfields li {
	list-style-type:none;
	margin-bottom:5px;
}
.variations label {
	display:block;
}
.variations select {
	margin-top:2px;
	display:block;
	height:15px;
}
.variations li {
	height:32px;
}
.variationswrap {
	margin-bottom:8px;
}
#price {
	display:inline;
	margin-bottom:5px;
}
#rrp {
	display:inline;
	margin-bottom: 5px;
}
/* QUICK CONTACT */
form.ddfm label {
	float:left;
	width:70px;
	display:block;
}
form.ddfm input.fmverify {
	float:left;
	width:50px;
	display:block;
}
form.ddfm .credits {
	display:none;
}
form.ddfm .submit {
	display:block;
	float:left;
	margin-left: 70px;
}
/* INFORMATION PAGES */
.otherinformation {
}
/* Twitter */
.aktt_tweets ul {
	/* required styles */
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	position:relative;
	overflow:hidden;
	/* optional styles for appearance */
	width:845px;
	height:22px;
	/* height should be included to reserve visual space for the marquee */
}
.aktt_tweets li {
	/* required styles */
	position:absolute;
	top:-999em;
	left:0;
	display:block;
	white-space:nowrap;
	/* keep all text on a single line */
	/* optional styles for appearance */
}
.aktt_tweets {
	float:left;
	margin-top:11px;
}
.twittericon {
	float:right;
	margin-top:14px;
	margin-right:9px;
}
.twittertwocolhead {
	float:left;
	margin-left:9px;
	margin-right:9px;
	margin-top:13px;
	margin-bottom:11px;
}
.aktt_tweet_text {
	font-family:Georgia;
	font-size:12.5px;
	line-height:16.5px;
}
.aktt_tweet_text a:link {
	text-decoration:none;
	color:#202020;
	border-bottom:dotted 1px #202020;
}
.aktt_tweet_text a:visited {
	text-decoration:none;
	color:#202020;
	border-bottom:dotted 1px #202020;
}
.aktt_tweet_text a:hover {
	text-decoration:none;
	color:#202020;
	border-bottom:solid 1px #202020;
}
.aktt_tweet_text a:active {
	text-decoration:none;
	color:#202020;
	border-bottom:dotted 1px #202020;
}
.aktt_tweet_time {
	font-family:Georgia;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}
.aktt_tweets li.aktt_more_updates {
	display: none;
}
/* BIKE HIRE */
.formentry {
	margin-bottom: 9px;
}
/* Errors */
#errors {
	float:left;
	width:100%;
	padding:9px 0 0 0;

	font-weight:normal;
	padding-bottom:5px;
	
	border-top:3px solid #000000;
	margin:0 8px 6px 8px;
	color:#00000;
	width:960px;
}
#errors p {
	color:#00000;
	
	padding:11px 0 0 0;
	left:50%;
	width:960px;
	display:block;
	font-family:Georgia;
	font-size:20px;
	line-height:25px;
	margin-top:2px;
	text-transform:none;
	font-weight:normal;
}
#errors h3 {
	color:#00000;
	font-weight:bold;
	font-size:12px;
	padding:0px 0 2px 0;
	line-height: 25px;
		font-family:Helvetica;
	font-size:12px;
	text-transform:uppercase;
	line-height:25px;
	border-bottom:1px solid #000000;
	margin: 0 0 10px 0;
}
#errors li{
	list-style-type:none;
		font-family:Georgia;
	font-size:20px;
	line-height:25px;
}
/* Comments */
.commentlist li {
	list-style-type:none;
}
.commentwrap {
	border-top:dotted 1px #202020;
	padding-top:9px;
	padding-bottom:9px;
	float:left;
	width:100%;
}
.commentmetadata {
	width:170px;
	display:block;
	float:left;
	font-family:Georgia;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	
}
.commentpost {
	font-family:Georgia;
	font-size:12.5px;
	line-height:16.5px;
	width:460px;
	float:right
}
.commentpost p {
	padding-bottom:8px;
}
.paging .active {
	text-decoration:underline;
}
.paging li{
	float: left;
	list-style-type:none;
	margin: 0 5px 0 0;
}
.paging .disabled {
	display: none;
}
#circlestickerblackhome {
	background:transparent url('https://www.velorution.biz/wp-content/themes/velorution/circlestickerblack.png') no-repeat;
	width:120px;
	height:120px;
	text-align:center;
	color:#ffffff;
	font-family:Georgia;
	padding:23px 0 0 0;
	font-size:15px;
	position:absolute;
	top:1260px;
	left:50%;
	margin-left:-250px;
}
#circlestickerblackhome a {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackhome a:link {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackhome a:visited {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackhome a:active {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackhome a:hover {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackbikes {
	background:transparent url('https://www.velorution.biz/wp-content/themes/velorution/circlestickerblack.png') no-repeat;
	width:120px;
	height:120px;
	text-align:center;
	color:#ffffff;
	font-family:Georgia;
	padding:23px 0 0 0;
	font-size:15px;
	position:absolute;
	top:290px;
	left:50%;
	margin-left:375px;
}
#circlestickerblackbikes a {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackbikes a:link {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackbikes a:visited {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackbikes a:active {
	font-style:italic;
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
}
#circlestickerblackbikes a:hover {
	font-style:italic;
	color:#ffffff;
	border-bottom: 1px dotted #ffffff;
}
blockquote {
	padding: 0 10px;
	background-color: #f1f1f1;
}
#cboxLoadedContent{
	text-align: center;
}
