/*
Theme Name: Jan Seides Theme
Theme URI: http://www.janseides.com/
Description: Jan Seides theme developed by Greg Sanderson - <a href="gjs-webdesign.com">gjs-webdesign</a>
Version: 1.0
Author: Greg Sanderson
Author URI: http://www.gjs-webdesign.com/

	This theme was designed and built by Greg Sanderson of gjs-webdesign.com. Usage and permissions of usage rights lie solely with janseides.com.
	
*/


/* GENERAL */
body {
margin: 0;
background:url('images/page_bg.png') repeat;
}
h1{
margin: 0px 0px 20px 15px;
font-size: 22px;
color: #b70f0e;
}
h2{
margin: 0px 0px 20px 15px;
font-size: 22px;
color: #b70f0e;
}


a:link{
font-family: Arial, Helvetica, sans-serif;
color: #b70f0e;
text-decoration: none;
font-weight: bold;
outline: none;
font-style: normal;
}
a:hover{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #EF2525;
}
a:active, a:visited{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #720909;
outline: none;
}
p{
margin: 10px 0px 20px 0px;
}

/* HOMEPAGE WELCOME */
#homepage_welcome{
padding: 0px 20px 0px 30px;
margin: 0px 0px 20px 0px;
font-size: 13px;
}
#homepage_welcome p{
margin: 10px 0px 20px 0px;

}


/* TOP HEAD AREA */ 
#head{
height: 180px;
}
#name_logo{
background-image:url('images/name_logo.png');
background-repeat: no-repeat;
width: 357px;
height: 157px;
float: left;
margin: 10px 0px 0px 20px;
position: relative;
}
#name_logo a {
  position: absolute;
  top: 0;
  left: 0;
  width: 357px;
  height: 157px;
}
#head_img{
width: 201px;
height: 170px;
background-image:url('images/head_img.png');
background-repeat: no-repeat;
float: right;
margin: 8px 50px 0px 0px;
}



/* BLOG MAIN NAV */
#blog_top_nav_surround{
width: 975px;
height: 127px;
background-image: url('images/top_nav_surround.png');
background-repeat: no-repeat;
margin: 0px auto 0px auto;
}
#blog_menu_fin{
height: 122px;
background-image:url('images/nav_menu_fin.png');
}

#blog_main_nav_div{
padding: 38px 0px 0px 35px;
}
#blog_main_nav {
float: left;
margin: 0px 0px 0px 20px;
padding: 0;
list-style: none; 
height: 50px; 
width: 520px;
}
#blog_main_nav li {
display:block; 
float:left;
}
#blog_main_nav li a {
display:block; 
float:left; 
height:50px; 
width:150px; 
text-decoration:none; 
padding:0; 
cursor:pointer;
}
#blog_main_nav li a.bloghome {
background:url('images/nav_bloghome.jpg');
}
#blog_main_nav li a.websitehome {
background:url('images/nav_blogwebsite.jpg');
}
#blog_main_nav li a.contact {
background:url('images/nav_blogcontact.jpg');
}
#blog_main_nav li:hover a, #main_nav a:hover, #main_nav li a.current {
background-position: 0 50px;
}

/* WELCOME TEXT IMG */
#blog_welcome_text{
background:url('images/welcome_img.png');
width: 203px;
height: 55px;
margin: 0px 50px 0px 0px;
float: right;
}


/* MAIN PAGE WRAP */
#page{
margin: 0px auto 0px auto;
width: 980px;
padding: 15px 5px 0px 10px;
}


/* MAIN POST AREA */
#round_main_shadecont{
width: 700px;
float: left;
}
#main_topround{
width: 695px; /* main div width 650 + 2 borders at 1px each and padding at 20px each side */
height: 30px;
background-image:url('images/main_topround.png');
background-repeat: no-repeat;
}
#main_rightshade{
margin: 0 2px 0 0;
padding: 0 25px 0 0;
background-image:url('images/main_rightshade.png');
background-repeat: repeat-y;
background-position: center right;
}
#main_content{
width: 650px;
background-image:url('images/mainbg_nova.png');
background-repeat: no-repeat;
background-position: top right;
border-left: 1px solid #CFCF4F;
border-right: 1px solid #CFCF4F;
padding: 20px 10px 20px 10px;
background-color: #F1F1C6;
}
#main_bottomround{
width: 695px; /* main div width 650 + 2 borders at 1px each and padding at 20px each side & shadow */
height: 53px;
background-image:url('images/main_bottomround.png');
background-repeat: no-repeat;
}






