@charset "utf-8";
/* CSS Document */

body{ margin:0px;  background:url(images/bg.jpg);  font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1E1411; }

a{ color:#2C1E14; font-weight:bold; text-decoration:none;
transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari and Chrome */
-o-transition: all 0.5s; /* Opera */
 }

a img{ border:none; }

img{ border:none; }


h1{ margin:0px; padding:0px;   font-size:16px; }

ul{ margin:0px; padding:0px;  }
ul li{ padding:5px; }

.clear{ clear:both; }

.center_text{ text-align:center; }
.green{color:#030; }
.black{ color:#000; }
 

#wrapper{ text-align:center;  }

#banner_wrapper{ text-align:center; /*background:url(images/banner_bg.png) repeat-x; ;*/  }
#banner{ width:1150px; height:418px; margin:0px auto 0px auto; background:url(images/banner.png) no-repeat; }

#menu{ padding:362px 0px 0px 140px;  }
.menu_item{ float:left; padding:0px 20px 0px 20px; }

#content_wrapper{ text-align:center;  }
#content{ width:1150px; margin:0px auto 0px auto; background:url(images/content_bg.png) repeat-y;    }

#content_left{ float:left;  width:251px;    margin:10px 0px 20px 30px;  }
#content_left a{ font-weight:bold; font-size:12px;  }

#discography_panel{ margin-top:10px;   }

#instrument_categories{ margin-top:10px; border:1px solid #2C1F14; background:url(images/panel_bg.png); }
#instrument_categories_text{ text-align:left; padding:10px; padding-left:50px; }
#instrument_categories ul li{ list-style-image:url(images/dot2.png); } 
#instrument_categories ul li:hover{ background:url(images/panel_bg.png); }
#instrument_categories ul li:hover a{  padding:0px 0px 0px 10px;}
 
 
#case_categories{ margin-top:10px; border:1px solid #2C1F14; background:url(images/panel_bg.png); }
#case_categories_text{ text-align:left; padding:10px; padding-left:50px; }
#case_categories ul li{ list-style-image:url(images/dot2.png); } 
#case_categories ul li:hover{ background:url(images/panel_bg.png); }
 
 #content_right{ float:left;  width:800px;    margin:20px 0px 20px 30px;   }
 #content_right_content{ text-align:justify; line-height:150%; padding:10px; background:url(images/panel_bg.png); }
 

#footer_wrapper{ text-align:center;      }
#footer{ width:1150px; height:150px; margin-left:auto; margin-right:auto; background:url(images/footer_bg.png) no-repeat ; 
 }
#footer_text{ width:1150px; height:150px;  background:url(images/footer_bg.png);  }
#footer_text a{  font-weight:normal; }
#footer_text img a{ text-decoration:none; }
#footer_text a:hover{ color:#622d16; }

#copyright{ padding-top:10px;  }
 

#spectre_logo{ border-radius:10px; margin:10px 0px 0px 0px;   
transition: all 0.5s linear;
-moz-transition:all 0.5s linear;; /* Firefox 4 */
-webkit-transition:all 0.5s linear;; /* Safari and Chrome */
-o-transition:all 0.5s linear;; /* Opera */
}

#spectre_logo:hover{ box-shadow: 0px 0px 15px #FFC; -moz-box-shadow: 0px 0px 15px #FFC; -webkit-box-shadow: 0px 0px 15px #FFC; } 
 
 
#navigation{ text-align:left; font-size:10px; padding:5px; }
#navigation a{ text-decoration:underline; }

/* INDEX  */


#main_content{ line-height:28px; padding:20px; }
#main_content img{  }
#xristonakis_photo{ margin:20px 10px 10px 20px;}

#index_organ{ background:url(images/panel_bg.png); padding:10px 20px 10px 20px; line-height:22px;   }
#mandolin_case{ margin:10px 10px 10px 0px;}

/* CONTACT */

#contact{ }

#contact table{ background:url(images/panel_bg.png); padding:8px; margin-top:20px; border:1px solid #453C32; }
#contact table td{ padding:5px; font-weight:bold;  }
#contact table th{ padding:5px; font-weight:normal; font-size:12px;  }

#contact_map{ padding:10px; margin:20px 0px 10px 0px;  background:url(images/panel_bg.png);} 


/* LINKS */

#links{}

#links table{ padding:15px; margin-top:10px; }
#links table th{ padding:20px;   background:url(images/panel_bg2.png); color:#BBB59D; border-bottom:1px solid #2D241C;  }
#links table td{ padding:20px;   background:url(images/table_bg.png);  }
 
