/*
Theme Name: Garden Darkgreen
Theme URI: http://www.wordpressthemes.es
Description: A 2 column garden/flowers theme in various dark green colors and one widgetready sidebar on the left side.
Version: 1.0
Author: http://www.wordpressthemes.es
Author URI: http://www.wordpressthemes.es
Tags: fixed width, left sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */

body, p
{
  margin: 0.5em 0;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
 /* text-align: justify;*/
  line-height: 19px;
}

img {border: 0;}

body
{
  margin: 0 auto;
  padding: 0;
  color: #000;
  background-color: #999;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  line-height: 1.3em;
}

a, a:link
{color: #005b7f;}


h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
.art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a,
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
  font-size: 22px;
}


a, .art-post li a
{
/*  text-decoration: underline;*/
  color: #005b7f;
}

a:link, .art-post li a:link
{
/*  text-decoration: underline;*/
  color: #005b7f;
}

a:visited, a.visited,
.art-post li a:visited, .art-post li a.visited
{
/*  text-decoration: underline;*/
  color: #005b7f;
}

a:hover, a.hover,
.art-post li a:hover, .art-post li a.hover
{
  text-decoration: none;

  color: #76a3b6;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  margin: 0 0 10px 0;
  padding-top: 10px;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-Serif;
  color: #d20505;
  font-size: 1.8em;
  line-height: 1.2em;
  clear: both;
}

h1.calendar
{
margin-bottom: 0; 
padding-bottom: 6px; 
margin-top: 0; 
padding-top: 0;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  margin: 0.8em 0;
  font-size: 20px;
  line-height: 22px;
  color: #1b1464;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-Serif;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
   margin: 1em 0;
  font-size: 1.2em;
  color: #d20505;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-Serif;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  margin: 1.25em 0;
  font-size: 16px;
  color: #1b1464;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-Serif;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  margin: 1.67em 0;
  font-size: 14px;
  color: #C4E396;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  margin: 2.33em 0;
  font-size: 13px;
  color: #C4E396;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-Serif;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover,
h2 a, h2 a:link, h2 a:visited, h2 a:hover,
h3 a, h3 a:link, h3 a:visited, h3 a:hover,
h4 a, h4 a:link, h4 a:visited, h4 a:hover,
h5 a, h5 a:link, h5 a:visited, h5 a:hover,
h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
    margin:0;
}

#art-main
{
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  cursor:default;
}

#art-page-background-glare
{
  position: absolute;
  width: 100%;
  height: 382px;
  left: 0;
  top: 0;
}

#art-page-background-glare-image
{
 /* background-image: url('images/page_gl_modified.png');
  background-repeat: no-repeat;
  height: 181px;
  width: 450px;*/
/*  background: #454545 url('images/bg.gif') top left repeat-x;*/
/*	background: url('images/bg-jd_FLATExperiment.jpg') top left no-repeat;*/
  margin: 0;
  height: 250px;
}

html:first-child #art-page-background-glare
{
  border: 1px solid transparent;/* Opera fix */
}

/*#art-page-background-gradient
{
  position: absolute;
  background-image: url('images/page_g_modified.jpg');
  background-repeat: repeat-x;
  top: 0;
  width: 100%;
  height: 181px;

}*/


/*#art-page-background-simple-gradient
{
  position: absolute;
  background-image: url('images/page_sg_modified.jpg');
  background-repeat: repeat-x;
  top: 0;
  width: 100%;
  height: 181px;
}*/

.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet - This is the container for the entire page including header */
.art-sheet
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  width: 900px;
  min-width: 33px;
  min-height: 33px;
}

.art-sheet-body
{
  position: relative;
  z-index: 1;
  padding: 1px;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc,.art-sheet-cr, .art-sheet-cl
{
  position: absolute;
  z-index: -1;
}

.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl
{
  width: 32px;
  height: 32px;
  background-image: url('images/sheet_s.png');
}

.art-sheet-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 16px, 16px, auto);
}

.art-sheet-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 16px, 16px);
}

.art-sheet-bl
{
  bottom: 0;
  left: 0;
  clip: rect(16px, 16px, auto, auto);
}

.art-sheet-br
{
  bottom: 0;
  right: 0;
  clip: rect(16px, auto, auto, 16px);
}

.art-sheet-tc, .art-sheet-bc
{
  left: 16px;
  right: 16px;
  height: 32px;
  background-image: url('images/sheet_h.png');
}

.art-sheet-tc
{
  top: 0;
  clip: rect(auto, auto, 16px, auto);
}

.art-sheet-bc
{
  bottom: 0;
  clip: rect(16px, auto, auto, auto);
}

.art-sheet-cr, .art-sheet-cl
{
  top: -48px;
  bottom: 16px;
  width: 32px;
  background-image: url('images/sheet_v_modified.png');
}

.art-sheet-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 16px);
}

.art-sheet-cl
{
  left: 0;
  clip: rect(auto, 16px, auto, auto);
}

.art-sheet-cc
{
  position: absolute;
  z-index: -1;
  top: 16px;
  left: 16px;
  right: 16px;
  bottom: 16px;
  background-color: #fff;
}

.art-sheet
{
  margin-top: 50px !important;
  cursor:auto;
}

#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare
{
  /*min-width: 900px;*/
  min-width: 900px;
}

/* end Box, Sheet */

/* begin Header */
div.art-header
{
  margin: 0 auto;
  margin-top: -55px;
  position: relative;
  z-index: 0;
  /*width: 898px;*/
  width: 898px;
  height: 250px;
  overflow: hidden;
}

div.art-header-png
{
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
 /* width: 898px;*/
 width: 898px;
  height: 181px;
  background-image: url('images/header.png');
  background-repeat: no-repeat;
  background-position: left top;
}

/* when accent color was red, the image was just logo_banner.png */


/* green accent color */
div.art-header-jpeg
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 900px;
  height: 209px;
/*   background: #333 url('images/logo_banner2.png') top left no-repeat; */
}


/* end Header */

/* begin Logo */
.art-logo
{
  display: block;
  position: absolute;
  left: 286px;
  top: 67px;
  width: 602px;
}

h1.art-logo-name
{
  display: block;
  text-align: center;
}

h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover
{
  font-style: normal;
  font-variant: small-caps;
  font-weight: bold;
  font-size: 45px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #1b1464 !important;
}

.art-logo-text
{
  display: block;
  text-align: center;
}

.art-logo-text, .art-logo-text a
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  color: #1b1464 !important;
}
/* end Logo */

/* begin Layout */
.art-content-layout
{
  display: table;
  padding: 0;
  border: none;
  width: 898px;
}

