/*
Template: 4159
GJBO
Author: L.Diercks / JC
*/

.body {	
	color: #222;
}

#gj-container-wrap {background: #f1e8db;}

/* FONTS */

#gj-main_contents h1 {
	background: #2D1B0D;
	margin: 0 0 15px;
	padding: 15px 10px;
	color: #fff;
	border: 2px solid #fff;
	_border: 1px solid #ccc;
	box-shadow: #000 0 0 1px;
	filter: dropshadow(color=black, offx=0, offy=0, positive=true);
}
#gj-main_contents h1 a:link, #gj-main_contents h1 a:visited {
	color: #fff;
}
#gj-main_contents h1 a:hover {
	color:#008042;
	font-weight: bold;
	text-decoration: none;
}

#gj-main_contents h2 {
	background: #e8d6bd;
	border: 1px solid #4d3d2a;
	border-left-width: 4px;
	margin-bottom: 15px;
	padding: 10px 7px;
	color: #4d3d2a;
}
#gj-main_contents h3 {
	border-left: 4px solid #004d28;
	border-bottom: 1px solid #004d28;
	margin-bottom: 10px;
	padding: 10px 7px;
	color: #004d28;
}

#gj-sidebar h1, #gj-sidebar h2, #gj-sidebar h3 {
	padding: 6px 6px 6px 10px;
	margin: 0 0 6px;
}
#gj-sidebar h1 {
	background: url(../../../../layout/l94ebf5c19e08a65b/img/img-side-h1-bg.gif) no-repeat left center;
	color: #fff;
	padding: 7px;
}
#gj-sidebar h1 a:hover {
	text-decoration:underline;
	color:#CCC;
}
#gj-sidebar h2 {
	background: #fff url(../../../../layout/l94ebf5c19e08a65b/img/img-side-h2-bg.gif) no-repeat left center;
	padding: 5px 5px 6px 12px;
	color: #004d28;
}
#gj-sidebar h3 {
	background: #fff url(../../../../layout/l94ebf5c19e08a65b/img/img-side-h3-bg.gif) no-repeat left center;
	padding: 5px 5px 5px 12px;
	color: #008042;
}

/* Navigation */

#gj-globalnavi {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}



ul.mainNav1 {
	margin: 0 0 0 -1px;
	padding: 5px 0;
	background: url(../../../../layout/l94ebf5c19e08a65b/img/img-nav-bg.gif) repeat-x top right;
	float: left;
}

ul.mainNav1 li {
	float: left;
	display:block;
	border-left: 1px solid #836e5c;
	list-style: none;
}

ul.mainNav1 li a,
ul.mainNav1 li a:link,
ul.mainNav1 li a:visited {
	text-decoration: none;
	color: #FFF;
	padding: 10px 20px;
	display:block;
	
}

ul.mainNav1 li a:hover,
ul.mainNav1 li a.parent,
ul.mainNav1 li a.current {
	background: #836e5c;
	text-decoration: none;
	color: #FFF;
}

ul.mainNav2 {
	padding: 20px 20px 0px;
	margin: 0;
	background: none;
	list-style:none;
}

ul.mainNav3  {
	padding: 0 0 0 15px;
	margin: 0;
	background: none;
	list-style:none;
}

ul.mainNav2 li a, 	
ul.mainNav3 li a,
ul.mainNav2 li a:link, 	
ul.mainNav3 li a:link,
ul.mainNav2 li a:visited, 	
ul.mainNav3 li a:visited { 
	display: block;
	padding:5px 5px 5px 20px;
	color:#003F5D;
	
}

ul.mainNav2 li a 	{ background:url(../../../../layout/l94ebf5c19e08a65b/img/img-side-li-bg.gif) no-repeat 5px;}
ul.mainNav3 li a { background:url(../../../../layout/l94ebf5c19e08a65b/img/img-side-li-li-bg.gif) no-repeat 5px;}

ul.mainNav2 li a:hover,
ul.mainNav3 li a:hover,
ul.mainNav2 li a.current,
ul.mainNav3 li a.current,
ul.mainNav2 li a.parent {
	font-weight: bold;
	color:#0f4c2f;
}


/* Container */

#gj-container {
	width: 940px;
	margin: 0 auto;
}

#gj-header {	background: #2D1B0D url(../../../../layout/l94ebf5c19e08a65b/img/img-nav-bg.gif) repeat-x top right;}

#gj-visual-container {	margin: 0 0 20px;}

/* Content*/
#gj-main_contents {
	background: #FFF url(../../../../layout/l94ebf5c19e08a65b/img/img-container-bg.gif) no-repeat center bottom;
	float: left;
	width: 650px;
	margin-bottom: 20px;
}

#gj-main_contents .gutter {padding: 20px;}


/** SIDEBAR **/
#gj-sidebar {
	width: 270px;
	float: right;
	margin-bottom: 20px;
	background: #e8d6bd url(../../../../layout/l94ebf5c19e08a65b/img/img-side-bg.gif) no-repeat center bottom;
}

#gj-sidebar .gutter { padding: 20px 20px 30px;}


/* FOOTER */

#gj-footer {
	color: #fff;
	background: url(../../../../layout/l94ebf5c19e08a65b/img/img-footer-bg.gif) repeat-x left top;
	border-top: 4px solid #292929;
}

#gj-footer_in {
	width: 900px;
	margin: 0 auto;
	padding: 30px 20px;
}

#gj-footer #gj-footernavi {	float: left;}

#gj-footer a:link, #gj-footer a:visited {
	color: #fff;
}
#gj-footer a:hover {
	color: #fff;
	text-decoration: none;
}


/* BLOG */
p.day-word, p.day, p.mon, p.yr {
	margin: 0 !important;
	color: #333 !important;

}

#gj-main_contents p.skiptoform {float: none; padding:10px 0;}

div.datetime {
	float:right;
	border: 1px solid #666;
	border-radius: 6px;
	margin: 15px 10px 10px 10px !important;
	box-shadow: #999 0 0 3px;
	background: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #f1e8db), color-stop(100%,#e8d6bd)) !important;
	background: -moz-linear-gradient(top, #f1e8db 25%, #e8d6bd 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e8db', endColorstr='#e8d6bd',GradientType=0 )!important;
    width: 40px !important;
	height: 41px !important;
}