.link_panel{ text-align:left; background: url(images/panel_bg.png); padding:10px 10px 20px 30px;} 
.link_panel img{ margin:0px 20px 0px 0px; }

.link_photos{  }
.link_photos img { border:4px solid #312C22; margin:5px;  }

#links h2{ font-size:15px; margin:0px; padding:0px; }

 /* PHOTO GALLERY  */
 
 
.photo_gallery{ width:210px;  height:230px; float:left; margin:10px 20px 10px 0px;    padding:5px; 
background:url(images/gallery_img_bg.png) no-repeat;   } 
.photo_gallery a{ font-size:14px; font-weight:bold; } 
.photo_gallery_img_container{ padding:10px 0px 30px 22px;}
.photo_gallery img{   width:180px; height:130px; border:1px solid #35271A; }
 
.gallery_img{ width:240px; height:170px; background:url(images/gallery_img_bg.png) no-repeat; padding-top:15px; padding-left:5px;    } 
 
#content_right_photos{}
 
#content_right_photos table{ padding:10px; margin-top:20px;}
#content_right_photos table td{ padding:5px; }

/* PHOTOS */ 

.photo{ float:left;  background:#e1e1e1; padding:5px; margin:10px 10px 0px 0px; }


/* VIDEO_GALLERIES - VIDEOS */
 
#video_galleries{} 
 
 
.video_gallery{ width:210px; min-height:180px; float:left; margin:10px 20px 10px 0px;   padding:10px; background:url(images/panel_bg.png); border:1px solid #000; } 
.video_gallery a{ font-size:14px; font-weight:bold; }

.video{ background:url(images/panel_bg.png); padding:10px; margin:10px 0px 20px 0px;}
.video_content{ float:left; width:320px; text-align:left; margin-left:10px; }
.video_title{}
.video_text{}
.youtube_video{  margin:10px; float:left;    } 
 
 
#content_right_video table{ padding:10px; margin-top:20px;}
#content_right_video table td{ padding:5px; }


/* DISCOGRAPHY */

#discography{}

.cd{  }
.cd img{ margin-right:5px; vertical-align:middle; }
.cd_title{ text-align:left; padding:10px;  }
.cd_table{  }
.cd_table td{ padding:5px; background:url(images/panel_bg.png); }
.cd_download{ margin-top:20px; } 
.cd_download a{ text-decoration:underline; }

/* VIEW CATEGORY */
#view_category{}
#view_category h4{ padding:0px; margin:0px; }
#view_category_header{ text-align:left; border-bottom:1px solid #3E332D; padding-bottom:10px; }
#view_category_products{ margin-top:20px; }


.category_product{ background:url(images/panel_bg.png); border:1px dotted #453C32; padding:10px; margin:0px 0px 10px 0px; }
.category_product img{ border:5px solid #f6f6f6; }
.category_product_photo{ float:left;}
.category_product_content{ float:left; margin-left:10px; width:600px;}
.category_product_content_title{   border-bottom:1px solid #3E332D; padding-bottom:5px; }
.category_product_content_text{ text-align:left;   }
.category_product_footer{ text-align:right;  }

/* VIEW PRODUCT */

#view_product{  }
#view_product_header{ text-align:left; border-bottom:1px solid #3E332D; padding-bottom:10px; }

#view_product_content{ background:url(images/panel_bg.png); text-align:justify; padding:20px; margin:10px 0px 0px 0px;}
#view_product_photo{ }

#view_product_photo img{border:5px solid #f6f6f6; }

.view_product_photo_panel{ float:left; padding:5px;  }
.view_product_photo_panel img{ border:5px solid #f6f6f6; }

#view_product_description{ margin:0px 0px 0px 270px; }

#view_product_photos{ padding:10px; margin-top:20px; background:url(images/panel_bg.png); }
#view_product_photos_header{ padding:0px 0px 5px 0px; font-size:14px; font-weight:bold; border-bottom:1px solid #3E332D; 
margin:0px 0px 10px 0px;  }

#view_product_videos{ padding:10px; margin-top:20px; background:url(images/panel_bg.png); }
#view_product_videos_header{ padding:0px 0px 5px 0px; font-size:14px; font-weight:bold; border-bottom:1px solid #3E332D; 
margin:0px 0px 10px 0px;  }

.view_product_youtube_video{ float:left; padding:5px;   }