.art-content-layout .art-content-layout
{
  width: auto;
  margin:0;
}

div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell
{
   display: table-cell;
}

div.art-layout-cell div.art-layout-cell
{
   display: block;
}

div.art-content-layout-row
{
  display: table-row; 
}

.art-content-layout
{
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding:0 !important;
  margin-top: -30px;
}

.art-layout-cell, .art-content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}
/* end Layout */

/* begin Box, Block, VMenuBlock */
.art-vmenublock
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-vmenublock-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


.art-vmenublock
{
  margin: 5px;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader
{
  position: relative;
  z-index: 0;
  height: 34px;
  margin-bottom: 10px;
}

.art-vmenublockheader .t
{
  height: 34px;
  color: #BCC4B0;
  margin-right: 10px;
  margin-left: 10px;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-variant: small-caps;
  font-size: 14px;
  margin:0;
  padding: 0 10px 0 29px;
  white-space: nowrap;
  line-height: 34px;	
}

.art-vmenublockheader .l, .art-vmenublockheader .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 34px;
  background-image: url('images/vmenublockheader.png');
}

.art-vmenublockheader .l
{
  left: 0;
  right: 23px;
}

.art-vmenublockheader .r
{
  /*width: 898px;*/
  width: 898px;
  right: 0;
  clip: rect(auto, auto, auto, 875px);
}

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-vmenublockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


.art-vmenublockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-vmenublockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 0;
}


/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu, ul.art-vmenu li
{
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  color: #fff;
  line-height: 0;
}/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 24px;
  cursor: pointer;
  text-decoration: none;
}

ul.art-vmenu li.art-vmenu-separator
{
  display: block;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 1px;
}

ul.art-vmenu .art-vmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  border-top: solid 1px #abcdc0;
}

ul.art-vmenu a .r, ul.art-vmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 72px;
  background-image: url('images/vmenuitem_modified.png');
}

ul.art-vmenu a .l
{
  left: 0;
  right: 17px;
}

ul.art-vmenu a .r
{
  /*width: 900px;*/
  width: 900px;
  right: 0;
  clip: rect(auto, auto, auto, 883px);
}

ul.art-vmenu a .t
{
  display: block;
  line-height: 24px;
  color: #B9C2AD;
  padding: 0 10px 0 27px;
  font-variant: small-caps;
  font-size: 14px;
  margin-left:0;
  margin-right:0;
}

ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r
{
  top: -24px;
}

ul.art-vmenu a:hover .t
{
  color: #D7DCD0;
}

ul.art-vmenu a.active .l, ul.art-vmenu a.active .r
{
  top: -48px;
}

ul.art-vmenu a.active .t
{
  color: #899178;
}
/* end VMenuItem */

/* begin Box, Block */
.art-block
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 31px;
  min-height: 31px;
}

.art-block-body
{
  position: relative;
  z-index: 1;
  padding: 13px;
}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl, .art-block-tc, .art-block-bc,.art-block-cr, .art-block-cl
{
  position: absolute;
  z-index: -1;
}

.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl
{
  width: 38px;
  height: 38px;
  background-image: url('images/block_s_modified.png');
}

.art-block-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 19px, 19px, auto);
}

.art-block-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 19px, 19px);
}

.art-block-bl
{
  bottom: 0;
  left: 0;
  clip: rect(19px, 19px, auto, auto);
}

.art-block-br
{
  bottom: 0;
  right: 0;
  clip: rect(19px, auto, auto, 19px);
}

.art-block-tc, .art-block-bc
{
  left: 19px;
  right: 19px;
  height: 38px;
  background-image: url('images/block_h_modified.png');
}

.art-block-tc
{
  top: 0;
  clip: rect(auto, auto, 19px, auto);
}

.art-block-bc
{
  bottom: 0;
  clip: rect(19px, auto, auto, auto);
}

.art-block-cr, .art-block-cl
{
  top: 19px;
  bottom: 19px;
  width: 38px;
  background-image: url('images/block_v_modified.png');
}

.art-block-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 19px);
}

.art-block-cl
{
  left: 0;
  clip: rect(auto, 19px, auto, auto);
}

.art-block-cc
{
  position: absolute;
  z-index: -1;
  top: 19px;
  left: 10px;
  right: 19px;
  bottom: 19px;
  background-color: #09294b;
  /*background-color: #09294b; */
}

.art-block
{
  margin: 5px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader
{
  position: relative;
  z-index: 0;
  height: 34px;
  margin-bottom: 10px;
}

.art-blockheader .t
{
  height: 34px;
  color: #000000;
  margin-right: 10px;
  margin-left: 10px;
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-variant: small-caps;
  font-size: 14px;
  margin:0;
  padding: 0 26px 0 11px;
  white-space: nowrap;
  line-height: 34px;	
}

.art-blockheader .l, .art-blockheader .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 34px;
  background-image: url('images/blockheader.png');
}

.art-blockheader .l
{
  left: 0;
  right: 20px;
}

