/*  
Theme Name: Blue Grace
Theme URI: http://www.prelovac.com/vladimir/wordpress-themes/blue-grace
Description: Blue Grace is a lightweight, super-optimized WordPress theme packed with features (SEO, Adsense & Widget Ready). <p>  <a href="http://www.prelovac.com/vladimir/wordpress-themes/blue-grace">Blue Grace</a> is created by <a href="http://www.prelovac.com/vladimir/">Vladimir Prelovac</a></p>
Version: 3.0
Tags: fixed width, widgets, valid CSS, valid XHTML, SEO, SEO friendly, adsense, custom header, three columns, clean,  right sidebar, blue,white, photoblogging, widget ready, simple, gravatars
Author: Vladimir Prelovac
Author URI: http://www.prelovac.com/vladimir/
Template: amazing-grace


The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/* V+ opening declarations */

/* zero out or set universal white-space values for all block level elements initially */

* {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, li, ol, dl, fieldset, address { margin:0 0; }
dd, blockquote { margin-left: 40px; }
fieldset { padding:15px; }
select {min-width: 1.5em;}

/*************************************
 +Containers
 *************************************/
body {
  background: #ccc url(http://images.velodramatic.com/2010/background.gif) repeat-x 0px -8px !important;
  color:#333;
  font:11px Verdana, Arial, Helvetica, sans-serif;
  line-height:1.4;
  text-align:center;
  margin:0;
  padding:0;
}

#outerWrap {
  position:relative;
  top:0px;
  left:0px;
  text-align:left;
  width:1210px;
  margin:0px auto;
  margin-bottom:20px;
}

#innerWrap {
  position:relative;
  top:115px;
  left:0px;
  background: url(http://images.velodramatic.com/2010/body_background.png) repeat 0px 0px;
  text-align:left;
  width:1014px;
  margin:0px auto;
  margin-bottom:20px;
}

/* Vmod */
#header {
  width:1000px;
  height:30px;
  margin-left:7px;
  

}

#portrait-bg {
  display:none; /* VVVVVVVVVVVVVVVVVVVVV */
  position:absolute;
  width:319px;
  height:221px;
  right:0;
  top:0;
}

#content {
  font-size:11px;
  line-height:18px;
  float:left;
  width:550px;
  padding:0 0 0 0px;
  margin-left:35px;
}

#contentWide {
	width:970px;
	margin-left:30px;
}


/* V - mod*/
#sidebar-left {
  background:#eee;
  color:#666 !important;
  font-size:10px !important;
  float:right;
  margin:49px 35px 0px 10px;
  width:330px;
  padding:10px;
}

/* V+ */
#stats {
  padding:10px 0px;
  }
/* V+ */
#stats table th {
  text-align:left;
  font-weight: bold;
  color: #666;
  font-size: 9px !important;
  line-height: 18px;
  padding-left:10px;
}
/* V+ */
#stats table td {
  text-align:right;
  font-size:9px !important;
  color: #666;
  padding-right:10px;
}

/*
#sidebar-right {
  font-size:1em;
  float:left;
  margin-left:14px;
  width:153px;  
}
*/

/* Vmod */
#footer {
  color:#ccc;
  font-size:1em;
  clear:both;
  text-align:center;
  padding:1em;
}
/*************************************
 +Search form
 ****************************************/

.search-form {
  float:left;
  background:#666 url(http://images.velodramatic.com/search.gif) no-repeat 0px 0px;
  height:25px;
  margin:10px -6px 10px 0px;
  width:320px;
  border-top:2px solid #666;
  color:#ccc;
}
.search-form input{
  width:187px;
  margin:3px 0px 0px 59px;
  border:0px;
  color: #454545;
  font-size:10px;
}

#paypalForm select {
  width:320px;
  margin:3px 0px 5px 0px;
  color: #454545;
  font-size:10px;
}
/*************************************
 +Footer
 *************************************/

#credits
{
  margin:55px 0 -10px;
}

#footer a
{
  color:#E6E6E6;
}

