











/* CSS for public page display */



A { 

  text-decoration: none; 

  color: #888888; 

  font-weight: bold;}







/* Global styles */

body{

    padding-top: 150px;

    font-family : arial;

    margin: 0;

    font-size: 13px;

    background: #1f2c4c url(../images/main_top_bg.jpg) no-repeat scroll 50% 0;

}















img{

border: 0px;

}



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 #999999;

border-left: 1px solid #999999;

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: #1f2c4c 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: #aaaaaa;
}

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;

bor-der-right: 1px 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

}



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: #d3c890 url(../images/sidebar_bg.jpg) no-repeat;

width: 200px;

float: left;

margin-left: 12px;

padding-bottom: 30px;

border-right: 1px solid #948564;

border-left: 1px solid #948564;

}





#sidebar h3{

font-size: 15px;

}

#sidebar h2{

border-right: 1px solid #948564;

border-left: 1px solid #948564;

text-transform:uppercase;

font-size:12px;

padding: 2px;

font-weight:bold;

color:#000000;

margin-left:-1px ;

margin-right:-1px;

margin-bottom: 15px;

background-color: #e1db9a;

border-top: 2px solid #1f2c4c;

border-bottom: 1px 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;

}



img{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;}



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;

}