.art-blockheader .r
{
  /*width: 898px;*/
  width: 898px;
  right: 0;
  clip: rect(auto, auto, auto, 878px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 1px;
  min-height: 1px;
}

.art-blockcontent-body
{
  position: relative;
  z-index: 1;
  padding: 7px;
  color: #fff;
}


.art-blockcontent-body, 
.art-blockcontent-body a, 
.art-blockcontent-body li a
{
  color: #C7E49A;

}

.art-blockcontent-body a,
.art-blockcontent-body li a
{
  color: #1b1464;
  text-decoration: none;
}

/* menu links */


.art-blockcontent-body a:link,
.art-blockcontent-body li a:link
{
  color: #fff;
  text-decoration: none;
}

.art-blockcontent-body a:visited, .art-blockcontent-body a.visited,
.art-blockcontent-body li a:visited, .art-blockcontent-body li a.visited
{
  color: #fff;

}

.art-blockcontent-body a:hover, .art-blockcontent-body a.hover,
.art-blockcontent-body li a:hover, .art-blockcontent-body li a.hover
{
  color: #d4dbee;

/*  text-decoration: underline;*/
}

.art-blockcontent-body ul.normal
{
list-style-type: disc;
color: #000;
}

.art-blockcontent-body ul
{
  list-style-type: none;
  color: #000;
  margin: 5px 0 0 -9px;
  padding: 0;
}

.art-blockcontent-body ul li
{
  line-height: 1.15em;
  padding: 0 0 5px 17px;
 background-image: url('images/blockcontentbullets_mod2.png');
  background-repeat: no-repeat;
}

.art-blockcontent-body ul ul li
{
	background-image: url('images/blockcontentbullets_level2.png');
	background-repeat: no-repeat;
	line-height: 1.1em;
	/*margin-left: 5px;*/
	margin-left: -.5em
}

.art-blockcontent-body ul ul li {padding-bottom: 1px; margin-bottom: -2px;}

.art-blockcontent-body ul ul li a, .art-blockcontent-body ul ul li a:link, .art-blockcontent-body ul ul li:visited
{
font-size: .9em;
font-weight: normal;
}


/* end Box, BlockContent */

/* begin Button */
.art-button-wrapper .art-button
{
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: left;
  text-decoration: none !important;
  color: #EFF8E3 !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 30px;
  height: 30px;
  margin: 0 !important;
  padding: 0 14px !important;
  overflow: visible;
  cursor: default;
  z-index: 0;
}

.art-button img, .art-button-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.art-button-wrapper
{
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .art-button-wrapper
{
  display: block;
  float: left;
}

input, select, textarea, select
{
  vertical-align: middle;
  font-weight: bold;
  font-size: 12px;
}

.art-block select 
{
    width:96%;
}

.art-button-wrapper.hover .art-button, .art-button:hover
{
  color: #000000 !important;
  text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
  color: #F3F4F0 !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
  display: block;
  position: absolute;
  z-index: -1;
  height: 90px;
  margin: 0;
  padding: 0;
  background-image: url('images/button.png');
}

.art-button-wrapper .l
{
  left: 0;
  right: 8px;
}

.art-button-wrapper .r
{
  width: 409px;
  right: 0;
  clip: rect(auto, auto, auto, 401px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
  top: -30px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
  top: -60px;
}

.art-button-wrapper input
{
  float: none !important;
}
/* end Button */

/* begin Box, Post */
.art-post
{
  position: relative;
  z-index: 0;
  margin: 0 auto;
  min-width: 29px;
  min-height: 29px;
  width: 625px;
}

.art-post-full
{
/*  position: relative;*/
  z-index: 0;
/*  margin: 0 auto;*/
  min-width: 29px;
  min-height: 29px;
  width: 850px;
  margin: 15px;
}

.art-post-body /* right side content area including breadcrumb */
{
  position: relative;
  z-index: 1;
  padding: 0;
}

.art-post-body-full /* expands content area for no-nav pages like calendar */
{
  position: static;
  z-index: 1;
  padding: 0;
  width: 99%;
  padding: 15px;
}

.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl, .art-post-tc, .art-post-bc,.art-post-cr, .art-post-cl
{
  position: absolute;
  z-index: -1;
}

.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl
{
  width: 36px;
  height: 36px;
/*  background-image: url('images/post_s.png');*/
}

.art-post-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 18px, 18px, auto);
}

.art-post-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 18px, 18px);
}

.art-post-bl
{
  bottom: 0;
  left: 0;
  clip: rect(18px, 18px, auto, auto);
}

.art-post-br
{
  bottom: 0;
  right: 0;
  clip: rect(18px, auto, auto, 18px);
}

.art-post-tc, .art-post-bc
{
  left: 18px;
  right: 18px;
  height: 36px;
  /*background-image: url('images/post_h.png');*/
}

.art-post-tc
{
  top: 0;
  clip: rect(auto, auto, 18px, auto);
}

.art-post-bc
{
  bottom: 0;
  clip: rect(18px, auto, auto, auto);
}

.art-post-cr, .art-post-cl
{
  top: 18px;
  bottom: 18px;
  width: 36px;
  /*background-image: url('images/post_v.png');*/
}

.art-post-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 18px);
}

.art-post-cl
{
  left: 0;
  clip: rect(auto, 18px, auto, auto);
}

.art-post-cc
{
  position: absolute;
  z-index: -1;
  top: 18px;
  left: 18px;
  right: 18px;
  bottom: 18px;
  background-color: #fff;
}

.art-post
{
  margin: 10px;
}

a img
{
  border: 0;
}

/*.art-article img, img.art-article
{
  border: solid 1px #3E4634;n
}

.art-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.art-article table, table.art-article
{
  border-collapse: collapse;
  margin: 1px;
  width: auto;
}

.art-article table, table.art-article .art-article tr, .art-article th, .art-article td
{
  background-color: Transparent;
}

.art-article th, .art-article td
{
  padding: 2px;
  border: solid 1px #9BA88A;
  vertical-align: top;
  text-align: left;
}

.art-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}*/

pre
{
  overflow: auto;
  padding: 0.1em;
}

/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.art-postmetadataheader
{
  padding: 1px;
  background-color: #fff;
  /*border-color: #3E4634;
  border-style: solid;
  border-width: 1px;*/
}
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
.art-post h2.art-postheader, 
.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{
  margin: .5em 0 0 0;
  padding: 0;
  font-size: 20px;

 /* text-align: center;*/
  /*color: #000;*/
}

.art-post h2.art-postheader a, 
.art-post h2.art-postheader a:link, 
.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited, 
.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{
  margin: 0;
 /* font-variant: small-caps;*/
 font-family: "Trebuchet MS", Tahoma, Arial, Sans-Serif;
  text-decoration: none;
 /* color: #000;*/
 color: #005b7f;
}

.art-post h2.art-postheader a:visited, 
.art-post h2.art-postheader a.visited
{

  /*color: #000;*/
}


.art-post h2.art-postheader a:hover, 
.art-post h2.art-postheader a.hovered
{


  color: #959595;
}

/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.art-postheadericons
{
  color: #959595;
  padding: 1px;
}

.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
{
  font-size: 12px;
  /*text-align: center;*/
}

.art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
{
  margin: 0;
  /*font-style: italic;*/
  font-size: 11px;
  text-decoration: none;
  color: #7d7d7d;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{

  color: #AED86E;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{

  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #1A1C17;
}
/* end PostIcons, PostHeaderIcons */

/* begin PostBullets */
.art-post ol, .art-post ul
{
  color: #BFC3B6;
  margin: 1em 0 1em 2em;
  padding: 0;

}

.art-post li ol, .art-post li ul
{
  margin: 0.5em 0 0.5em 2em;
  padding: 0;
}

.art-post li
{
  margin: 0.2em 0;
  padding: 0;
}

.art-post ul
{
  list-style-type: none;
}

.art-post ol
{
  list-style-position: inside;

}



.art-post li
{
  padding: 0 0 2px 17px;
  line-height: 1em;
  color: #000;
}

.art-post ol li, .art-post ul ol li
{
  background: none;
  padding-left: 0;
}

.art-post ul li, .art-post ol ul li
{
  background-image: url('images/postbullets_mod.png');
  background-repeat: no-repeat;
  padding-left: 17px;
  line-height: 1.2em;
}