#footer a:hover
{
  color:#b2b2b2;
}

.rss
{
  background:url(rss.png) no-repeat;
  padding-bottom:6px;
  padding-left:20px;
}

/*************************************
 +Hn, a and p
 *************************************/

/* Vmod */
a {
  font-weight:bold;
  color: #ff9900;
  text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* VMod */
h1,h2,h3,h4,h5,h6 {
  font-weight:bold;
  letter-spacing:.2px;
  margin:0;
  font-family:'Trebuchet MS',Verdana,Sans-Serif; 
}

#contentWide h1 {
	font-size: 16px;
	letter-spacing:.1px;
	margin:10px 0px;
}

#header h1 {
  margin-left:.5em;
  color:#424242;
  font-size:16px;
  margin-top:-.9em;
  margin-left:250px;
  text-align:left;
  font-style:italic;
}

#header h1 a
{
  color:#424242;
}

#header p
{
  color:#424242;
  font-size:16px;
  margin-top:-8px;
  margin-left:250px;
  text-align:left;
  font-style:italic;
}

.entrytitle {
  text-align:left;
}

.entrytitle h1 a {
color:#333;
}
.entrytitle h1 a:hover {
}
.entrytitle h1 {
font-size:18px;
text-align:left;
}
.entrytitle h2 a {
color:#333;
}
.entrytitle h2 a:hover {
}
.entrytitle h2 {
font-size:18px;
text-align:left;
}
.entrytitle h3 {
color:#08476A;
font-size:23px;
}

#rss-big a{
  position:absolute;
  display:block;
  left:750px;
  top:120px;
  width:152px;
  height:41px;
}

/* Vmod */
/* set in small type hidden above background image with VeloDramatic logo, padded link covers link */
.btitle {
  position:absolute;
  top:00px;
  left:50px;
  height:10px;
  width:50px;
  font-size:0px;
}

.description {
	text-indent:-9900px;
	font-size:0px;
	line-height:0px;
}

/* Vmod */
.btitle a {
 display:block;
 color:#fff !important;
 padding-bottom:30px;
}

blockquote
{
  background:#F8F8F8 none repeat scroll 0 0;  
  color:#000;
  display:block;
  padding:2px 10px;
  margin-left:0px;
  margin-right:0px;
  clear:both;
}

pre
{
  max-width:580px;
  font-size:12px;
  padding:10px;
  overflow: auto;
  clear:both;
}

code
{
  font-size:12px;
  max-width:580px;
  padding:10px;
  clear:both;
  overflow:auto;
}


/*************************************
 +Entry
 *************************************/
.entry
{
  margin-bottom:25px;
  text-align:justify;
}

.entry a:hover
{
  background-color:#f7f7f7;
}

.entry p
{
  margin:0;
  padding:0 0 10px;
}

.entry h3 {
  font-size:16px;
  padding-bottom:5pxem;
  padding-top:14px;
}

.entry h4 {
  font-size:17px;
  padding-bottom:0.2em;
}

.entry img {
  max-width:580px;
  border:0;
}

.entrybody{
  padding-bottom:6px;
  overflow:auto;
}


