/*Vintage Motorcycle Art,  Default Style, Gina Kamentsky 
All associated graphics ©2008 Kerri Oberhauser/ Gina Kamentsky
Added April 3rd 2008

-----------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------- core elements--------------------------------------------------------*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {

	margin: 0;
	padding: 0;
	border:0;
	outline: 0;
	font-size: 100%;
	
}

body {

    background-image: url(images/leatherTile.png);
    background-repeat: repeat;
    color:#000000;
    font-family:"Lucida Grande","Lucida Grande Unicode", Verdana, sans-serif;
    font-size: 0.7em;
    line-height: 1.3em;
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    text-align: center; /* Centers the page content container in IE 5 browsers. */
	
}

h1 {

    color: #000;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
	
}

h2 {

    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
  
}

a,  a:link {

    color: #F1EACA;
    font-weight: bold;
    text-decoration: none;
  
}
a:visited {

    color: #F1EACA;
    font-weight: bold;
    text-decoration: none;
  
}
a:hover {

    text-decoration: underline;
  
}

/*----------------------------------------------------- Specific Divs---------------------------------------------------------- */

#container {

    background-color: #fff;
    margin: 25px auto 0 auto; 
    text-align: left; /* Redefines the text alignment defined by the body element. */
    width: 750px;
  
}

#header {

    height:260px;
    background:url(images/header02.gif);
    background-repeat:no-repeat;
	
}
#header h1{

    text-indent:-9999px;/*hides title text*/
	
}

/*----------------------------------------------------- Menu ---------------------------------------------------------- */

#menu{

   /* padding:0 168px 0 168px;*/
    margin: 15px 130px 15px 130px;

}
/*the 80px value centers the text*/
#menu ul{

    background-color:#CC0000;
    padding:6px 0 6px 110px;

}

#menu li{

    display:inline;
    list-style:none;
    font-size: 1.5em;
    color: #F1EACA;
    font-weight: bold;
    margin-left:5px;
}

/*styles current page menu items*/

.current a{

    background-color:#F1EACA;
    color:#CC0000;
    padding:4px 2px 4px 2px;
    border:2px solid #F1EACA;

}

.current a:hover {

  text-decoration: none;
  
}
/*----------------------------------------------------- Index Page ---------------------------------------------------------- */

#content {

    float:right;
    width:56%;
    padding-right:35px;
    margin-bottom:30px;
    margin-top:15px;

}
#content img{

    margin:15px 0 15px 0;

}

#column_a {

    float: left;
    width:30%;
    margin-left:20px;
    margin-bottom:30px;
    margin-top:15px;
  
}

#column_a  h1 {

    color:#CC0000;
	
}

#column_a h2 a{

    color:#CC0000;
	
}

/*-------flags----------*/

.image_float{

    float:right;
    position:relative;
    margin-right:2px;
    top:-15px;
	
}

.image_float a{

	color:#FFF;
	
}

.spacer{

    clear:both;
    height:10px;
    background-color:#CCCCCC;
    margin:0 20px 20px 20px;

}
#column_a .spacer{

    margin:0 0 20px 0;/*this sets L/R margins of colum spacers to 0*/

}

#news {
    margin:10px 0 15px 0;
    height:200px;
    overflow:auto;
    border: 1px solid #CCCCCC;
    padding:5px 0 0 8px;

}

#news p{

    margin-right:10px;
	
}

#news a{

    color:#CC0000;

}

/*-------footer----------*/

#footer {

    height:120px;
  
}


#footer ul{

    background-color:#CC0000;
    margin-top:20px;

}

#footer li{

    display:inline;
    list-style:none;
    font-size: 1.2em;
    color: #F1EACA;
    font-weight: bold;
    margin-left:2px;

}

#footerCol_a{

    float:left;
    padding-bottom:10px;
    width:260px;
    height:40px;
    margin-left:20px;
    background-color:#CC0000;
	
}

#footerCol_b{

    float:right;
    width:450px;
    height:50px;
    margin-right:20px;
    background-color:#F1EACA;

}

/*---------copyright--------*/

#footer p{

    margin-left:20px;
    line-height:200%;
    color:#999999;

}
#footer em{

    color:#999999;
    text-decoration:underline;
    font-style:normal;

}

/*----------------------------------------------Portfolio page --------------------------------------------------*/

#prints{

margin:0 20px 0 20px;
height:27px;

}

#prints img{

float:left;
margin-right:10px;/*float flag image to left*/

}

#prints h1{
 font-size: 1.6em;
}

.highlight{

font-style:normal;
font-weight:300;
color:#CC0000;

}

#thumbGroup{

padding:0 15px 0 15px;/*div adds left and right padding to group*/

}

/*---------thumbnail images--------*/

.thumbnail{

float:left;
width:190px;
padding:25px;

}


.thumbnail ul{

margin:0;
padding:0;

}

.thumbnail li{

list-style:none;
line-height:150%;
text-align:center;
color:#666666;/*center, color and line heights for list items*/

}

.thumbnail img{

border:solid;
border-color:#999999;
border-width:2px;/*link image style*/

}

.thumbnail a{
color:#CC0000;/*link text style*/

}

/*-------paypal--------*/

#viewCart{

width:120px;
margin-left:15px;
position:relative;
top:-87px;

}

.rowDivider{

clear:both;
height:25px;
padding:0 5px 0 5px;
background-color:#F1EACA;

}
.spacer h3{

color:#CC0000;
position:relative;
font-size:1em;
top:-15px;

}

/*-----flag anchors-------*/

ul#subNav{

list-style:none;
margin-left:-20px;
line-height:140%;

}
ul#subNav a{

color:#000000;

}
.american{

background: transparent url(images/americanS.gif) no-repeat left;
padding-left:20px;

}
.european{

background: transparent url(images/helloItalyS.gif) no-repeat left;
padding-left:20px;

}


/*-----------------------------------------------------------Item Page----------------------------------------------------------*/

#fullSize{

margin: 20px 20px 20px 30px;

}
#fullSize p{

font-size:1.3em;
line-height:220%;

}

/*--------Block Shadow---------*/

.shadow img{

  display: block;
  position: relative;
  background-color: #fff;
  border: 2px solid #000;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  
}

.shadow{

  float:left;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  
  }




/*----------------------------------------------Contact / Faq Page-----------------------------------------------------------*/


#column_single{

margin:0 40px 30px 40px;
padding-top:20px;
width:80%;

}

#column_single a{

color:#CC0000;

}

#column_single li{

line-height:160%;
font-size:1.2em;

}

#column_single ul{

margin:20px 0 50px 0;

}

form{

margin:0;
padding:0;/*set form elements to zero*/

}

#column_single input, textarea{

border:3px double #333;

}
#feedback{

width:50%;

}

label{

   color: #000;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.1em;
  
}
.warning{

color:#CC0000;

}