/* end PostBullets */

/* begin PostQuote */
blockquote
{
	margin: 10px;
	padding: 0 7px 7px 7px;
}

blockquote, blockquote p, .art-postcontent blockquote p
{
  color: #0D0E0B;
  font-style: italic;
}

blockquote, .art-postcontent blockquote
{
  /* border: solid 1px #B4BEA7;
  margin: 10px 10px 10px 50px;
  padding: 5px 5px 5px 38px;
  background-color: #CBE6A2; */
  width: 65%;
  border: 1px solid #aec7e3;
  background: #dceff1 url('http://www.johnnyds.com/wp-content/themes/Garden_Darkgreen/images/blockquote_gradient.png') top left repeat-x;

}

.art-postcontent .quoteimg
{
margin: 0;
padding: 0 5px 0 0;
background: url("images/postquote.png") top left no-repeat;
height: 26px;
border: none;
}


.art-postcontent blockquote p {margin-bottom: 15px;}

/* end PostQuote */

/* begin PostIcons, Post Icons */
.art-postfootericons
{
  color: #d20505;
  padding: 1px;
}

.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited,  .art-postfootericons a:hover
{
  font-size: 11px;
/*  text-align: center;*/
margin-top: 8px;
}

.art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited
{
  margin: 0;
  font-size: 11px;
  font-style: italic;
  text-decoration: none;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{

  color: #005b7f;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{

  text-decoration: underline;
  color: #76a3b6;
}
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.art-footer
{
  position: relative;
  z-index: 0;
  overflow: hidden;
  /*width: 898px;*/
  width: 898px;
  margin: 0 auto;
}

.art-footer .art-footer-inner
{
  height: 1%;
  position: relative;
  z-index: 0;
  padding: 8px;
}

.art-footer .art-footer-background
{
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-image: url('http://www.johnnyds.com/wp-content/themes/Garden_Darkgreen/images/footer.png'); 
 /* width: 898px;*/
 width: 898px;
  height: 150px;
  bottom: 0;
  left: 0;
}


.art-rss-tag-icon
{
  position: relative;
  display: block;
  float: left;
 /*  background-image: url('images/rssicon.png');
  background-position: center right;
  background-repeat: no-repeat; */
  margin: 0 5px 0 0;
  height: 32px;
  width: 24px;
  cursor: default;
}


.art-footer .art-footer-text p
{
  margin: 0;
}

.art-footer, .art-footer-text, .art-footer-text p
{
  color: #D9EDBB;
  text-align: center;
}

.art-footer .art-footer-text,
.art-footer .art-footer-text a,
.art-footer .art-footer-text a:link,
.art-footer .art-footer-text a:visited,
.art-footer .art-footer-text a:hover
{
  font-size: 12px;
}

.art-footer .art-footer-text a,
.art-footer .art-footer-text a:link
{
  color: #B0DA72;
  text-decoration: none;
}

.art-footer .art-footer-text a:visited
{
  text-decoration: none;
  color: #A8B398;

}

.art-footer .art-footer-text a:hover
{
  color: #DDEFC3;

  text-decoration: underline;
}
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #5B674C;
}

.art-page-footer
{
  margin: 1em;
  text-align: center;
  text-decoration: none;
  color: #9FA592;
}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */
.art-content-layout .art-sidebar1
{
  width: 25%;
}
/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */
.art-content-layout .art-content
{
  width: 75%;
}
.art-content-layout .art-content-wide
{
  width: 100%;
}
/* end LayoutCell, content */



.commentlist, .commentlist li
{
  background: none;
}

.commentlist li li
{
  margin-left: 30px;
}

.commentlist li .avatar
{
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  margin: 1px;
  background: #fff;
}

.commentlist li cite
{
  font-size: 1.2em;
}

#commentform textarea
{
  width: 100%;
}

img.wp-smiley
{
  border: none;
  margin: 0;
  padding: 0;
}

.navigation
{
  display: block;
  text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft
{
  float: left;
}

.alignright
{
  float: right;
}

.alignright img, img.alignright
{
  
  margin: -1.5em 0 0 1em;
 
}

body #art-main .art-sheet .art-sheet-body .art-content-layout .art-content-layout-row .art-layout-cell .art-post .art-post-body .art-post-inner .art-postcontent p img.alignright  {margin-top: 0;}

.art-postcontent p {margin: 10px 0 0 0;}

.alignleft img, img.alignleft
{
  margin: 0 1em 1em 0;

}

.wp-caption
{
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 6px;
  margin: 0 10px 10px 0;
}

.wp-caption img
{
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text
{
  font-size: 11px;
  line-height: 17px;
  padding: 3px 4px 5px;
  margin: 0;
}
/* End */


.hidden
{
  display: none;
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

.gallery {
  letter-spacing: normal;
}

.art-content {
  position: relative;
  z-index: 1;   
}

#todays-events{
  position: relative;
  z-index: 11;    
}

#upcoming-events{
  position: relative;
  z-index: 10;    
}



.clearboth {clear: both;}



/* for divs used solely for containers */
div.contain
{
margin: 0;
padding: 0;
}




.quotemarks
{
color: #8a0806;
font-size: 20px;
font-weight: bold;
font-style: italic;
}


.floatleft {float: left; margin: 8px 8px 8px 0;}
.floatright {float: right; margin: 8px 0 8px 8px;}
.floatright img {float: right; margin: 8px 0 8px 8px; border: 0;}
.art-article .floatleft-img {float: left; margin: 0 6px 6px 0; border: none; padding: 0;}
.art-article .floatright-img {float: right; margin: 0 0 6px 8px;}
.ctr {text-align: center;}
.rght {text-align: right;}
.lft {text-align: left;}
.blockctr {display:table; margin:auto;}
 

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}


.clearboth {clear: both;}


#top-row-container 
{
	width: 610px;
	}
	
#constantcontact
{
float: left;
width: 330px;
margin-bottom: 0;
padding-bottom: 0;
font-size: .85em;
}

#constantcontact img
{border: 0;}

#social_container
{
width: 280px;
white-space: nowrap;
float: right;
margin: 0 0 10px 0;
border: 0;
}

/* for blog posts to allow breadcrumb to span across page */
#social_container_blog
{
	clear: both;
	float: right;
	
width: 345px;
white-space: nowrap;
/* float: right;
margin: 0 0 10px 0; */
border: 0;
}


.social_icon
{
float: right;
padding-right: 3px;
}

/* home top is container for top row on homepage */
#hometop
{
width: 610px;
clear: both; 
}
#slidecontainer
{width: 610px;
height: auto;

margin-bottom: 10px;}