.entry code
{
  font-size:12px;
  text-align:left;
  padding:.2em;
}
/* Vmod */
.entrymeta {
  padding-top:0px;
  color:#6483a6;
  margin-bottom:0px;
  clear:both;
}
/* VMod */
.postedby {
  padding:0px 3px 3px 0px;
}
/* VMod */
.filedto {
  padding:0px 3px 3px 0px;
}
/* VMod */
.commentslink {
  background:url(http://images.velodramatic.com/comment.png) no-repeat;
  padding:0px 2px 2px 21px;
}

.postinfo
{
  margin-top:3px;
}

.postinfo img {
  margin:0;
  padding:0;
}

.entrydate .dateMonth
{
  font-size:10px;
  text-align:center;
  color:#FFF;
  margin:0;
  padding:3px 0 0;
}

.entrydate .dateDay
{
  font-family:Times New Roman,Helvetica,Sans-Serif;
  font-size:21px;
  font-weight:700;
  text-align:center;
  color:#888;
  margin:0;
  padding:3px 0 0;
}

.entrydate .dateYear
{
  font-size:9px;
  padding:0 0 0 1pt;
}

.entrydate
{
  background:transparent url(http://images.velodramatic.com/date.png) repeat scroll 0 0;
  float:right;
  height:53px;
  margin-left:5px;
  margin-top:5px;
  width:49px;
}

/* V mod removed bottom padding and removed date large date icon */
.entrytitle_wrap {
  margin-bottom: 10px;
}

.avatar
{
  background-color:#FFF;
  color:#FFF;
  clear:right;
  float:left;
  margin:0 15px 0 0;
  padding:2px;
}

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

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

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

.alignleft
{
  float:left;
}

.aligncenter
{
  margin-left:auto;
  margin-right:auto;
}

.wp-caption
{
  border:1px solid #ddd;
  text-align:center;
  background-color:#f3f3f3;
  padding-top:4px;
  border-radius:3px;
  margin:10px;
}

.wp-caption img {
  border:0 none;
  margin:0;
  padding:0;
}

.wp-caption-dd {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}

.socbook,.alignright {
  float:right;
}

/*************************************
 +Sidebar
 *************************************/
#sidebar ul {
  list-style-type:none;
  clear:both;
  margin:0 0 1em;
  padding:0;
  font-family:verdana;
}

#sidebar ul li,#sidebar ul li a {
  padding:2px;
  display:block;
}

#sidebar ul li,#sidebar ul li a, #sidebar a {
  background:#eee;
  color: #666;
  text-decoration:none;
}

#sidebar ul li:hover,#sidebar ul li a:hover, #sidebar a:hover {
  background:#555;
  color: #fff;
  text-decoration:none;
}

#sidebar ul.children {
  margin:0 0 0 10px;
}

#sidebar ul ul {
  margin:0 0 0 10px;
}

#sidebar h2 {
  color:#444;
  font-size:1.5em;
  margin-top:1em;
}

#sidebar-left h4 {
   color:#999;
	font-size:15px;
	letter-spacing:.1px;
	margin-top:8px;
	border-bottom:1px dotted #999;
}

#sidebar-left #cat {
  width:195px;
  border:1px solid #CCC;
}

#sidebar-right #cat {
  width:150px;
  border:1px solid #CCC;
}

/*************************************
 +Menu
 *************************************/
 
 /* Vmod */
#menu {
  position:absolute;
  width:887px;
  margin:0;
  padding:0;
  padding-left:5px;
  height: 31px;
  overflow: hidden;
  top:10px;
  right:40px;
}

/* Vmod */
#menu ul {
  list-style:none;
  margin:0;
  padding:0;
}
/* Vmod */
#menu li {
  float:right;
  margin-left:5px;
  
}
/* Vmod */
#menu li a {
  font-family:'Trebuchet MS',Verdana,Sans-Serif;
  font-size:11px;
  font-weight:bold;
  color:#333;
  padding:2px 5px;

}
/* Vmod */
#menu li a:hover {
  color:#000;
  text-decoration:none !important;
}

#menu ul li ul {
  display:none;
}

/*************************************
 +Menu Categories
 *************************************/

/* Vmod */
#catmenu {
  position:absolute;
  width:555px;
  right:20px;
  top:125px;
  margin:0;
  padding:0;
  height:30px;
  overflow:hidden;  
}
/* Vmod */
#catmenu ul {
  list-style:none;
  margin:0;
  padding:0;
}
/* Vmod */
#catmenu li
{
  float:right;
  border-bottom:0;
}
/* Vmod */
#catmenu li a {
  color:#333;
  margin-left:.5em;
  display:block;
  padding:6px 10px 5px;
}
/* Vmod */
#catmenu li.current-cat a {
  color:#000;
  margin-left:.5em;
  display:block;
  padding:6px 10px 5px;
}

#catmenu li a:hover
{
  background:#3b6277;
  color:#fff;
}