/* PAGE */
#page_div{
font-size: 15px;
padding: 0px 20px 10px 20px;
}
#page_author{
color: #333;
float: right;
font-size: 12px;
font-style: italic;
margin: 0px 25px 10px 0px;
}
#page_author span{
color: #0D0D0D;
}
#page_edit{
float: right;
font-size: 14px;
margin: 0px 25px 10px 0px;
}




/* ARTICLE */
.article_wrap{
margin: 40px auto 10px auto;
width: 600px;
}
.article_fadetop{
width: 600px;
height: 25px;
background: url('images/article_fadetop.png');
background-repeat: no-repeat;
}
.article_roundtop{
width: 600px;
height: 15px;
background: url('images/article_roundtop.png');
background-repeat: no-repeat;
}
.article_head{
background-color:#E2E288;
border-left:1px solid #D3D278;
border-right:1px solid #D3D278;
border-bottom:1px solid #7F7F1F;
}
.article_comments{
float: left;
width: 85px;
margin: 0 0 0 10px;
font-size: 10px;
}
.article_comments_img{
width: 45px;
height: 31px;
margin: 0px auto 0px auto;
background: url('images/coments_img.png');
}
.article_comments p{
margin: 3px 0px 0px 0px;
text-align: center;
}
.article_comments p a:link{
color: #333;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
outline: none;
font-style: normal;
}
.article_comments p a:hover{
text-decoration: underline;
font-style: italic; 
}
.article_comments p a:active, .article_comments p a:visited{
text-decoration: underline;
font-style: italic;
color: #0D0D0D;
outline: none;
}
.article_head_title{
float: left;
width: 300px;
margin: 0 0 0 30px;
}
.article_head_title h2{
font-size: 18px; 
text-align: center;
margin: 0;
}
.article_head_title h2 a:link{
font-family: Arial, Helvetica, sans-serif;
color: #6B6B1A;
text-decoration: none;
outline: none;
}
.article_head_title h2 a:hover{
text-decoration: underline;
}
.article_head_title h2 a:active, .article_head_title h2 a:visited{
text-decoration: underline;
color: #424210;
outline: none;
}
.article_author_time{
margin: -20px 25px 0 0;
width: 190px;
float: right;
}
.article_author{
color: #333;
text-align: right;
font-size: 12px;
font-style: italic;
}
.article_author span{
color: #0D0D0D;
}
.article_time_date{
text-align: right;
font-size: 10px;
margin: 2px 0px 10px 0px;
color: #333;
font-style: italic;
}
.article_content{
float: left;
font-size: 15px;
width: 558px;
padding: 20px;
background-color:#ECECB1;
border-top: 1px solid #fff;
border-bottom: 1px solid #7F7F1F;
border-left: 1px solid #D3D278;
border-right: 1px solid #D3D278;
}
.article_footer{
clear: left;
padding: 10px 20px 0px 20px;
font-size: 12px;
background-color:#E2E288;
border-top:1px solid #fff;
border-left:1px solid #D3D278;
border-right:1px solid #D3D278;
}
.article_roundbot{
width: 600px;
height: 15px;
background: url('images/article_roundbot.png');
background-repeat: no-repeat;
}
.article_fadebottom{
width: 600px;
height: 25px;
background: url('images/article_fadebottom.png');
background-repeat: no-repeat;
}