#slidecontainer .float-marquee
{
	float: left;
	width: 292px;
	height: 179px;
	padding-left: 7px;
}

#slidecontainer .float-slides
{
	float: right;
width:285px;
height: 177px;	
}




table#hometop-container
{
	width: 100%;
}

table#hometop-container td.marquee
{
width: 290px;
padding-right: 10px;
}

table#hometop-container td.slideshow
{
width: 284px;
}

#home-top-container
{
	float: left;
	width: 610px;
	height: 195px;
	padding: 0;
	margin: 0;
}

#slideshow
{
float: left;
width: 284px;
height: 177px;
margin: 0;
padding: 0;	
}

#marquee
{
	float: left;
	width: 269px;
	height: 177px;
	padding: 0;
	margin: 0;
}

/* Homepage layout table */
.art-article table#mainphoto
{
width: 610px;
clear: both;
padding: 0;
margin: 4px 0 0 0;
height: 198px;
border: 0;
}

.art-article table#mainphoto td#content
{
background: #d20505;
width: 320px;
height: 150px;
padding: 0;
margin: 0;
border: 0;
}

.art-article table#mainphoto td#calendar
{
width: 336px;
height: 48px;
border: 0;
padding: 0;
border: 0;
}

.art-article table#mainphoto #text
{
padding: 0;
}

.art-article table#mainphoto #text h2
{
color: white;
font-size: 14px;
margin: 0 0 7px 7px;
}

.art-article table#mainphoto #text h2 a, .art-article table#mainphoto #text h2 a:visited
{
color: #fff;
font-size: 14px;
text-decoration: underline;
}

.art-article table#mainphoto #text h2 a:hover
{
color: #ccc;
}

.art-article table#mainphoto #text h3
{
color: #fff;
font-size: 11px;
margin-bottom: 0;
margin-top: 9px;
text-align: left;
line-height: 13px;
padding-left: 7px;
}

.art-article table#mainphoto #text h3 a, .art-article table#mainphoto #text h3 a:visited
{
color: #fff;
font-size: 12px;
text-decoration: underline;
}

.art-article table#mainphoto #text h3 a:hover
{
color: #ccc;
}

.art-article table#mainphoto #text .home-tix
{
margin: 0 0 0 20px;
font-size: 11px;
color: #fff;
padding-left: 7px;
line-height: 14px;
}

.art-article table#mainphoto #text .home-tix a, .art-article table#mainphoto #text .home-tix a:visited
{
color: #fff;
font-size: 11px;
text-decoration: underline;
}

.art-article table#mainphoto #text .home-tix a:hover
{
color: #ccc;
}


table#mainphoto .more-shows {
font-size: 11px;
color: #fff;
}

/* EXPERIMENT NEW HOMEPAGE 2ND ROW LAYOUT W/TWEETS */

#homemiddle /* container for middle row on homepage */
{
width: 610px;
clear: both; 
margin-bottom: 7px;
}

#homepromobox /* container for bottom row on homepage */
{width: 610px;
padding: 0;
margin: 10px 0 0 2px;
clear: both;
}


.promo-twitter 
{width: 200px; 
float: left; padding-right: 10px;}

.tweets {height: 200px;} 

.promo-ads 
{width: 150px; height: 325px; float: left; padding-right: 10px;}

.promo-ad1 {width: 150px; height: 250px; padding-bottom: 0;}
.promo-ad2 {width: 150px; height: 150px;}
.promo-ad3 {width: 150px; height: 87px;}

.promopress {float: left; width: 420px;}
.promopress  ul {margin-left: 0; padding-left: 0;}
.promopress  ul li {margin-left: 0; padding-left: 20px; padding-bottom: 2px; font-size: 11px!important;}

.promo-shows 
{width: 150px; height: 360px; float: right; margin-top: 0;}



/* test no image for box */

/* rounded box for shows added */
#rcorners1 {
    border-radius: 25px;
    background: #d4d4d4;
    padding: 8px;
    width: 220px;
    height: 350px;
}


.promo-shows ul {
margin-top: -5px;
padding-left: 20px;
padding-left: 1.3em;
}

.promo-shows ul li
{
padding-bottom: 6px;
font-size: 12px;
margin-left: -40px;
text-align: left;
line-height: 14px;
}

.promo-shows h4
{
color: #d20505;
font-size: 1.2em;
text-align: center;
margin-top: 6px;
padding-top: 0;
}




/* end test */


/*.box-whole 
{ 
  background: url('http://www.johnnyds.com/wp-content/themes/Garden_Darkgreen/images/promo/promo-shows-rounded-box.gif') top left no-repeat; 
  height: 360px; 
} */

/*
.boxcontent-shows {
  padding: 0px 10px 0px 10px;
  margin-bottom: 3px;
} */

/*.promo-shows h4
{
color: #d20505;
font-size: 1.2em;
text-align: center;
margin-top: 0;
padding-top: 4px;
padding-bottom: 6px;
} */

/*.promo-shows ul {
margin-top: -10px;
padding-left: 18px;

}*/

/*.promo-shows ul li
{
padding-bottom: 6px;
font-size: 10px;
margin-left: -40px;
text-align: left;
line-height: 14px;
}*/


.promo-shows a:link, .promo-shows a:visited, .promo-shows a:hover
{
font-size: 11px;
}




/*.art-post .boxcontent li {padding-bottom: 2px; font-size: 11px;}*/




/* END EXPERIMENT */

/* promo boxes */
/*container for promo items*/
#homepromo  
{
width: 610px;
padding: 0;
margin: 10px 0 0 8px;
clear: both;
}

#homepromo img {border: 0;}

.home2ndrow_movie-Twitter
{float: left; 
width: 225px;
height: 161px;
font-size: 10px;
}

.home2ndrow_movie
{
float: left;
width: 161px;
height: 160px;
padding-right: 13px;

}

.movietxt
{
font-size: 11px;
line-height: 12px;
font-weight: bold;
text-align: center;
/* padding-top: -3px; */
}

.home2ndrow_box2
{
float: left;
margin: 0 11px 0 3px;
padding-top: 0;
width: 138px;
height: 160px;
}

/* BEFORE TWITTER THIS WAS THE CODE */

.promobooked
{
width: 281px;
float: left;
margin-right: 3px;
/*background: url('images/justbooked_bg.png') top left no-repeat;*/
margin-top: 0;
height: 160px;
} 



/* ***** */
.promobooked h4
{
color: #d20505;
font-size: 1em;
text-align: center;
margin-top: 0;
}

.promobooked ul {
margin-top: -13px;
padding-left: 18px;

}