#catmenu ul li ul
{
  display:none;
}
/*************************************
 +Comments
 *************************************/
.commentsblock,contactform {
  font-size:1em;
  clear:both;
  padding-top:20px;
  border-top:4px double #dedede;
}

.commentsblock textarea,.contactform textarea {
   width:538px;
}

.commentsblock input,.commentsblock textarea,.contactform input,.contactform textarea {
  border:1px solid #d1d1d1;
 
}

.commentauthor {
  display:block;
  font-size:12px;
}

ol.commentlist {
  color:#555;
  font-size:11px;
  list-style-type:none;
  margin:15px 0 0;
  padding:0;
}

ol.commentlist a {
  color:#6483A6;
}

ol.commentlist a:hover {
  color:#424242;
}

.commentlist li {
  margin-bottom:.5em;
  padding:8px;
  overflow:auto;
}

.commentlist p {
  text-transform:none;
  font-size:11px;
  margin:10px 5px 10px 30px;
}

.commentlist blockquote p {
  margin:10px 5px;
}

.commentlist blockquote {
  margin:10px 0 10px 59px;
}

.commentlist .children {
  padding-left:0px;
}

#commentform p {  
  margin-left:0px;
}

.alt {
  background:#F5F5F5;
}

.comment_headings {
  font-size:1.3em;
  color:#6C6C6C;
}

.vcard {
  font-size:11px;
}

.vcard cite {
  font-style:normal;
  font-size:12px;
}

.commentsblock textarea:focus,.contactform textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus,.contactform textarea:focus,.contactform input:focus
{
  background:#eee;
  border:1px solid #a1a1a1;
}
/*************************************
 +Flickr
 *************************************/
#flickr {
  margin:0 1em 0 .5em;
  padding:0em;
}
#flickr img {
  border:0px;  
}
#flickr a {
  background:#FFF;
  border: 1px dotted #ccc;
  float: left;
  display: inline;
  margin:0.7em;
  padding:5px;
  width: 75px;
  height: 75px;
}
#flickr a:hover{
  border: 1px dotted #000;
}
/*************************************
 +Misc
 *************************************/

#ad_block
{
  background:#e3e7cb;
  text-align:center;
  margin:1em 0;
  padding:10px 0;
}

#ad_block_middle
{
  background:#e3e7cb;
  text-align:center;
  margin:1em 0 0;
  padding:10px 0;
}

img.left
{
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}

img.right
{
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}

/*************************************
 +Vlado
 *************************************/

.relpost
{
  padding-bottom:2px;
  border-bottom:1px dotted #ccc;
  color:#6C6C6C;
}