/* SINGLE POST */
#single_post_wrap{
width: 635px;
margin: 0px auto 0px auto;
}
#single_post_wrap h1{
font-size: 20px; 
margin: 0px 0px 20px 50px;
color: #6B6B1A;
}
#single_post_wrap br{
clear: both;
margin: 20px 0px 10px 0px;
}
#single_post_head{
padding: 10px 20px 10px 20px;
background-color:#ECECB1;
border-top:1px solid #fff;
border-bottom:1px solid #7F7F1F;
border-left:1px solid #D3D278;
border-right:1px solid #D3D278;
}
#single_post_comments{
float: left;
font-size: 10px;
}
#single_post_commentsimg{
width: 45px;
height: 31px;
margin: 0px auto 0px auto;
background: url('images/coments_img.png');
}
#single_post_comments p{
margin: 3px 0px 0px 0px;
text-align: center;
}
#single_post_comments p a:link{
color: #333;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
outline: none;
font-style: normal;
}
#single_post_comments p a:hover{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
font-style: italic;
}
#single_post_comments p a:active, #single_post_comments p a:visited{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
font-style: italic;
color: #0D0D0D;
outline: none;
}
#single_post_authortime{
margin: 10px 0px 0px 0px;
float: left;
float: right;
}
#single_post_author{
color: #333;
float: right;
font-size: 12px;
font-style: italic;
}
#single_post_author span{
color: #0D0D0D;
}
#single_post_timedate{
float: right;
font-size: 10px;
margin: 2px 0px 10px 0px;
color: #333;
font-style: italic;
}
#single_post_content{
font-size: 15px;
padding: 20px;
}
#single_post_edit{
float: right;
font-size: 14px;
margin: 20px 25px 0px 0px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 5px;
}
#single_post_footer{
padding: 10px 20px 6px 20px;
font-size: 12px;
background-color:#ECECB1;
border-top:1px solid #fff;
border-bottom:1px solid #7F7F1F;
border-left:1px solid #D3D278;
border-right:1px solid #D3D278;
}
#single_post_tagcat{
float: left;
width: 400px;
}
#single_post_tagcat p{
margin: 0px 0px 4px 0px;
padding: 0;
}
#single_post_rsstrack{
float: left;
float: right;
text-align: right;
}
#single_post_rsstrack p{
margin: 0px 0px 4px 0px;
}



/* COMMENTS */
#comments_title{
border-top: 1px solid #A8A829;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #fff;
border-right: 1px solid #F2F2F2;
margin: 80px auto 30px auto;
width: 530px;
padding: 7px 0px 4px 0px;
}
#comments_title_in{
border-top: 1px solid #fff;
padding: 10px 0px 0px 0px;
width: 530px;
margin: 0px auto 0px auto;
}
#comments_titleh2{
float: left;
margin: 0px 0px 0px 20px;
}
#comments_titleh2 h2{
font-size: 20px;
margin: 0px 0px 0px 0px;
}

