/*   
Theme Name: Pax Christi Vlaanderen
Theme URI: www.paxchristi.be
Description: Thema voor Pax Christi
Author: Zigo Webdesign
Author URI: www.zigo.be
Version: 0.1
.
General comments/License Statement if any.
.
*/

body {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 10pt;
  color: #000;
	background-color: #fff;
}

ul, li {
  list-style-type: disc;
}

p, li, div {
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  font-size: 10pt;
}

p.last {
  margin:0;
}

.subtitel {
  font-size:12pt;
  font-weight:bold;
}

a, a:hover, a:active, a:visited { 
  outline: none;
  color: #006699;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:focus {
  -moz-outline-style: none;
}

.container {
}

h1 a {
  font-size: 1.3em;
  display: block;
  text-indent:-9999px;
	overflow: hidden;
	width: 160px;
	height: 135px;
	background:transparent url(img/logo.gif) no-repeat;
	margin: 0px auto 30px auto;
}

h2 {
  text-transform: uppercase;
  color: #006699;
  font-size: 12pt;
  line-height:18pt;
  font-weight: bold;
  letter-spacing:0.02em;
  margin-top: -4pt; /* zorgt voor uitlijning bovenaan tegenover linkermenu */
}

h3 {
  padding-bottom: 6px;
  border-bottom: 1px solid #9c9d9f;
  position: relative;
  font-size: 12pt;
  line-height:16pt;
  text-transform: uppercase;
  color: #006699;
/*  font-weight: bold;*/
}

h3 a {
  color: inherit;
  text-decoration: none;
  display: block;
  margin-right:6em;
}

h2 .date, h3 .date {
  color: #9c9d9f;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 400;
}

div.post {
  margin-bottom: 2em;
}

#header img {
  float:right;
}

#left {
	position: relative;
}

#footer {
  clear: both;
  font-size: 7pt;
  background-color: white;
  margin-bottom: 2em;
}

div#menu {
  position: relative;
  text-align: right;
  float:right;
}

div#menu ul {
  margin: 0px;
  float: right;
  clear: right;
}

div#menu ul li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  text-transform: uppercase;
  background:url(img/menu_bullet_blue.gif) left center no-repeat;
  padding-left: 10px;
  font-size: 14px;
  margin-left: 4px;
  color: #006699;
}

div#menu ul.second li {
  background-image: url(img/menu_bullet_green.gif);
  color: #339933;
}

div#menu ul li a {
  text-decoration: none;
  color: inherit;
  padding: 2px 3px;
}

div#menu ul li a:hover, div#menu ul li.current_page_item a, div#menu ul li.current_page_ancestor a {
  background-color: #006699;
  color: white;
}

div#menu ul.second li a:hover, div#menu ul.second li.current_page_item a, div#menu ul.second li.current_page_ancestor a {
  background-color: #339933;
  color: white; 
}

div#content p {
  padding-right:10px;
}

p img.right {
  margin-top: 0.5em;
}


div#submenu {
  margin: 0 15px 30px;
  color: #006699;
}

body.green div#submenu, body.green h2, body.green h3, body.green h3 a {
  color: #339933;
}

p#parentpage {
  margin-bottom: 0.5em;
}

p#parentpage a {
  display:block;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 16px;
  font-size: 10pt;
  color:inherit;
  text-decoration: none;
  padding:2px 1px 3px 2px;
}

p#parentpage.current_page_item a, p#parentpage a:hover {
  color: #fff;
  background-color: #006699;
}

body.green p#parentpage.current_page_item a, body.green p#parentpage a:hover {
  background-color: #339933;
  color: #fff;
}


div#submenu ul {
  margin: 0;
  width: 100%;
}


div#submenu ul li {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.2em;
  font-size: 10pt;
} 


div#submenu ul li a, div#submenu ul li.current_page_item ul a {
  display:block;
  text-decoration: none;
  color: inherit;
  background:transparent url(img/menu_bullet_blue.gif) no-repeat scroll 2px 7px;
  padding:2px 1px 3px 12px;
  line-height: 16px;
}

/* sub submenu */
div#submenu ul li ul {
  margin: 4px 0 0 12px;
  width:auto;
}

div#submenu ul ul li a {
  text-transform: none;
}

div#submenu ul li.current_page_item a, div#submenu ul li a:hover, div#submenu ul li.current_page_item ul a:hover,
/* shopp */ div#submenu ul li.current a, div#submenu ul li.current ul a:hover {
  color: #fff;
  background-color: #006699;
  background-image: url(img/menu_bullet_blue_selected.gif);
  text-decoration: none;
}

body.green div#submenu ul li.current_page_item a, body.green div#submenu ul li a:hover, body.green div#submenu ul li.current_page_item ul a:hover,
/* shopp */ body.green div#submenu ul li.current a, body.green div#submenu ul li.current ul a:hover {
  background-color: #339933; 
  color: #fff;
  background-image: url(img/menu_bullet_green_selected.gif);
}

body.green div#submenu ul li a, body.green div#submenu ul li.current_page_item ul li a { 
  background-image: url(img/menu_bullet_green.gif);
  background-color: #fff;
  color: #339933;
}

.sponsor {
  background-color: #84c052;
  margin: 0 15px;
}

.sponsor a {
  display: block;
  padding: 10px 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  border: 3px solid #84c052;
}