.relpost ul
{
  list-style-type:none;
  padding:.01em;
}
/* V mod */
.endate {
  background: url(http://images.velodramatic.com/time.png) no-repeat left center;
  color:#bbb;
  font-size:9px;
  padding-left:20px;
  margin-top:3px;
}

#ftnav
{
  margin:0 0 5px;
}



.navigation {
  padding-bottom: 30px;
}

.sticky {  
  border: 1px solid #bbb;
  border-width: 1px 0;
  background: #F8F8F8;
  padding: 15px;
  margin-bottom:25px;
}

/* Velodramatic Additions */
.both {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

/*VeloDramatic Legacy Styles  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.bike{
position:relative;
height:450px;
margin:20px 0px 30px 0px;
}
.bike img{
position:absolute;
top:20px;
left:0px;
padding:0px;
border:none;
margin:0px;
}
.bike img.flip{
position:absolute;
top:20px;
left:400px;
padding:0px;
border:none;
margin:0px;
}
.bikeDetail{
position:absolute;
top:0px;
right:40px;
width:360px;
margin-right:0px;
}
.bikeDetailFlip{
position:absolute;
top:0px;
left:0px;
width:360px;
margin-left:0px;
}
.rndBox,.galrndBox{
background-color:#e4e6e9;
padding:0px 10px 10px 10px;
}
.bikeText{
background-image:url(http://images.velodramatic.com/vd_bike_bknd.gif);
background-repeat:no-repeat;
background-position:-12px 5px;
width:360px;
padding-top:95px;
}
.bikeText table{
border-left:1px solid #fff;
font-size:10px;
margin-bottom:10px;
}
.bikeText th{
color:#56606a;
background-color:#fff;
text-align:left;
font-weight:bold;
white-space:nowrap;
padding:2px 0px 4px 5px;
}
.bikeText td{
vertical-align:top;
text-align:left;
line-height:20px;
padding:0px 0px 0px 10px;
}
#galOverlay{
background-image:url(images/header.jpg);
background-position:0px -100px;
background-repeat:no-repeat;
height:780px;
padding:10px 420px 0px 30px;
}
.vthumb{
float:left;
padding-bottom:20px !important;
text-align:right !important;
font-size:9px;
color:#999;
margin-right:10px;
}
.vthumb label{
display:block;
margin-right:20px;
}
/* Icon styles */
.vdIcons{
background:url(/images/vdIcons.png) no-repeat 0px 0px;
z-index:100;
}
h2.vdStars4{
height:50px;
background-position:0px 0px;
padding:0px 0px 0px 75px;
margin-bottom:0px;
line-height:20px;
}
h2.vdStars5{
height:50px;
background-position:0px -60px;
padding:0px 0px 0px 75px;
margin-bottom:0px;
line-height:20px;
}
/* Kit Page*/
#kitMain{
background:url(http://images.velodramatic.com/mannequin.jpg) no-repeat 50% 30px;
margin:0px;
padding-top:25px;
}
.lFloater{
float:left;
width:200px;
margin-bottom:50px;
}
.rFloater{
float:right;
width:200px;
margin-bottom:50px;
}
.lFloater h2,.rFloater h2,.rFloater h1{
color:#444;
margin-top:10px;
font-size:18px;
font-weight:bold;
text-align:left;
letter-spacing:0px;
}
.lFloater h2 span{
color:#888;
}
.lFloater p,.rFloater p,.rFloater li{
font:10px/17px Verdana,Arial,Helvetica,sans-serif;
margin:5px 0px;
}
.lFloater h3 a:hover,.rFloater h3 a:hover{
background-color:#eee;
display:block;
text-decoration:underline;
}
.lFloater a:hover{
background-color:#eee;
text-decoration:underline;
}
.rFloater h3{
font:bold 10px Verdana,Arial,Helvetica,sans-serif;
padding:10px 0px 0px 0px;
margin:0px;
border-bottom:1px solid #ddd;
}
.rFloater h3.first{
padding-top:0px;
}
.rFloater img{
float:left;
margin-right:5px;
}
.QSet{
background:url(/images/vd_icon.gif) no-repeat 0px 4px !important;
padding-left:25px;
margin-top:25px !important;
}
.QSet .Ques{
font-style:italic;
}
#tabTable th,#tabTable td{
font:9px/14px Verdana,Arial,Helvetica,sans-serif;
text-align:left !important;
padding:5px;
white-space:nowrap;
border-bottom:1px solid #ccc;
}
#tabTable th{
background-color:#666;
color:#fff;
font-weight:bold;
}
#tabTable{
margin:0px auto;
}
#tabTable tr:hover{
background-color:#eee;
}
#tabTable tr.new td{
background-color:#ddd;
}
#pullquote blockquote{
font-size:10px;
color:#444;
padding:5px 5px 5px 65px;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
margin:30px 0px;
}
/* 30 Days of Rapha */
#rapha30wrapper{
width:527px;
padding:5px 10px !important;
background-color:#fff;
border:1px solid #ccc;
}
#rapha30wrapper img{
margin:0px !important;
padding:0px !important;
}
#rapnav{
position:relative;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat -10px -955px;
padding-left:400px;
margin:0px !important;
height:70px;
}
#rapnavX{
position:relative;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat -10px -1055px;
padding-left:400px;
margin:0px !important;
height:70px;
}
.rapweather{
height:44px;
background-image:url(http://www.velodramatic.com/images/rapha30/weather_numbers.gif);
background-repeat:no-repeat;
padding-left:50px;
font-size:9px;
color:#666;
padding-top:6px;
margin:0px !important;
}
#rapkit{
font-size:9px;
font-weight:bold;
color:#333;
padding-left:8px;
margin:0px !important;
}
#rapkit span{
color:#FD7EAA;
}
/* rapha calendar */
.none{
display:none;
}
#rapcal{
position:relative;
margin:0px !important;
padding:0px !important;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat 0px -250px;
height:250px;
}
#rapcalX{
position:relative;
margin:0px !important;
padding:0px !important;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat 0px -500px;
height:250px;
}
#rapcalX div,#rapcal div{
margin:0px !important;
padding:0px !important;
}
.calday{
position:absolute;
width:30px;
height:30px;
background-image:url(http://www.velodramatic.com/images/rapha30/calendar.gif);
background-repeat:no-repeat;
}
a:hover .calday{
background-image:url(http://www.velodramatic.com/images/rapha30/calendar_over.gif);
}
/* row1 */
.r1c1{
top:30px;
left:6px;
background-position:-6px -30px;
}
.r1c2{
top:30px;
left:36px;
background-position:-36px -30px;
}
.r1c3{
top:30px;
left:66px;
background-position:-66px -30px;
}
.r1c4{
top:30px;
left:96px;
background-position:-96px -30px;
}
.r1c5{
top:30px;
left:126px;
background-position:-126px -30px;
}
.r1c6{
top:30px;
left:156px;
background-position:-156px -30px;
}
.r1c7{
top:30px;
left:186px;
background-position:-186px -30px;
}
/* row2 */
.r2c1{
top:60px;
left:6px;
background-position:-6px -60px;
}
.r2c2{
top:60px;
left:36px;
background-position:-36px -60px;
}
.r2c3{
top:60px;
left:66px;
background-position:-66px -60px;
}
.r2c4{
top:60px;
left:96px;
background-position:-96px -60px;
}
.r2c5{
top:60px;
left:126px;
background-position:-126px -60px;
}
.r2c6{
top:60px;
left:156px;
background-position:-156px -60px;
}
.r2c7{
top:60px;
left:186px;
background-position:-186px -60px;
}
/* row3 */
.r3c1{
top:90px;
left:6px;
background-position:-6px -90px;
}
.r3c2{
top:90px;
left:36px;
background-position:-36px -90px;
}
.r3c3{
top:90px;
left:66px;
background-position:-66px -90px;
}
.r3c4{
top:90px;
left:96px;
background-position:-96px -90px;
}
.r3c5{
top:90px;
left:126px;
background-position:-126px -90px;
}
.r3c6{
top:90px;
left:156px;
background-position:-156px -90px;
}
.r3c7{
top:90px;
left:186px;
background-position:-186px -90px;
}
/* row4 */
.r4c1{
top:120px;
left:6px;
background-position:-6px -120px;
}
.r4c2{
top:120px;
left:36px;
background-position:-36px -120px;
}
.r4c3{
top:120px;
left:66px;
background-position:-66px -120px;
}
.r4c4{
top:120px;
left:96px;
background-position:-96px -120px;
}
.r4c5{
top:120px;
left:126px;
background-position:-126px -120px;
}
.r4c6{
top:120px;
left:156px;
background-position:-156px -120px;
}
.r4c7{
top:120px;
left:186px;
background-position:-186px -120px;
}
/* row5 */
.r5c1{
top:150px;
left:6px;
background-position:-6px -150px;
}
.r5c2{
top:150px;
left:36px;
background-position:-36px -150px;
}
.r5c3{
top:150px;
left:66px;
background-position:-66px -150px;
}
.r5c4{
top:150px;
left:96px;
background-position:-96px -150px;
}
.r5c5{
top:150px;
left:126px;
background-position:-126px -150px;
}
.r5c6{
top:150px;
left:156px;
background-position:-156px -150px;
}
.r5c7{
top:150px;
left:186px;
background-position:-186px -150px;
}
/* row6 */
.r6c1{
top:180px;
left:6px;
background-position:-6px -180px;
}
.r6c2{
top:180px;
left:36px;
background-position:-36px -180px;
}
.r6c3{
top:180px;
left:66px;
background-position:-66px -180px;
}
.r6c4{
top:180px;
left:96px;
background-position:-96px -180px;
}
.r6c5{
top:180px;
left:126px;
background-position:-126px -180px;
}
.r6c6{
top:180px;
left:156px;
background-position:-156px -180px;
}
.r6c7{
top:180px;
left:186px;
background-position:-186px -180px;
}
.rapNov30_med{
top:800px;
left:10px;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat 0px -800px;
height:100px;
}
.rapNov30_small{
top:950px;
left:10px;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat 0px -800px;
height:70px;
}
.rapNov30X_small{
top:1050px;
left:10px;
background:url(http://www.velodramatic.com/images/rapha30/calendar.gif) no-repeat 0px -800px;
height:70px;
}
/* rapweather styles */
.sunny{
background-position:0px 0px;
}
.pCloudy{
background-position:0px -50px;
}
.cloudy{
background-position:0px -100px;
}
.rain{
background-position:0px -150px;
}
.storm{
background-position:0px -200px;
}
.snow{
background-position:0px -250px;
}
/* nav numbers */
.rapday{
height:50px;
background:url(http://www.velodramatic.com/images/rapha30/weather_numbers.gif);
background-repeat:no-repeat;
position:absolute;
top:4px;
left:430px;
width:50px;
}
.day1{
background-position:0px  -300px;
}
.day2{
background-position:0px  -350px;
}
.day3{
background-position:0px  -400px;
}
.day4{
background-position:0px  -450px;
}
.day5{
background-position:0px  -500px;
}
.day6{
background-position:0px  -550px;
}
.day7{
background-position:0px  -600px;
}
.day8{
background-position:0px  -650px;
}
.day9{
background-position:0px  -700px;
}
.day10{
background-position:0px  -750px;
}
.day11{
background-position:0px  -800px;
}
.day12{
background-position:0px  -850px;
}
.day13{
background-position:0px  -900px;
}
.day14{
background-position:0px  -950px;
}
.day15{
background-position:0px  -1000px;
}
.day16{
background-position:0px  -1050px;
}
.day17{
background-position:0px  -1100px;
}
.day18{
background-position:0px  -1150px;
}
.day19{
background-position:0px  -1200px;
}
.day20{
background-position:0px  -1250px;
}
.day21{
background-position:0px  -1300px;
}
.day22{
background-position:0px  -1350px;
}
.day23{
background-position:0px  -1400px;
}
.day24{
background-position:0px  -1450px;
}
.day25{
background-position:0px  -1500px;
}
.day26{
background-position:0px  -1550px;
}
.day27{
background-position:0px  -1600px;
}
.day28{
background-position:0px  -1650px;
}
.day29{
background-position:0px  -1700px;
}
.day30{
background-position:0px  -1750px;
}
.day31{
background-position:0px  -1800px;
}
.prev{
background-position:-5px -1850px;
position:absolute;
top:6px;
left:410px;
width:25px;
z-index:10;
}
.next{
background-position:-20px -1900px;
position:absolute;
top:6px;
left:474px;
width:25px;
z-index:10;
}

.hreplace{
font-size:0px;
line-height:0px;
text-indent:-9000px;
margin:0px;
padding:0px;
}

.vdCaption {
	text-align:right;
	font-size:9px;
	font-weight:bold;
	margin-bottom:10px;
	color:#666;
}

/* contentPanel in Sidebar */

#vdContentPanel {
   position:relative;
	padding-top:10px;


}



#vdContentPanel #kit {
	left:3px;
	top:10px; 
	height:143px;
	background-position: -6px -10px;
}

#vdContentPanel #kit:hover {
	background-image:url(vd_sidebar2.jpg) !important;
	background-position: -368px -10px;
}

#vdContentPanel #photos {
	left:3px;
	top:156px; 
	height:131px;
	background-position: -6px -156px;
}