#comments_titletotal{
float: left;
float: right;
margin: 5px 20px 0px 0px;
font-size: 12px;
font-style: italic;
}
.comments_comment_wrapA, .comments_comment_wrapB{
border-top: 1px solid #A8A829;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #fff;
border-right: 1px solid #F2F2F2;
margin: 0px auto 25px auto;
width: 580px;
}
.comments_comment_wrapA p, .comments_comment_wrapB p{
padding: 8px 25px 20px 30px;
font-size: 15px;
}
.comments_comment_wrapA{
background-color: #E5E59F;
}
.comments_comment_wrapB{
background-color: #DADA77;
}
.comments_comment_isauthorA, .comments_comment_isauthorB{
border-top: 1px solid #A8A829;
border-right: 1px solid #A8A829;
border-left: 1px solid #A8A829;
width: 130px;
margin: 0px 0px 0px 100px;
padding: 2px 0px 2px 0px;
font-size: 12px;
text-align: center;
}
.comments_comment_isauthorA{
background-color: #E5E59F;
}
.comments_comment_isauthorB{
background-color: #DADA77;
}
.comments_comment_author{
font-size: 14px;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
width: 280px;
margin: 10px 0px 0px 15px;
}
.comments_comment_authorin{
padding: 0px 0px 7px 12px;
border-bottom: 1px solid #A8A829;
border-left: 1px solid #A8A829;
}
.comments_comment_authorin span{
color: #333;
font-style: italic;
}
.comments_comment_head{
float: right;
width: 285px;
margin: 28px 7px 20px 20px;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
.comments_comment_headin{
padding: 0px 12px 8px 0px;
border-bottom: 1px solid #A8A829;
border-left: 1px solid #A8A829;
border-right: 1px solid #A8A829;
}
.comments_comment_allwrap{
float: right;
}
.comments_comment_authdate{
float: left;
margin: 0px 10px 0px 0px;
text-align: right;
}
.comments_comment_date{
border-top: 1px solid #A8A829;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #fff;
border-right: 1px solid #F2F2F2;
padding: 3px;
float: right;
margin: 0px 5px 0px 0px;
}
.comments_comment_date p{
margin: 0;
color: #333;
font-style: italic;
font-size: 10px;
padding: 0;
}
.comments_comment_avatarA, .comments_comment_avatarB{
width: 60px;
height: 60px;
float: left;
padding: 2px;
margin: -18px 5px 0px 0px;
}
.comments_comment_avatarA{
border: 1px solid #CFCF4F;
}
.comments_comment_avatarB{
border: 1px solid #F0F0C7;
}
.comments_comment_waitmod{
float: right;
font-size: 14px;
font-style: italic;
margin: 10px 40px 0px 0px;
}
.comments_form_wrap{
width: 560px;
padding: 20px;
margin: 50px auto 0px auto;
border-top: 1px solid #A8A829;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #fff;
border-right: 1px solid #F2F2F2;
}
.comments_form_wrap h2{
margin: 0px 0px 20px 25px;
color: #000;
font-size: 18px;
}
.comments_form_wrap p{
margin: 10px 0px 0px 0px;
}
.comments_form_wrap label{
font-size: 13px;
padding: 0px 0px 0px 8px;
}
.comments_form_wrap span{
font-size: 11px;
color: #666;
padding: 0px 0px 0px 4px;
}
.comments_form_wrap input{
font-size: 15px;
}
.comments_form_wrap textarea{
font-size: 14px;
width: 520px;
margin: 8px 0px 0px 20px;
}
.comments_form_wrapsubmit{
float: right;
font-size: 14px;
margin: 0px 40px 10px 0px;
}
.comments_form_error{
width: 450px;
border: 1px solid #000;
padding: 0px 20px 10px 20px;
margin: 5px auto 20px auto;
text-align: center;
}
.comments_form_error h2{
font-size: 16px;
color: #333;
margin: 10px 0px 10px 0px;
}
.comments_form_error p{
color: #666;
margin: 5px 0px 0px 0px;
font-size: 14px;
font-style: italic;
}


/** NOT FOUND (404') **/
#not_found{
margin: 10px 0 0 20px
}


/*** RIGHT MENUS AND SIDEBAR ***/

/* SIDEBAR */
#right_content{
float: left;
float: right;
width: 240px;
}
#right_content_inner{
border-right: 1px solid #000;
border-left: 1px solid #000;
background: url('images/right_menu_bg.png') repeat-y;
}
#right_content_wrap{
width: 210px;
background: #fff;
margin: 0px auto 0px auto;
padding: 0px 0px 8px 0px;
}
#right_content_in{
background-color: #F6F6DA;
padding: 10px;
border-top: 1px solid #BDBD2E;
border-bottom: 1px solid #BDBD2E;
}
#right_menu_topimg{
width: 240px;
height: 30px;
background: url('images/right_menu_topimg.png');
background-repeat: no-repeat;
}
#right_menu_botimg{
width: 240px;
height: 30px;
background: url('images/right_menu_botimg.png');
background-repeat: no-repeat;
}
#right_menu_topinimg{
margin: 0px auto 0px auto;
width: 210px;
height: 15px;
background:url('images/right_menu_topinimg.png');
background-repeat: no-repeat;
}
#right_menu_botinimg{
margin: 0px auto 0px auto;
width: 210px;
height: 15px;
background:url('images/right_menu_botinimg.png');
background-repeat: no-repeat;
}

/* SIDEBAR BASKET */
#right_content_basketwrap{
padding: 0px 5px 0px 5px;
}
#right_content_basketwrap h1{
text-align: center;
color: #333;
font-size: 15px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}
#right_content_basket{
margin: 12px 0px 0px 20px;
font-size: 14px;
font-style: italic;
font-weight: bold;
float: left;
}
#right_content_basketimgcont{
float: left;
float: right;
margin: 5px 0px 0px 0px;
}
#right_content_basketimg a:link, #right_content_basketimg a:active{
outline: none;
}
#right_content_basketimg img{
border: none;
}
#right_content_hr{
margin: 0px auto 5px auto;
width: 200px;
height: 3px;
border-top: 1px solid #000;
}