.sponsor a span {
  font-size: 17pt;
  display: block;
  line-height: 17pt;
  margin-bottom: 4px;
}

.sponsor a:hover {
  border-color: #fff;
}

#eweek {
  background-color: #0095bb;
  margin-top: 2em;
}

#eweek a {
  border-color: #0095bb;
}

#eweek a:hover {
  border-color: #fff;
}

div#sidebar h2 {
  margin-bottom: 0.25em;
}

div#sidebar h3 {
  margin-bottom: 0.25em;
  margin-top: 1em;
  padding: 0;
  border: 0px;
  font-size: 12pt;
  line-height:16pt;
  text-transform: uppercase;
/*  font-weight: bold;*/
}

div#doelgroepen {
  border: 1px solid #006699;
  padding: 0.1em 0;
}

div#doelgroepen ul {
  margin-bottom: 0;
  color: #339933; 
}

div#doelgroepen ul li a {
  color: #339933;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9.5pt;
}

div#doelgroepen ul li a:hover {
  text-decoration: underline;
}

.caps {
font-size:0.9em;
letter-spacing:0.1em;
}  

.nomargin {
  margin: 0;
} 

div#inleiding {
  font-size: 9.5pt;
  color: #339933;
  margin-bottom: 1.5em;
}

.languages {
  float: right;
}

.languages a {
  background-color: #3fbf3f;
  color: #fff;
  padding: 0px 2px;
  margin-right: 3px;
  font-size: 8.5pt;
}

.languages a:hover {
  text-decoration: none;
  background-color: #339933;
}

div#searchbar {
  margin-bottom: 0.5em;
}

div#searchbar input {
  font-size: 10pt;
  font-family: Tahoma, Geneva, Verdana, sans-serif;
  line-height: 13px;
}    

div#searchbar #input {
  border: 1px solid #339933;
  width:138px;
  color: #006699;
  margin: 0;
}                                 

div#searchbar #knop {
  border: 1px solid #006699;
  background-color: #006699;
  color: white;
  width: 48px;
}

ul#linkslist li {
  list-style-type: none;
  margin-bottom: 2em;
}

ul#linkslist ul.blogroll li {
  list-style-type: disc;
  margin-bottom: 0.25em;
}

div#sidebar-calendar {
  margin-top: 1em;
}

div#sidebar-calendar ul {
  margin: 0;
}

div#sidebar-calendar ul li {
  list-style-type: none;
  margin-bottom:1em;
}
                                                     
div#sidebar-calendar span.date {
  text-transform: uppercase;
  color: #9C9D9F;
}

div#sidebar-calendar a:hover {
  text-decoration: underline;
}

div#sidebar-calendar a.calinfolink:hover {
  text-decoration: none;
}

div#sidebar-factsheet img.preview {
  -webkit-box-shadow:3px 3px 10px #CCC;
  -moz-box-shadow:3px 3px 10px #CCC;
  border:1px solid #CCC;
  margin-bottom: 1em;
}


div#categorybox ul {
  color: #006699;
}

div#datebox p {
  padding-left:0.5em;
}

.alignright {
  float: right;
  margin: 1em 0 1em 1.5em;
}

.alignleft {
  float: left;
  margin: 1em 3em 1em 0;
}

p.subtitel {
  font-weight: bold;
  font-size: 12pt; 
}

a#adminlink {
  float:right;
}

a.readmore {
  background-image: url(img/read-more.gif);
  padding-right: 12px;
  background-position: right 5px;
  background-repeat: no-repeat;
}

/* -- shopp -- */
#shopp-cart-ajax ul li {
  list-style-type: none;
}

#shopp div.frame {
  margin-bottom: 1em;
}

#shopp div.frame h3 {
  padding-right: 5px
}

#shopp h3 a {
  margin: 0;
}

#shopp div.frame p {
  padding-left: 10px;
} 

#shopp .required label {
  font-weight: bold;
}

#shopp div.details p {
  font-size: 9.5pt;
}

#shopp div.product_details {
  margin-left: 230px;
}

#shopp table.cart thead th {
  border-bottom: 2px solid #000;
  font-size: 9pt;
  background-color: white;
}

h2.line {
  border-bottom:2px solid #ccc;
}

h2.line a {
  color: inherit;
}

#shopp .price {
  color: #339933;
}

#shopp .original {
  color: #000;
  font-weight: normal;
}

#content .productgrid .title, #content .productgrid .price {
  padding:0 0 0 2px;
}

.productgrid a img {
  border: 1px solid #fff;
}

.productgrid a:hover img {
  border-color: #339933;
}


.productgrid .title a {
  font-weight: bold;
  color: #000;
}

form#checkout input.text {
  width: 400px;
  margin:0 0 1em;
  font-size: 10pt;
}

div.paginering {
  float: right;
  margin: 1em 0;
}

div.top {
  margin-top: 0;
}

#shopp ul.paging li.active {
background-color: #339933;
color:white;
font-weight:bold;
padding:0 3px;
}


/*#shopp .product .addtocart { width: 70px; height: 15px; padding: 0 0 0 0; margin: 3px 0 0 0; border: 0; background: url('../images/icon/accept.png') 0 0 no-repeat; overflow: hidden; cursor: pointer; cursor: hand; }*/
form>.addtocart { /* For non-IE browsers*/ height: 0px;}
