/* CSS for public page display */

A { 
  text-decoration: none; 
  color: #888888; 
  font-weight: bold;}



/* Global styles */
body{
    padding-top: 40px;
    font-family : arial;
    margin: 0;
    font-size: 13px;
    background: #ffffff;
}



img{
  border: 0px;
  padding:0px; 
  margin: 0px;}

A { 
  text-decoration: none; 
  color: #888888; 
  font-weight: bold;}



A.small { font-family : arial; color: bbbbbb; font-size: 12px; font-weight: bold}

A:hover {color: #2244cc;}

A.delete { font-weight:bold; color:#ffffff; background-color:#526fa3; padding: 0 3px 0 4px; }

A.Visited { text-decoration: none; color: cccccc;}



button{
padding: 1px 8px 1px 8px;
}

textarea{
width:220px;
height:100px;
}


p{
}


#content h1{
margin-top:4px;
}
   

/* Layout styles #fdfdc5*/

#page{
width: 879px;
}



#breadcrumbs {
background: transparent url(../images/body_bg_top.jpg) no-repeat;
  padding-left:15px;
  padding-top:10px;
  font-size: 11px;
  height: 21px;
}



#body {

border-right: 1px solid #c2c3d1;

border-left: 1px solid #c2c3d1;

margin-top:0px;

padding: 0px;

text-align: left;

float: left;

width: 662px;

background: #ffffff url(../images/body_bg.gif) repeat-x;

min-height: 800px;

}



#logo{
padding-top: 14px;
padding-left: 0px;
height: 60px;
width: 200px;
float: left;
}


#pageheader{
}

#content{
margin:0px 15px 30px 15px;
}


#leftbar{
width: 170px;
float: left;
height: 100%;
margin: 0px;
padding:0px;
background-color: #ddddf8;
}

/* footer styles */
#footer{
background: url(../images/footer_bg.gif) repeat-x;
margin-top: 0px;
padding-top:5px;
text-align: center;
clear: all;
font-family: arial;
font-size: 12px;
color: #A58362;
height: 73px;
}
   
#footer_right_border{
background: #1f2c4c url(../images/footer_bg.gif)
}
   

   
a.footer,a.footer_here{
font-family: arial;
font-size: 12px;
color: #555555;
}

a.footer:hover,a.footer_here:hover{
color: #333333;
}
   


/* Menu styles */
#menu{
float:right;
padding-top: 35px;
}


.img_menu_link, .img_menu_link_on{
float: right;
margin: 0px;
}

a.menu_link_here,a.menu_link{
padding: 0px;
font-family: arial;
text-decoration: none;
background-color: #ff0000;
color: #999900;
}


#pagelinks a.menu_link_here,#pagelinks a.menu_link{
font-size: 14px;
padding-left:20px;
background-color: #eeeeee;
}

a.menu_link_here:hover,a.menu_link:hover{
}


#pagelinks{
}


.breadcrumbs a{
color: #444444;
}



table{
margin: 0px;
padding: 0px;
}

td,tr{
margin: 0px;
padding: 0px;
vertical-align:top;
}

td{
font-size:13px;
}



/* edit toolbar styles */
p.edit_bar{
font-family: arial;
color: #555555;
font-size: 13px;
background-color: #efefef;
border: 1px solid #cccccc;

padding: 0px 5px 0px 5px;

margin: 0px;

vertical-align: middle;

}

span.divider{
padding: 1px;
margin: 0px 10px 0px 15px;
width: 1px;
height: 20px;
background-color: #cccccc;
vertical-align: middle;
}


.editbaritem{
float: left;
font-size: 13px;
padding: 4px;
margin-top: 0px;
margin-bottom: 0px;
}

a.editbar{
font-size: 13px;
padding: 0px;
margin: 1px;
background-image: url(images/edit_multi_button.gif);
}

/*a.editbar:hover{
margin: 0px;
padding: 0px;
border: 1px solid #cccccc;
background-color: #ccddee;
}*/

a.editbar{
font-size: 13px;
padding: 0px;
margin: 1px;
}

/*a.editbar:hover{
margin: 0px;
padding: 0px;
border: 1px solid #cccccc;
background-color: #ccddee;
}*/

a.editbar2{
vertical-align: middle;
margin: 0px;
border: 0px;
padding: 3px;
}

a.editbar2:hover{

background-color: #ccddee;

} 

img.button{
vertical-align: middle;
margin: 0px;
border: 0px;
margin-left: 3px;
padding: 3px;
}

img.button:hover{
padding: 3px;
background-color: #ccddee;
} 


/* Catalog styles */
.product_image{
float: left;
margin: 15px;
}

.prod_title{
font-size: 16px;
font-weight: bold;
display: block;
text-align: left;
}