/* SIDEBAR MAIN NAV */
.right_navmenu {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: bold;
width: 170px;
margin: 5px auto 5px auto;
}
.right_navmenu h2.widgettitle
{
border-top: 1px solid #BDBD2E;
color: #000000;
font-family: Georgia, "Times New Roman", serif;
font-size: 13px;
font-style: italic;
margin: 3px 0 15px 0;
padding-top: 10px;
text-align: center;
}
.right_navmenu ul,
.right_navmenu ul.xoxo.blogroll {
margin: 0;
padding: 0;
list-style: none;
}
.page_item li, .page-item-2 li,
.right_navmenu ul.xoxo.blogroll li
{
font-size: 95%;
margin: 5px 0 0 0;
padding: 0;
text-align: center;
}
.right_navmenu li.widget_cat_page ul a {
display: block;
margin: 0 auto;
text-align: center;
text-decoration: none;
}
.right_navmenu li.widget_cat_page ul li {
  padding: 3px 0;
}
.right_navmenu li.widget_cat_page ul.cat-pages-block-main a,
.right_navmenu li.widget_cat_page ul.cat-pages-block-store a {
background: url('images/right_menu_menuimg.png') no-repeat;
color: #000;
font-style: normal;
padding: 7px 10px 6px 10px;
width: 135px;
}
.right_navmenu a:hover
{ 
background-position: 0 -29px;
color: #666;
font-style: italic;
}
.right_navmenu a:active {
background-position: 0 -58px;
color: #666;
outline: none;
}
.current_page_item a, .current-cat a, .current-cat li{
background-position: 0 -29px;
color: #666;
font-style: italic;
}

/* SIDEBAR SEPARATOR DIV */
.sidebar_area_wrap{
margin: 0 auto 30px auto;
padding: 0 0 15px 0;
width: 160px;
border-bottom: 1px solid #BDBD2E;
}

/* CALENDAR */
.calendar_wrap{
margin: 0px auto 30px auto;
padding: 0px 0px 15px 0px;
width: 180px;
border-bottom: 1px solid #BDBD2E;
}
.calendar_wrap h2{
color:#000000;
font-size:13px;
font-style:italic;
margin: 3px 0px 15px 0px;
text-align: center;
}
#wp-calendar{
font-size: 14px;
width: 180px;
margin: 10px auto 10px auto;
border: 1px solid #949424;
background-color: #E7E79C;
}
#wp-calendar caption{
margin: 5px auto 3px auto;
padding: 2px 0px 2px 0px;
border: 1px solid #949424;
background-color: #E7E79C;
}
#wp-calendar th{
font-weight: bold;
margin: 5px 0px 3px 0px;
border-left: 1px solid #949424;
border-right: 1px solid #949424;
border-bottom: 1px solid #949424;
text-align: center;
background-color: #F1F1C6; 
}
#wp-calendar td{
text-align: center;
padding: 0;
}
#wp-calendar td a:link, #wp-calendar td a:visited{
color: #b70f0e;
text-decoration: none;
font-weight: bold;
outline: none;
}
#wp-calendar a:hover{
text-decoration: underline;
}
#wp-calendar a:active{
text-decoration: underline;
color: #720909;
outline: none;
}
td #wp-calendar_current{
background-color: #000;
}
#today{
font-weight: bold;
color: #E7E79C;
background-color: #000;
}



/* FOOTER */
#footer{
margin: -40px 0px 0px 0px;
padding: 0px 0px 20px 0px;
background-color: #333;
border-top: 1px solid #666;
}
#footer_content{
margin: 40px auto 0px auto;
width: 980px;
}
#footer_left{
margin: 0px 0px 0px 35px;
color: #999;
font-size: 12px;
font-style: italic;
}
#footer_left p{
margin: 5px 0px 5px 0px;
}
#footer_right{
float: right;
color: #999;
font-size: 12px;
margin: 0px 30px 0px 0px;
}





/***  POSTING SPECIFIC STYLES ***/
#navigation{
margin: 25px 0 10px 40px;
}
#navigation p{
font-size: 14px;
margin: 10px 0 0 0;
}

