







body {
  background:#575654;
  margin:0;
  padding:0;
  font:x-small "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  text-align:center;
  color:#151515;
  font-size/* */:/**/small;
  font-size: /**/small;
  }
  

a
{
	color:#3253A1;
	text-decoration:none;
}

a:visited {color:#3253A1;}

a:hover
{
	color:#000;
	text-decoration:underline;
}


  
#shell
{
	margin-left:auto;
	margin-right:auto;
	border:black 1px solid;
	border-top:0;
	width: 800px;
	text-align:left;
	background: transparent url(/_theme/blocky_tree_menu/images/blue_background.gif) repeat-y;
}

h1{margin:0; padding: 0;}

#header
{
	background: transparent url(/_theme/blocky_tree_menu/images/blue_header.jpg) no-repeat top left;
	height: 140px;
	text-align:left;
}

#content
{
	padding-top:0px;
}

#site-title
{

font-family:Arial;
font-weight:normal;
color:#FFF;
font-size:44px;
height:50px;
padding-top:46px;
padding-left:8px;
}


#page-title
{
text-align:left;
font-size:26px;
font-family:Arial;
font-weight:normal;
color:#FFF;
margin:0;
padding:8px 0 0px 20px;
}


#main .block-title
{
	color:white;
	font-family:Arial;
    font-weight:normal;
	font-size:14px;
	padding:4px 0 0 4px;

	margin:0 0 0 0;

	height:22px;
	border-left:1px solid #5A564F;
	border-right:1px solid #5A564F;
	background: transparent url(/_theme/blocky_tree_menu/images/blue_block_header_bg.gif) repeat-x top left;
}

#main .block
{
margin:18px 30px 8px 0;
}

#main
{
	width: 560px;
	float:right;
	margin-bottom:40px;
}

#main .block-body
{
padding: 4px 5px 4px 10px;
border: 1px solid #E2DCD1;
background: #F6F3EE;
}

#main .block-body p
{
height:100%;
}


#side-bar .block-title
{
color:#5F5E5C;
font-family:Arial;
font-weight:normal;
font-size:18px;
padding:3px 0 3px 8px;
border-bottom: 1px solid #FFF;
border-top:  1px solid #DCD9D6;
margin:15px 0 4px 0;
background-color:#EEEBE6;
}

#top-nav ul, #sub-nav ul
{
	list-style-type:none;
	margin-top:0px;
	padding-top:0px;
	font-size:18px;
	margin:0px;
	padding:0px;
}

#top-nav div.menu ul
{	
margin:0px 0 0 15px;
}

#top-nav div.menu ul ul
{
font-size:15px;
}

#top-nav li, #sub-nav ul
{
	padding-bottom:6px;
}


#side-bar
{
	text-align:left;
	float:left;
	width:210px;
	font-size: 12px;
margin-bottom:40px;
color:#151515;
}

#side-bar table
{
margin-left:auto; margin-right:auto
}

#side-bar ul
{
text-align:left;
	list-style-type:none;
    padding:0;
    margin:0;
}
#side-bar li
{
padding:0;
}

#side-bar div.block-body
{
	margin-left:15px;
	margin-right:8px;
}



/* Gallery Block */

#side-bar div.block-gallery-image-grid .block-gallery-image-wrapper1
{
	margin:0px 0px 2px 4px;
	_margin:0px 0px 4px 4px;
}
#side-bar div.block-gallery-image-grid div.block-gallery-image-wrapper
{
float:none;

}

#side-bar div.block-gallery-image-grid div.block-gallery-image-wrapper2
{
float:none;
display:inline;
}

#side-bar .block-gallery-image-info-wrapper table
{
width:100%
}





#side-bar .block-gallery .block-body
{
text-align:left;
padding-top:10px;
}

.block-gallery-image-link IMG
{
	border:1px solid black;
}

.block-gallery-image-link:hover IMG
{
	border:1px solid #FFF;
}

.block-gallery-image-link:hover
{
	color: red; /* fix ie image hover bug (doesn't actually change appearence) */
}

#page-gallery-image .not-authorized
{
	color:white;
}

.page-gallery-image-caption
{
color:#BBBBBB;
}

.page-gallery-image-title
{
color:#DDDDDD;
}

.page-gallery-image-controls a
{
color:#BBBBBB;
}

.page-gallery-image-controls a:visited
{
color:#BBBBBB;
}

.page-gallery-image-controls a:hover
{
color:white;
}

.page-gallery-image img
{
border: 1px solid #BBBBBB;
}

#main div.block-gallery-image-grid .block-gallery-image-wrapper1
{
	margin:0px 3px 2px 0px;
}

#main div.block-gallery .block-body
{
padding: 4px 2px 4px 8px;
}


/* SHOP */




.buttonLink a:link,.buttonLink a:visited
{
background-color:#3253A1;
border-top-color:#84A4E3;
border-left-color:#84A4E3;
}

.buttonLink a:hover
{
background-color:#FFC829;
}

.buttonLink a:active
{
background-color:#FFC829;
}



div#footer
{
text-align:right;
padding-right:20px;
font-size:11px;
}