.prod_description{
text-align: left;
display: block;
}

.price{
display: block;
text-align: left;
}


/* Gallery image styles */
.gal_image_full{
float: left;
padding: 0px 15px 15px 15px;
}

.gal_image_title_full{
font-weight: bold;
font-size: 18px;
display: block;
}

.gal_image_caption{
clear: left;
}


/* Blog styles */
#blog_menu{
margin-left: -5px;
margin-top: -8px;
width: 230px;
float: left;
border-right: 0px solid brown;
padding: 10px;
text-align: left;
}

#blog_menu a{
display: block;
}

#blog_post{
margin-bottom: 20px;
}

#blog_post h2{
    border-bottom: 3px solid #e5deb3;
    padding: 1px;
    margin: 1px;    
    font-family: times;
    color: #666666;
    text-decoration: none
    padding-bottom: 20px;
}


p.blog_date{
font-style: italic;
font-size: 13px;
color: #777777;
margin-bottom: 10px;

}


/* footer styles */
a.footer,a.footer_here{
font-family: arial;
font-size: 12px;
color: #cccccc;
}

a.footer:hover,a.footer_here:hover{
color: #333333;
}

/* Other styles */
#contact_box{
background-COLOR: #edebd5; 
width: 400; 
padding:10px 10px 10px 10px; 
border: 1px solid #cccccc;
}



span.contact_label{
float:left; 
color:#5B5B4F; 
clear:left; 
display:block; 
width:130px; 
font:100% Arial, sans-serif; 
margin:5px 10px 5px 0px; 
padding:2px 0px 0px 0px;}


span.required{
color: #990000;
}

 

input.contact, textarea.contact, textarea.user_form, input.user_form{
margin:5px 0px 5px 0px;
}

textarea.contact{
width: 200px;
height: 100px;
}



 

input.radio{
margin-bottom: -2px;
}



span.form_label{
float:left; 
color:#5B5B4F; 
clear:left; 
display:block; 
width:130px; 
font:100% Arial, sans-serif; 
margin:5px 10px 5px 0px; 
padding:2px 0px 0px 0px;
}





/* Events display styles */

div.event{
border: 1px solid #ffffff;
padding: 10px; 
background-color: #f4f8da;
margin-bottom: 30px;

}

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


/* Cart styles */
#cart_errors{
border: 1px solid red;
padding: 10px;
background-color: #ffeedd;
}

#sidebar_top{
background: #C5C8CF url(../images/sidebar_bg_top.jpg) no-repeat;
width: 202px;
height: 10px;
float: left;
margin-left: 12px;
}




#sidebar{
padding-top:0px;
min-height: 800px;
background: #f8ecae url(../images/sidebar_bg.png) repeat-x;
width: 200px;
float: left;
margin-left: 12px;
padding-bottom: 30px;
border-right: 1px solid #c2c3d1;
border-left: 1px solid #c2c3d1;
}

#sidebar_bottom{

background: #C5C8CF url(../images/sidebar_bg_bottom.jpg) no-repeat;
width: 202px;
height: 10px;
float: left;
margin-left: 12px;
}



#sidebar h3{
font-size: 15px;

}

#sidebar h2{
border-right: 1px solid #c2c3d1;
border-left: 1px solid #c2c3d1;
text-transform:uppercase;
font-size:12px;
padding: 2px;
font-weight:bold;
color:#333333;
margin-left:-1px ;
margin-right:-1px;
margin-bottom: 15px;
background-color: #fdf3bd;
border-top: 2px solid #fefefe;
border-bottom: 0px dashed #938850;
}

/* OPT IN FORM */

#optin_form{
padding: 15px;
border: 1px solid #cccccc;
}


div.sidebar_box{
padding: 15px;
}

#sidebar_addtocart{
margin:0px 1px 0px 1px;
padding: 10px 0px 10px 0px;
}

#sidebar_cart{
padding: 10px 0px 10px 0px;
}

#optin_form input{
margin: 5px 5px 5px 2px;
}

#optin_error{
  border: 1px solid red;
  padding: 5px;
  background-color: #ffeedd;
}




a.album_title_blurb {
    font-size: 1.3em;
    font-weight: bold;
}





body.photo {
    font-family : arial;
    margin-top: 0;
    font-size: 13px;
    text-decoration: none;
    background-color: #444444;
}



   

.title {
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
    color: #aaaaaa;
    text-decoration: none;
}





table.body { 
  font-family : arial;  
    font-size: 14px;
  text-align: left;
  }

hr {
  border: none 0;
  border-top: 1px dashed #aaaaaa;
width: 100%;
height: 1px;
}


.comment p{

}



d-iv{

border:1px solid;

}
input.pretty_input{
margin: 2px;}