#vdContentPanel #photos:hover {
	background-image:url(vd_sidebar2.jpg) !important;
	background-position: -368px -156px;
}

#vdContentPanel #rides {
	left:3px;
	top:290px; 
	height:140px;
	background-position: -6px -290px;
}

#vdContentPanel #rides:hover {
	background-image:url(vd_sidebar2.jpg) !important;
	background-position: -368px -290px;
}

#vdContentPanel #bikes {
	left:3px;
	top:433px; 
	height:140px;
	background-position: -6px -433px;
}

#vdContentPanel #bikes:hover {
	background-image:url(vd_sidebar2.jpg) !important;
	background-position: -368px -433px;
}

#vdContentPanel #tab {
	left:3px;
	top:576px; 
	height:142px;
	background-position: -6px -576px;
}

#vdContentPanel #tab:hover {
	background-image:url(vd_sidebar2.jpg) !important;
	background-position: -368px -576px;
}

#vdContentPanel #rapha {
	left:3px;
	top:721px; 
	height:51px;
	background-position: -6px -721px;
}

#vdContentPanel #rapha:hover {
	background-image:url(vd_sidebar2.jpg) !important;
	background-position: -368px -721px;
}

/* 2009 Gallery Page */
/* large photos 440 x 295; medium photos 195 x 257;  small photos 195 x 120 */