.promobooked ul li
{
padding-bottom: 9px;
font-size: 10px;
margin-left: -40px;
text-align: left;
line-height: 13px;
}


.promobooked a:link, .promobooked a:visited, .promobooked a:hover
{
font-size: 11px;
}

/* rounded corner box on homepage */


.box { 
  background: url('http://www.johnnyds.com/wp-content/themes/Garden_Darkgreen/images/home_roundedbox-hgt-150.gif') top left no-repeat; 
  height: 154px; 
}

.boxcontent {
  padding: 0px 10px 0px 10px;
  margin-bottom: 3px;
}


.art-post .boxcontent li {padding-bottom: 2px; font-size: 11px;}

.quotemarks
{
color: #8a0806;
font-size: 20px;
font-weight: bold;
font-style: italic;
}

/* bottom row */

.bottom-row
{
	width: 100%;
	clear: both;
	margin-top: 15px;
}

.homepage-lower-text
{
	
	clear: both; 
	padding: 5px;
/* 	border: 1px solid #565656; */
	/* background: #FF9; */
	font-weight: bold;
}






/* inside menu */

#menu-jd_menu_inside li a {color: #fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#menu-jd_menu li a {color: #fff;}

#menu-jd_menu li
{
padding-bottom: 8px;
}

#menu-jd_menu li li
{
padding-bottom: 4px;
}
#menu-jd_menu li li a {color: #fff;}

#art-blockcontent-body #menu-jd_menu li a, #art-blockcontent-body #menu-jd_menu li a:visited
{
color: #fff;
}


#art-blockcontent-body #menu-jd_menu li a:hover
{
color: #d4dbee;
}

/* for about us non-page menu item */
body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-3.widget div.art-block div.art-block-body div.art-blockcontent div.art-blockcontent-body div.menu-jd_menu-container ul#menu-jd_menu.menu li#menu-item-475.menu-item a:link
{color: white;}
body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-3.widget div.art-block div.art-block-body div.art-blockcontent div.art-blockcontent-body div.menu-jd_menu-container ul#menu-jd_menu.menu li#menu-item-475.menu-item a:visited
{color: white;}
body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-3.widget div.art-block div.art-block-body div.art-blockcontent div.art-blockcontent-body div.menu-jd_menu-container ul#menu-jd_menu.menu li#menu-item-475.menu-item a:hover
{
color: #d4dbee;
}

/* for connect with us non-page menu item */
body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-4.widget div.art-block div.art-block-body div.art-blockcontent div.art-blockcontent-body div.menu-jd_menu_inside-container ul#menu-jd_menu_inside.menu li#menu-item-852.menu-item a
{color: white;}

body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-4.widget div.art-block div.art-block-body div.art-blockcontent div.art-blockcontent-body div.menu-jd_menu_inside-container ul#menu-jd_menu_inside.menu li#menu-item-852.menu-item a:visited
{color: white;}

/* for IE */
body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-4.widget .widget_nav_menu div.art-block .art-block-body .art-blockcontent .art-blockcontent-body .menu-jd_menu_inside-container ul#menu-jd_menu_inside.menu li#menu-item-852.menu-item .menu-item-type-custom menu-item-object-custom menu-item-852
{color: white;}