/* ALIGNS */
img.alignright, .alignright {float:right; margin: 5px 0 1em 1em;}
img.alignleft, .alignleft {float:left; margin: 5px 1em 1em 0;}
img.aligncenter, .aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 1em 1em;}
a img.alignleft {float:left; margin: 5px 1em 1em 0;}
a img.aligncenter {display: block; margin: 5px auto 5px auto;}

/* CAPTION */
.wp-caption-text{
text-align: center;
font-size: 12px;
}
.wp-caption {
border:1px solid #7F7F1F;
text-align: center;
background-color: #D8D85F;
padding-top: 4px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}


/* MAIN main nav */
#top_nav_surround{
width: 975px;
height: 127px;
background-image: url('images/top_nav_surround.png');
background-repeat: no-repeat;
margin: 0px auto 0px auto;
}
#menu_fin{
height: 122px;
background-image:url('images/nav_menu_fin.png');
}

#main_nav_div{
padding: 38px 0px 0px 35px;
}
#main_nav {
margin: 0;
padding: 0;
list-style:none; 
height:50px; 
width: 920px;
}
#main_nav li {
display:block; 
float:left;
}
#main_nav li a {
display:block; 
float:left; 
height:50px; 
width:150px; 
text-decoration:none; 
padding:0; 
cursor:pointer;
}
#main_nav li a.home {
background:url('images/nav_home.jpg');
}
#main_nav li a.bio {
background:url('images/nav_bio.jpg');
}
#main_nav li a.gallery {
background:url('images/nav_gallery.jpg');
}
#main_nav li a.music {
background:url('images/nav_music.jpg');
}
#main_nav li a.gigs {
background:url('images/nav_gigs.jpg');
}
#main_nav li a.contact {
background:url('images/nav_contact.jpg');
}
#main_nav li:hover a, #main_nav a:hover, #main_nav li a.current {
background-position: 0 50px;
}
#main_nav li span {
position: absolute;
left: -3000px;
}
/* end main nav */





/* right menu - area */
#right_content{
float: left;
float: right;
width: 240px;
}
#right_content_inner{
border-right: 1px solid #000;
border-left: 1px solid #000;
background:url('images/right_menu_bg.png') repeat-y;
}

#right_content_blog{
margin: 0px 0px 0px 36px;
padding: 0;
list-style:none; 
height: 74px; 
width: 176px;
}
#right_content_blog li {
display:block; 
float:left;
}
#right_content_blog li a {
display:block; 
float:left; 
height: 74px; 
width: 176px; 
text-decoration:none; 
padding:0; 
cursor:pointer;
}
#right_content_blog li a.bloghome {
background:url('images/nav_bloghome.png');
}
#right_content_blog li:hover a, #right_content_blog a:hover{
background-position: 0 74px;
}
#right_content_blogtxt{
text-align: center;
color: #F2F2F2;
font-size: 12px;
margin: 3px 0px 20px 0px;
}
#right_content_blogtxt span{
font-size: 14px;
font-style: italic;
}
#right_content_blog li span {position: absolute;
left: -3000px;
}







#right_content_wrap{
width: 210px;
background: #fff;
margin: 0px auto 0px auto;
padding: 0px 0px 8px 0px;
}
#right_content_basketwrap{
padding: 0px 5px 0px 5px;
}
#right_content_basketwrap h1{
text-align: center;
color: #333;
font-size: 15px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}
#right_content_basket{
margin: 12px 0px 0px 20px;
font-size: 14px;
font-style: italic;
font-weight: bold;
float: left;
}
#right_content_basketempty{
text-align: center;
font-size: 12px;
font-style: italic;
margin: 2px 0px 4px 0px;
}
#right_content_basketimgcont{
float: left;
float: right;
margin: 5px 0px 0px 0px;
}
#right_content_basketimg a:link, #right_content_basketimg a:active{
outline: none;
}
#right_content_basketimg img{
border: none;
}

