/*
Theme Name: ThemeAhead
Theme URI: http://www.themeahead.be/
Description: ThemeAhead is the first theme by StartAhead.
Version: 1.0
Author: Jan Caals
Author URI: http://www.startahead.be/
Tags: blue, custom header, fixed width, three columns, widgets
*/

body {
  background:#1a3a59 url(images/main-bg.jpg) no-repeat scroll center top;
  font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
  color: #c8e4fd;
}
  /* #wrapper ======================================= */
  #wrapper {}
    
	/* #header ======================================= */
	#header {
      height: 169px;
    }
	  /* #mainmenu ======================================= */
	  #mainmenu {
	    margin-top: 15px;
	  }
	    #mainmenu ul {
          margin: 0px;
          padding: 0px;
          list-style-type: none;
        }
          #mainmenu ul li { 
		    float: left;
			background:#2B95DF url(images/topmenu-bg.png) repeat-x 0 0;
		    border-top: 1px solid #2B95DF;
			border-left: 1px solid #2B95DF;
			border-right: 1px solid #A8D6F6;
			height: 36px;
			/*padding-top: 5px;
			padding-left: 10px;
			padding-right: 10px;*/
		  }
            #mainmenu ul li a {
			  display: block;
              text-decoration: none;
              height: 36px;
			  font-size:1.4em;
              font-weight:bold;
			  text-transform:uppercase;
              border: none;
			  padding-top: 5px;
			  padding-left: 10px;
			  padding-right: 10px;
			  vertical-align: 0.3em;
              font-family:"Trebuchet MS",sans-serif;
			  color: #FFFFFF;
	        }
			#mainmenu ul li a:hover, #mainmenu ul li.current_page_item a {
			  background:transparent url(images/topmenu-hover-bg.png) repeat-x 0 0;
			  /*border-right: 1px solid #ed8d8d;*/
			}
	  
	  /* #search ======================================= */
	  #search {
	    margin-top: 21px;
		  text-align: right;
	  }
      #search #searchform{
        width: 295px;
      }
	    #search input#searchsubmit {
		  }
      #search input#s {
		    background: #FFF url(images/search-input-bg.png) no-repeat 0 0;
		    height: 19px;
		    border: 1px solid #9AD2F9;
		    width: 206px;
		    padding: 3px 0 0 3px;
		  }
	  
	  /* #sitetitle ======================================= */
	  #sitetitle {
	    text-align: right;
		padding-top: 9px;
	  }
	
	/* #content ======================================= */
    #content { margin-top: 10px; }
    #content #snarfer {
      height: 500px;
    }
      #content .post ,#content .page{
		    margin-bottom: 20px;
        clear: left;
      }
	    #content .post h2, #content .page h2 {
		  font-weight: 600;
		  margin-bottom: 0;
		}
	    #content .post h2 {
          font-size: 1.6em;
        }
		#content .post h3 {
          color: #B4D3FC;
		  margin-bottom: 0.5em;
          border-bottom: 1px solid #B4D3FC;
        }
		#content .page h2 {
		  font-size: 1.8em;
		}
		#content h2 a {
		  color: #FFFFFF;
		  border-bottom: none;
		}
		#content h2 a:link, #content h2 a:visited {
		  text-decoration: none;
		}
		#content h2 a:hover {
		  text-decoration: underline;
		}
		#content small.postmetadata {
		  font-size:11px;
          font-weight:bold;
		  color: #a5dc41;
          text-transform:uppercase;
          font-family:"Trebuchet MS",sans-serif;
		}
		  #content small.postmetadata a{
		    border-bottom: none;
		  }
		#content .post .entry {
          padding: 10px;
		  margin-top: 10px;
		  background-image: url(images/article-bg.png);
        }
		#content .post .entry p{
		  margin-bottom: 20px;
		}
		  #content .post .entry img{
            padding: 2px;
            border: 2px solid #46B2FD;
			margin: 15px 0;
		  }
      
      #content .post .entry a.image-link{
      }
      
		  #content .post .entry img.size-full, #content .post .entry img.size-320{
			  width: 480px;
			  height: 200px;
	    }
      
      #content .post .entry ul li img.size-full, #content .post .entry ul li img.size-320 {
        width: 460px;
      }
      
      #content .post .entry ul.daily-5-list {
        list-style-type: none;
      }
      
	  #content #comment {
	  }
	    #content #comment ol.commentlist {
		  list-style-type: none;
		  margin-right: 0;
		  margin-left: 0;
		}
          #content #comment ol.commentlist div.comment {
		    width: 510px;
		    background-image: url(images/comment-bg.png);
		    background-position : 40px 0;
		    background-repeat : no-repeat;
		  }
		    #content #comment ol.commentlist div.comment a{
			  color: #063b6a;
			  border-color: #063b6a;
			}
		    
		    #content #comment ol.commentlist div.comment p{
			  margin-left: 61px;
			  padding:  0 10px 10px 10px;
			  background-color: #46B2FD;
                          color: #FFF;
                          margin-bottom: 0;
			}
		    #content #comment ol.commentlist div.comment div.comment-author {
			  width: 250px;
			}
		    #content #comment ol.commentlist div.comment div.comment-author cite.fn{
			  margin-left: 30px;
			  vertical-align : 1.8em;
			}
			#content #comment ol.commentlist div.comment div.comment-author span.says{
			  vertical-align : 1.8em;
			}
			#content #comment ol.commentlist div.comment div.comment-meta {
			  float: right;
			  margin-top : -40px;
			  margin-right: 10px;
			  font-size:11px;
              font-weight:bold;
              text-transform:uppercase;
              font-family:"Trebuchet MS",sans-serif;
			}
			
	
	/* #sidebar ======================================= */
	#sidebar {margin-top: 10px; color: #FFF;}
	  #sidebar hr {
	    color:#fff;
        border: 0 none #fff;
        margin: 5px 0 5px 0;
		height: 2px;
        background: transparent url(images/sidebar-hr.png) center top repeat-x;
	  }
	  #sidebar h2.widgettitle {
	    font-weight: 600;
        font-size: 1.4em;
		margin-bottom: 0;
	  }
	  
	  #sidebar .sidebar-content{
	    border: 7px solid #75c6fe;
		background: #46b2fd url(images/sidemenu-bg.jpg) center top repeat-y;
	  }
	  
	  #sidebar .sidebar-content ul{
	    /*list-style-type: none;*/
		/*padding-left: 0;*/
		/*margin-left: 2px;*/
	  }
	  
	  #sidebar .sidebar-content ul li{
	    /*background:transparent url(images/bullet.gif) no-repeat scroll 0px 4px;*/
		/*padding-left: 20px;*/
	  }
	  
	  #sidebar .sidebar-content a{
	    color: #063b6a;
		border-color: #063b6a;
      }
	  
	  #sidebar .sidebar-padded-content{
		padding: 5px;
	  }
	
	  /* #sidebar-left ======================================= */
	  #sidebar-left {}
	    #sidebar-left #sidebar-me-content{
		  /*height: 180px;*/
		  background: transparent url(images/me.jpg) -6px top no-repeat;
		  padding-top: 30px;
		  padding-left: 10px;
		  padding-right: 10px;
		  position: relative;
		}
		  #sidebar-left #sidebar-me-content #about-pusher {
		    float: left;
			width: 105px;
			height: 100px;
	      }
	    
	    /* #calendar_wrap ======================================= */
		#sidebar-left #calendar_wrap{
		  /*margin-left: 2px;*/
		}
		  #sidebar-left #calendar_wrap #wp-calendar{
		  }
		  #sidebar-left #calendar_wrap #wp-calendar caption{
		    color: black;
		  }
		  
		  #sidebar-left #calendar_wrap #wp-calendar thead th {
		    background-color: #2887da;
		  }
		  
		  #sidebar-left #calendar_wrap #wp-calendar tbody td {
		    background-color: #2b96f4;
		  }
		  
		  #sidebar-left #calendar_wrap #wp-calendar th, #sidebar-left #calendar_wrap #wp-calendar td, #sidebar-left #calendar_wrap #wp-calendar caption {
		    padding: 3px;
		  }
		
	  /* #sidebar-right ======================================= */
	  #sidebar-right {}
	    #sidebar-right #feed-links {
		  width: 128px;
		  height: 50px;
		}
	      #sidebar-right #feed-links #feed-links-image {
		    width: 48px;
		    float: left;
		  }
		  #sidebar-right #feed-links #feed-links-text {
		    width: 80px;
		    float: right;
			font-size: 0.9em;
		  }
		#sidebar-right #twitter-link {
		  width: 128px;
		  height: 50px;
		}
	      #sidebar-right #twitter-link #twitter-link-image {
		    width: 48px;
		    float: left;
		  }
		  #sidebar-right #twitter-link #twitter-link-text {
		    width: 80px;
		    float: right;
			  font-size: 0.9em;
		  }
    
	  /* #footer ======================================= */
    #footer	{
      background:transparent url(images/footer-bg.png) repeat-x scroll 0 top;
      height:157px;
      position:relative;
      width:100%;
    }
	    #footer div#inner-footer {
	      padding-top: 20px;
        clear:both;
        float:left;
        position:relative;
        width: 950px;
	    }
      
        #footer div#inner-footer span#left-footer {
          display: inline;
          float: left;
        }
        #footer div#inner-footer span#right-footer {
          display: inline;
          float: right;
          text-align: right;
        }
         
            #footer span.rss-feed img{
              vertical-align: -0.3em;
            }
            
            #footer span.wp-note {
              margin-top: 2px;
              display:block;
            }
      
	    #footer .codevalidate img {
		    vertical-align: -0.3em;
		  }
	  
	  