body div#art-main div.art-sheet div.art-sheet-body div.art-content-layout div.art-content-layout-row div.art-layout-cell div#nav_menu-4.widget div.art-block div.art-block-body div.art-blockcontent div.art-blockcontent-body div.menu-jd_menu_inside-container ul#menu-jd_menu_inside.menu li#menu-item-852.menu-item a:hover
{color: #d4dbee;}


span.artist {font-weight: bold; color: #d20505;}

/* remove "Home from homepage" */


body.home ul.menu li#menu-item-154
{display: none;}


/*div#menu1 {display: none;}*/

.breadcrumbs-plus
{
font-size: 11px;
margin-bottom: 1px;
}

.breadcrumbs-plus p
{
font-size: 11px;
margin-bottom: 1px;
}

.small {font-size: 11px;}
.smaller {font-size: 10px;}
.medium {font-size: 12px;}

.emphasis
{
color: #1b1464;
font-size: 16px;
font-weight: bold;
}

.emphasis a, .emphasis a:visited
{
color: #1b1464;
text-decoration: underline;
}

/* PADDING AND MARGINS */

.pad_12px {padding: 12px;}
.pad-bot_15px {padding-bottom: 15px;}
.pad-bot_6px {padding-bottom: 6px;}
.marg-bot_7px {margin-bottom: 7px;}
.marg-bot_25px {margin-bottom: 25px;}
.pad-zero {padding: 0;}
.marg-top-zero {margin-top: 0;}
.pad-top-zero {padding-top: 0;}
.pad-marg-top-zero {margin-top: 0; padding-top: 0;}

.pad-left_12px {padding-left: 12px;}

.border1px {border: 1px solid black;}

img.noborder {border: none;}

.floatleft img.noborder {border: none; padding: 7px 0 7px 7px;}
.floatright img.noborder {border: none; padding: 7px 7px 7px 0;}

.three-icon
{
float: left;
width: 120px;
margin-right: 65px;
}

.icontxt
{
font-size: 11px;
text-align: center;
margin-top: 5px;
/*padding-left: 16px;*/
}

.art-article table.contact
{
width: 99%;
border: 1px solid #aec7e3;
}

.art-article table.contact tr.line-a-row
{
background: #c4d7ed;
}

.art-article table.contact td, .art-article table.contact th
{
vertical-align: top;
border-bottom: 1px solid #aec7e3;
border-left: none;
border-right: none;
width: 25%;
}

.floatbox_right
{
 float: right;
  border: 1px solid #aec7e3;
  background: #d7e4f3 url('images/blockquote_gradient.png') top left repeat-x;
  margin: 0 0 7px 7px;
  padding: 5px;
}

.floatbox_right .hdr
{
color: #1b1464;
font-size: 1em;
font-weight: bold;
}

.floatbox_right ul
{
margin-left: 0;
padding-left: 20px;
margin-top: 0;
margin-bottom: 8px;
}

.floatbox_right-padzero
{
 float: right;
  border: 1px solid #aec7e3;
  background: #d7e4f3 url('images/blockquote_gradient.png') top left repeat-x;
  margin: 0 0 7px 7px;
  padding: 0;
}

.floatbox_right-padzero .hdr
{
color: #1b1464;
font-family: "Trebuchet-MS", Arial, Sans-Serif;
font-size: 1em;
font-weight: bold;
margin: 5px;
}

.floatbox_right-padzero img
{
border: none;
margin: 0;
padding: 5px;
}


.art-post ul.boxed li.box
{
  margin: 0.2em 0;
  padding: 0;
}

.art-post ul.boxed
{
  list-style-type: none;
}

.art-post ul.boxed li.box
{
  padding: 0 0 0 17px;
  line-height: 1.2em;
  color: #000;
}

.art-post ul.boxed li.box
{
  background-image: url('images/postbullets_modsmaller.png');
  background-repeat: no-repeat;
  padding-left: 17px;
}
.red {color: #8a0806;}

.redbold {
color: #8a0806;
font-weight: bold;
}

.red-small {color: #8a0806; font-size: .85em;}

.red-bright
{color: red;}

ul.bulletfloat {
float:left;
margin:0;
padding:0 0 0 10px;
list-style: none;
position: relative;
}

.green-bold
{
	color: green;
	font-weight: bold;
}

/* Search */
#search {
    float: right;
    margin-right: -8px;
   }
 #search input
 {
 font-weight: normal;
 font-size: 11px;
 }
 
 .nowrp {white-space: nowrap;}
 
.indent_20px {margin-left: 20px;}

 
ol.psd
{
margin-left: 0;
padding-left: 20px;list-style-position: outside;
}

ol.psd li
{
line-height: 1.3em;
padding-bottom: 6px;
}

.margbot_5px {margin-bottom: 5px;}
.margtop_5px {margin-top: 5px;}
.padtop_15px {padding-top: 15px;}
.padright15px {padding-right: 15px;}
.padtop_100px {padding-top: 100px;}
.hundredpx {width: 100px;}

/* Johnny D's Bands columnar formatting */
.art-article table#bands {
	width: 618px;
	margin: 0 auto;
	margin-left: 35px;
	padding: 5px;
}
.art-article table#bands td {
	width: 206px;
	font-size: 12px;
	vertical-align: top;
}

.art-article table#bands td .band-brk
{
	padding-bottom: 7px;
	
}





.title-link a, .title-link a:visited, .title-link a:hover
{
text-decoration: underline;
}

h1 .small a, h1 .small a:visited, h1 .small a:hover
{
color: #005b7f;
font-size: 11px;
}

.litegray {color: #b3afaf;}

.ctr_object
{
display:table; 
margin:auto;
}




/* Back to previous page for Calendar */
.backpage
{
clear: both;
float: right;
width: 120px;
font-size: .85em;
}

/* Redirection */
#redirect_all {background: #fff; width: 900px; border: 1px solid #666; display:table; margin:auto;}
#redirect_all p, #redirect_all h1 {padding: 10px;}

/* adv tix */
div.googlecart-add-button {margin-top: 7px;}
select.product-attr-custom {margin-top: 7px; font-weight: normal;}
.artist {font-weight: bold;}

/* Family pages */

#mainfamilypage
{
}

#mainfamilypage #leftcol
{
width: 180px;
padding-right: 15px;
float: left;
}

#mainfamilypage #rightcol
{
width: auto;
}

#mainfamilypage img
{
width: 180px;
padding-bottom: 15px;
margin-bottom: 0;
margin-top: 0;
clear: both;
}

/* tables */
table.lined
{
border-top: 1px solid #000;
border-left: 1px solid #000;
margin: 10px 0 10px 0;
}

table.lined td
{
border-bottom: 1px solid #000;
border-right: 1px solid #000;
vertical-align: top;
}

table.lined th
{
border-bottom: 1px solid #000;
border-right: 1px solid #000;
background: #09294b;
color: #fff;
}

table.lined th.left-align {text-align: left; vertical-align: top;}

/*Misc*/
.nobrk {white-space: nowrap;}
.padleft20pct {padding-left: 20%;}


.boxborder
{
border: 1px solid black;
padding: 7px;
}

.floatleft_padright
{
float: left;
padding: 8px 25px 8px 0
}

/* sidebar images */
.sidebar_img
{
	width: 165px;
	margin: 0 0 10px 10px;
	float: right;
}

/* Specialized lists */
ol.abc
{
	list-style-type:lower-alpha;
}

/* alignment */
.justify-left
{
text-align: left;
}

div.art-content-layout div.art-content-layout-row div.art-layout-cell.art-content div.art-post div.art-post-body div.art-post-inner.art-article div.art-postcontent ul.spaced
{
}

div.art-content-layout div.art-content-layout-row div.art-layout-cell.art-content div.art-post div.art-post-body div.art-post-inner.art-article div.art-postcontent ul.spaced li {padding-bottom: 4px!important;}

/* Widths */
.onefortypx {width: 140px;}
.onesixtyfivepx {width: 165px;} 
.onefiftypx {width: 150px;}
.four-tenpx {width: 410px;}
.sixtyfivepct {width: 65%;}
.fiftyfivepct {width: 55%;}

ul.zero-top-margin
{
	margin-top: 0;
}

ul.pa-list
{
	margin-bottom: 0; 
	margin-left: 0; 
	padding-left: 0; 
	width: 230px;
	float: left;
}

.pa-page {}
.pa-page h2 {
	width: 200px; 
	margin-bottom: 7px;}
.pa-page-container
{
}
ul.pa-lessleft
{
margin-left: 2px;	
}

ul.pa-list li
{font-size: .9em; padding-bottom: 8px;}

/* hide  home link on homepage */
body.home a[title="Home"] 
{
    display: none;
}


.pa-photo
{
	margin: 0 7px 7px 0;
	float: left;
	font-size: 11px;
	width: 310px;
}


/* colored backgrounds */
.attn {
	background: yellow;
}
	
/* Forms Booking */
.textlabel
{
	margin: 10px 0 6px 0;
}

.textlabel-oneline
{
	margin: 7px 8px 7px 0;
}

.input-booking
{margin: 4px 8px 8px 0;
}

h1.morebottmarg
{
	margin-bottom: 20px;
}

/* HR for posts above comment section */
hr.post {
	border: none;
	background-color: #ccc;
	color: #ccc;
	height: 1px;
}

span.next-prev a, span.next-prev a:visited, span.next-prev a:hover
{font-size: 11px;}

/* Image map styles for top banner */
#Table_01 {
position:absolute;
left:0px;
top:0px;
width:900px;
height:209px;
}

#logo-banner-jd {
position:absolute;
left:0px;
top:0px;
width:768px;
height:209px;
}

#local-first {
position:absolute;
left:768px;
top:0px;
width:132px;
height:48px;
}

#logo-banner-small-corner {
position:absolute;
left:768px;
top:48px;
width:132px;
height:174px;
}

/* bottom of calendar page */
.cal-bottom {
	margin-left: 25px;
	margin-top: 20px;
	
	margin-bottom: 0;}