#right_content_hr{
margin: 0px auto 5px auto;
width: 200px;
height: 3px;
border-top: 1px solid #000;
}
#right_content_in{
background-color: #F6F6DA;
padding: 10px;
border-top: 1px solid #BDBD2E;
border-bottom: 1px solid #BDBD2E;
}
#right_content_in h2{
font-size: 13px;
font-style: italic;
color: #000;
margin: 3px 0px 10px 0px;
text-align: center;
}
#right_menu_topimg{
width: 240px;
height: 27px;
background:url('images/right_menu_topimg.png');
background-repeat: no-repeat;
}
#right_menu_botimg{
width: 240px;
height: 30px;
background:url('images/right_menu_botimg.png');
background-repeat: no-repeat;
}
#right_menu_topinimg{
margin: 0px auto 0px auto;
width: 210px;
height: 15px;
background:url('images/right_menu_topinimg.png');
background-repeat: no-repeat;
}
#right_menu_botinimg{
margin: 0px auto 0px auto;
width: 210px;
height: 15px;
background:url('images/right_menu_botinimg.png');
background-repeat: no-repeat;
}

body.nggallery-gallery #page_div p
{
  display: none;
}
body.nggallery-gallery #page_div .jans-gallery p
{
  display: block;
  font-size: 18px;
}

/* additional/dynamic right content */
.right_content_add{
text-align: center;
margin: 15px 0px 0px 0px;
padding: 10px 3px 3px 3px;
border-top: 1px solid #BDBD2E;
color: #333;
}
.right_content_add h2{
font-size: 13px;
font-style: italic;
color: #000;
margin: 3px 0px 5px 0px;
text-align: center;
}
.right_content_add span{
color: #000;
}
.right_content_add a:hover span{
text-decoration: underline;
color: #000;
} 
.right_content_add a:active span{
font-size: 12px;
text-decoration: underline;
font-style: italic;
color: #720909;
}
.right_content_add img{
display: block;
margin-left: auto;
margin-right: auto;
border: none;
}
.right_content_add a:link, .right_content_add a:visited{
font-size: 12px;
color: #b70f0e;
text-decoration: none;
font-weight: bold;
}
.right_content_add a:hover{
font-size: 12px;
text-decoration: underline;
font-style: italic;
}
.right_content_add a:active{
font-size: 12px;
text-decoration: underline;
font-style: italic;
color: #720909;
}

.right_content_add_text{
margin: 5px 0px 5px 0px;
font-size: 11px;

}
.right_content_add_quote{
font-style: italic;
color: #666;
font-size: 12px;
}
.right_content_add_quoteby{
margin: 15px 0px 0px 0px;
font-size: 12px;
}


/*
.right_navmenu {
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
width: 155px;
margin: 5px auto 5px auto;
}
.right_navmenu h2.widgettitle
{
  font-family: Georgia, "Times New Roman", serif;
}
.right_navmenu ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
.right_navmenu li{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.right_navmenu .jan_button a {
background: url('images/right_menu_menuimg.png') no-repeat;
display: block;
width: 135px;
color: #000;
text-decoration: none;
padding: 7px 10px 6px 10px;
text-align: center;
}
.right_navmenu a:hover { 
background-position: 0 -29px;
color: #666;
font-style: normal;
}
.right_navmenu a:active {
background-position: 0 -58px;
color: #666;
outline: none;
}
a.right_navmenu_active{
background-position: 0 -29px;
color: #666;
font-style: italic;
}
*/

/* Gallery */
.gallery_notlive{
height: 10px;
font-size: 10px;
font-style: italic;
}
.gallery_album{
width: 272px;
xfloat: left;
margin: 10px 30px 40px 20px;
}
.gallery_topimg{
width: 272px;
height: 20px;
background: url(images/gallery_top.png);
}
.gallery_albinwrap{
border: 1px solid #c9c874;
background-color: #E2E288;
}
.gallery_albinner{
padding: 0px 10px 10px 10px;
}
.gallery_albumtitle{
font-family: "comic sans MS";
height: 50px;
margin: 10px 0px 0px 0px;
text-align: center;
color: #7F7F1F;
font-size: 15px;
font-weight: bold;
}
.gallery_album td{
height: 220px;
text-align: center;
vertical-align: middle;
}
.gallery_albumimg{
border: 1px solid #7F7F1F;
padding: 3px;
}
.gallery_bottomimg{
width: 272px;
height: 20px;
background: url(images/gallery_bottom.png);
}