/* GENERAL STYLING */
a, a:active, a:focus  {
  color: #75C6FE;
  text-decoration: none;
  border-bottom: 1px dotted #75C6FE;
}
a:hover {
  color: #063b6a;
  background-color: #75C6FE;
  border-bottom: none;
}

h1, h2, h3, h4, h5, h6 {
  color:#FFFFFF;
  font-weight:normal;
}

.image-link {
  text-decoration: none;
  border-bottom: none;
}
.small-icon {
  vertical-align: -0.3em;
}

a:hover.image-link {
  background-color: transparent;
}

#myGallery{
  width: 480px !important;
  height: 200px !important;
}
#myGalleryHolder {
  width: 513px;
  height: 232px;
  padding-left: 18px; 
  padding-top: 12px;
  background:transparent url(images/galery-bg.png) no-repeat left top;
}

#content .page .jdGallery .slideInfoZone h2{
	padding: 0;
	font-size: 1.1em;
	margin: 0;
	margin: 1px 5px;
	font-weight: bold;
	color: inherit;
}

#content .page .jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 0.8em;
	margin: 2px 5px;
	color: #eee;
}

#content .page .jdGallery a {
  border-bottom: none;
}

#content .page .jdGallery a:hover {
  background-color: transparent;
  text-decoration: none;
}

#stands-for h3 {
  color: #75C6FE;
}
#stands-for ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#stands-for ul li{
  background:transparent url(images/tick.png) no-repeat left 1px;
  margin-bottom: 6px;
  padding-left: 20px;
}
em {
  font-weight: bold;
  font-style: normal;
  color: #FFF;
}