/* Accordion Menu Plugin styles */
/* Accordion menu container */
.dcjq-accordion {}
 
/* Main menu and sub-menus */
.dcjq-accordion ul {margin: 0;}
 
/* Menu list items */
.dcjq-accordion ul li {color: #fff;}
 
/* Menu list links */
.dcjq-accordion ul a {color: #fff;}
 
/* Menu list links on hover */
.dcjq-accordion ul a:hover {text-decoration: underline;}
 
/* Sub-menus */
.dcjq-accordion ul li ul {}
 
/* Sub-menu list items */
.dcjq-accordion ul li ul li {font-size: 11px;}
 
/* Sub-menu links */
.dcjq-accordion ul li ul li a {}
 
/* Parent links only */
.dcjq-accordion ul a.dcjq-parent {}
 
/* Active parent links - when sub-menu is open */
.dcjq-accordion ul a.dcjq-parent.active {}
 
/* Icon tag for active parent links */
.dcjq-accordion ul a.dcjq-parent.active.dcjq-icon {}


/* This is for the add-on plugin that works with tinymce allowing you to style div blocks - called TinyMCE Div Wrap.  */



.cal-small {font-size: 10px; font-weight: normal; text-align: center;}

.cal-small-bold {font-size: 10px; font-weight: bold; text-align: center;}

.main-act {font-size: 11px; font-weight: bold; text-align: center; margin-bottom: 0;}



.cal-light {background: #dbe5ee; padding-bottom: 3px;}

.cal-light p {margin: 0;}

.cal-dark {background: #a5bdd4; padding-bottom: 3px;}

.cal-dark p {margin: 0;}



/* WE DIG FREE FRIDAYS EVENT LIST PAGE using Ajax Event Calendar plugin */

table.fridays
{
	width:  400px;
	margin-top: 10px;
}

table.fridays th
{
	text-align: left;
}

table.fridays th.date
{
	width: 100px;
}

table.fridays td {width: 300px;}



/* Shows Added table */

.CSSTableGenerator {
	padding:0px;
	margin: 10px 0 0 0;
	
	box-shadow: 8px 8px 4px #888888;
	border:1px solid #666;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

.CSSTableGenerator table{
    border-collapse: collapse;
    border-spacing: 0;
	width: 100%;
	height:100%;
	padding:0px;
	margin: 0;
}
.CSSTableGenerator table tr {height: 28px;}



.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}



.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottneom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}


.CSSTableGenerator tr:nth-child(odd){ background-color:#d1dfee; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	border:1px solid #d20505;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:2px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.CSSTableGenerator tr th {text-align: center; font-family: "Trebuchet MS", Sans-Serif; font-size: 16px; background: #09294b; height: 30px; color: #fff; border-bottom: 2px solid #d20505;}

 .CSSTableGenerator tr.year th {height: 16px; background: #fff; color: #d20505!important;}


.CSSTableGenerator td:first-child {text-align: center; width: 20%;}

.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td {
		background:-o-linear-gradient(bottom, #fdfed0 5%, #f4d211 100%);	
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfed0), color-stop(1, #f4d211) );
		background:-moz-linear-gradient( center top, #fdfed0 5%, #f4d211 100%);
		ilter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfed0", endColorstr="#f4d211");	background: -o-linear-gradient(top,#fdfed0,#f4d211);

	background-color:#fdfed0;
	border:0px solid #d20505;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-weight:bold;
	color:#08294a;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #fdfed0 5%, #f4d211 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfed0), color-stop(1, #f4d211) );
	background:-moz-linear-gradient( center top, #fdfed0 5%, #f4d211 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdfed0", endColorstr="#f4d211");	background: -o-linear-gradient(top,#fdfed0,f4d211);

	background-color:#fdfed0;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
} 

.CSSTableGenerator td a, .CSSTableGenerator td a:visited {text-decoration: none; color: blue;}

/* NEWSLETTER/MAILER */

.newsltr-container
{
	/* display: table; */
	width: 500px;
	/* margin: auto; */
}
.newsltr-container .news-item
{
padding-bottom: 5px;
}


.art-layout-cell .newsltr-container h3 {
	font-size: 16px;

	}

/* 3 col table, no lines - used on newsletter archive page */

table.unlined-33pct
{
width: 100%;
}

table.unlined-33pct th
{
	font-size: 16px;
	margin-left: 25px;
	text-align: left;
	color: #d20505;
	font-weight: normal;
	width: 33%;
	padding: 6px 0 6px 0;
}

table.unlined-33pct td.year
{
	color: #1b1464;
	font-size: 20px;
	text-align: center;
}

table.unlined-33pct td
{
	vertical-align: top;
	width: 33%;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #ccc;
}

table.unlined-33pct td.bottom-before-new-year
{
	vertical-align: top;
	width: 33%;
	padding: 6px 0 6px 0;
	border-bottom: 0;
}

table.unlined-33pct ul
{
	margin: 0;
	padding: 0;
}

table.unlined-33pct li
{
	padding-left: 0;
	margin-left: 0;
}

table.unlined-33pct ul ul
{
	list-style-type:disc;
	margin-left: 10px;
	margin-top: 5px;
}

table.unlined-33pct ul ul li
{
	font-family: arial, sans-serif;
	padding-top: 2px;
	font-variant:normal;
}

.art-post table.unlined-33pct ul 
{list-style-type: disc;}

.art-post table.unlined-33pct ul li

{
    background-image: none;
    background-repeat: no-repeat;
    line-height: 1.2em;
}

.art-post table.unlined-33pct ul li.genre
{margin-left: -10px; list-style-type: none; font-variant: small-caps; padding-top: 5px;}

/* Table New Shows Added */
table.new-shows 
{
width: 99%;	
border-top: 1px solid #9f2f23;
border-left: 1px solid #9f2f23;
}

table.new-shows tr
{
	
}
table.new-shows tr.alt
{
	background: #d1dfee;
}

table.new-shows th
{
	background: #c0392b;
	color: white;
	border-bottom: 7px solid #9f2f23;
	border-right: 1px solid #9f2f23;
	height: 2em;
	text-align: center;
	font-family: "Trebuchet MS", sans-serif;
}

table.new-shows td
{
	color: black;
	border-bottom: 1px solid #9f2f23;
	border-right: 1px solid #9f2f23;
}

table.new-shows td a, table.new-shows td a:visited
{text-decoration: none;}

/* ol 2nd line is not indenting, thus this styling */

.art-post ol {
    list-style-position: outside;
}

.art-post ol li {line-height: 18px;}

.reg-text {font-weight: normal;}