#galleryWrapper {
}

.featurePhoto {
	float:left;
	padding:7px 0px 0px 7px !important;
	background:url(http://images.velodramatic.com/gallery_bknd.jpg) no-repeat 0px -19px;
	width:460px;
	height:330px;
	margin:0px 10px 17px 0px;
}

.featurePhoto a img {
   display:block;
	width:440px;
	height:295px;
	margin-bottom:12px;
	border:none;
}

.smallPhoto {
	float:left;
	padding:7px 0px 0px 7px;
   background:url(http://images.velodramatic.com/gallery_bknd.jpg) no-repeat -490px -19px;
	width:215px;
	height:155px;
   margin:0px 10px 17px 0px;
}

.smallPhoto a img {
    display:block;
	width:195px;
	height:120px;
	margin-bottom:12px;
	border:none;
}

.tallPhoto {
	float:left;
	padding:7px 0px 0px 7px;
   background:url(http://images.velodramatic.com/gallery_bknd.jpg) no-repeat 0px -375px;
	width:215px;
	height:330px;
   margin:0px 15px 17px 0px;
}

.tallPhoto a img {
    display:block;
	width:195px;
	height:295px;
	margin-bottom:12px;
	border:none;
}

#galleryWrapper .featurePhoto a, #galleryWrapper .smallPhoto a, #galleryWrapper .tallPhoto a {
	display:block;
	border:none !important;
	color:#fff !important;
}

#vTitleGallery {
    position:absolute;
    top:75px;
    right:40px;
    width:175px;
    height:900px;
    background:url(http://images.velodramatic.com/gallery_bknd.jpg) no-repeat right 0px;
	font-size:10px;
	line-height:15px;
	color:#666;
	padding-top:740px;
	padding-left:15px;
	
}

#VBoxWrapper table {
	border:1px solid #ccc;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
	}

#VBoxWrapper th {
	background-color:#e4e6e9;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	width:1%;
	padding:2px 5px;
	white-space:nowrap;
	border-bottom:1px solid #fff;
	}

#VBoxWrapper td {
	vertical-align:top;
	padding:2px 5px;
	border-bottom:1px solid #e4e6e9;
	}

.note {
font-size:9px !important;
font-weight:bold !important;
}

/* die cut image corner */
/* containing div */
.diecut {
	position:relative;
	border:1px solid transparent;
}

.cornertopright {
	position:absolute;
	top:0px;
	left:516px;
}

.cornerbottomleft {
	position:absolute;
	bottom:4px;
	left:-3px;
}