/* Gallery Viewer */
.gallery_viewback{
xfloat: right;
margin: 0px 10px 0px 0px;
}
.gallery_viewback a:link, a:visited{
color: #666;
text-decoration: none;
font-weight: bold;
font-size: 14px;
font-style: italic;
}
.gallery_viewback a:hover{
text-decoration: underline; 
}
.gallery_viewtitle h1{
margin: 0px 0px 20px 30px;
font-size: 18px;
font-weight: bold;
font-style: italic;
color: #b70f0e;
}
.gallery_viewdescrip{
font-family: Constantia,Cochin,Gentium;
margin: 0px 40px 20px 40px;
font-size: 18px;
color: #1A1A1A;
}

.gallery_albumview{
margin: 10px auto 40px auto;
width: 600px;
}
.gallery_albumview td{
width: 500px;
text-align: center;
vertical-align: middle;
}
.gallery_viewfadetop{
width: 600px;
height: 25px;
background: url(images/gallery_viewfadetop.png);
background-repeat: no-repeat;
}
.gallery_viewroundtop{
width: 600px;
height: 15px;
background: url(images/gallery_viewroundtop.png);
background-repeat: no-repeat;
}
.gallery_albumviewin{
background-color: #E2E288;
padding: 10px 10px 10px 10px;
border-right: 1px solid #d3d278;
border-left: 1px solid #d3d278;
}
.gallery_albumview p{
margin: 10px 5px 0px 5px;
font-family: "comic sans MS";
color: #7F7F1F;
font-size: 15px;
font-weight: bold;
}
.gallery_viewroundbot{
width: 600px;
height: 15px;
background: url(images/gallery_viewroundbot.png);
background-repeat: no-repeat;
}
.gallery_albumimgview{
width: 500px;
height: 500px;
margin: 0px auto 0px auto;
}
.gallery_viewfadebottom{
width: 600px;
height: 25px;
background: url(images/gallery_viewfadebottom.png);
background-repeat: no-repeat;
}

.jans-gallery .ngg-gallery-thumbnail-box,
.jans-gallery .ngg-gallery-thumbnail
{
  background: #E2E288;
  border-left: 1px solid #D3D278;
  border-right: 1px solid #D3D278;
  color: #7F7F1F;
  font-family: "Comic sans MS", Verdana, Arial, sans-serif;
  font-weight: bold;
  float: none;
}
.jans-gallery .ngg-gallery-thumbnail span
{
  display: block;
  font-size: 15px;
  margin: 10px 5px 0px;
}
.jans-gallery .ngg-gallery-thumbnail img
{
  display: inline;
}

/* LINKS TO OTHER SITES */
.links_to_sites_text{
width: 375px;
padding: 0px 40px 30px 40px;
text-align: center;
margin: 45px auto 40px auto;
border-bottom: 1px solid #A8BEFF;
}
.links_to_sites_texth2{
text-align: center;
margin: 0px 0px 25px 0px;
font-size: 18px;
color: #000;
}
.links_to_sites_text a:link, .links_to_sites_text a:visited{
font-family: Arial, Helvetica, sans-serif;
color: #b70f0e;
text-decoration: none;
font-weight: bold;
}
.links_to_sites_text a:hover{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
font-style: italic;
}
.links_to_sites_text a:link, .links_to_sites_text a:active{
outline: none;
}
.links_to_sites_text img{
border-style: none;
border: 1px solid #F1F1C6;
}
.links_to_sites_text a:hover img{
border: 1px solid #b70f0e;
}


/* VIDEO */
.video_wrap_div{
border-bottom: 2px solid #A8BEFF;
margin: 40px -15px;
padding: 20px 0px 15px 0px;
}
.video_text{
width: 500px;
margin: 0px auto 30px auto; 
}
.video_text h2{
color: #000;
font-size: 16px;
text-align: center;
margin: 0;
}
.video_link_div{
width: 425px;
text-align: center;
margin: 10px auto 10px auto;

}



.you_tube_div
{
margin: 10px auto 25px auto;
}
.you_tube_div object
{
  display: block;
  margin: 0 auto;
}

.goog_youtube_widget
{
  margin: 0 -68px;
}
.goog_youtube_widget table.gadget
{
  margin: 0 auto;
}


