/*  
Theme Name: gulland.com main theme
Theme URI: 
Description: This theme was adapted from Silver Light developed by Bob - http://www.blogohblog.com/
Version: 
Author: al gulland
Author URI: 
*/


body { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   80%;
  color:       #666;
  margin:      0;
  padding:     0;
}
h2 {
  font-size:     1.6em;
  line-height:   1.8em;
  color:         #00749E;
  margin:        0 0 1em 0;
  padding:       0;
}
h3 {
  font-size:     1.4em;
  line-height:   1.8em;
  color:         #00749E;
  margin:        1.4em 0 0 0;
  padding:       0;
}
h4 {
  font-size:     1.0em;
  line-height:   1.8em;
  color:         #666;
  margin:        0;
  padding:       0;
}
p {
  font-size: 1.0em;
  line-height: 1.8em;
  margin: 0em 0em 1.2em 0em;
}
pre {
  font-family: 'Courier New', Courier;
  font-size:   1.0em;
}
code {
  font-family: 'Courier New', Courier;
  font-size:    1.0em;
}
a:link,a:visited,a:active { 
  color:           #00749E;
  text-decoration: none;
}
a.highlight {
  color: #00749E;
  text-decoration: none;
  font-weight: bold;
}
a:hover { 
  color:           #000;
  text-decoration: underline;
}

/* LIST STYLES */

li {
  padding-bottom: 4px;
}


/* Contents Box */

div.contents {
  margin: 4px 4px 12px 4px;
  padding-right: 4px;
  border: 1px solid #8C8C8C;
  background: #EEEEEE;
  width: 300px;
}
div.contents p {
  font-style: bold;
  text-align: center;
  font-size:  0.8em; 
}
div.contents li {
  font-size: 0.8em; 
}


/* TABLE STYLES */

/* grid style for a basic table with highlighted header row */
  table.grid { 
    border: 1px solid rgb(169, 169, 169);
    margin: 6px;
    table-layout: auto;
    border-collapse: collapse;
    }
  table.grid th { 
    padding: 4px 6px 4px 4px;
    background: rgb(169, 169, 169) none repeat scroll 0%;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    }
  table.grid td { 
    border: 1px solid rgb(169, 169, 169);
    padding: 4px 6px 4px 4px;
    vertical-align: top;
    }

  table.webi { 
    border: 1px solid rgb(169, 169, 169);
    margin: 2px 6px 12px 6px;
    table-layout: auto;
    border-collapse: collapse;
    }
  table.webi th { 
    padding: 2px 6px 4px 4px;
    background: #27408B none repeat scroll 0%;
    font-weight: bold;
    font-face: Arial;
    font-size: 0.8em;
    text-align: left;
    color: #ffffff;
    }
  table.webi td { 
    border: 1px solid rgb(169, 169, 169);
    padding: 4px 6px 4px 4px;
    vertical-align: top;
    font-face: Arial;
    font-size: 0.8em;
    }


/* Other Styles */
P.post-timestamp { 
  font-weight: bold;
}


/* Image styles */
img.alignright {
  float:right; margin:0 0 1em 1em
}
img.alignleft {
  float:left; margin:0 1em 1em 0
}
img.aligncenter {
  display: block; margin-left: auto; margin-right: auto
}
a img.alignright {
  float:right; margin:0 0 1em 1em
}
a img.alignleft {
  float:left; margin:0 1em 1em 0
}
a img.aligncenter {
  display: block; margin-left: auto; margin-right: auto
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 0.8em;
  font-weight: bold;
  padding: 2px 4px 5px;
  margin: 0;
}


#header {
  height:  69px;
  margin:  0 auto;
  padding: 0 6px 0px 6px;
  background-color: #a2b5cd;
  }
#header h1.blogtitle { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin:      0;
  padding:     10px 0 0;
  }
#header p.desc { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   1em;
  margin:      0;
  padding:     0;}
#top  {
  height:24px;
  }
#ddnav {
  background-color: #5c5c5c;
  margin:   0;
  padding:  0 0px 0 0px;
  }
#nav {
  height: 17px;
  font-weight: normal;
  background-color: #5c5c5c;
  border: 1px solid #cdb38b;
  margin: 0 auto;
  padding: 0px 0 0;
  }
ul.nav {
  height:  17px;
  line-height: 17px;
  float: left; 
  list-style: none;
  font-size: 11px;
  text-transform:inherit;
  margin:0;
  padding:0;
  }
ul.nav li {
  float:left !important;
  list-style-type:none;
  border-right: 1px solid #cdb38b;
  margin:0;
  padding:0;}
ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
  color:  #cdb38b;
  float:  left;
  display:  block;
  text-decoration:  none;
  padding:   0 6px; 
  }
ul.nav li a:hover,ul.nav li a:active {  
  background-color: #5c5c5c;
  color:  #fffccc;
  text-decoration:  none;
  }
ul.nav li.current_page_item a {
  text-decoration:  none;
  background-color: #5c5c5c;
  color: #fffccc;
  }
ul.nav li ul { 
  float:    left; 
  margin:   0;
  padding:  0;
  }

#main{width:980px;margin:0 auto;padding:0;}
#content{float:left;width:670px;margin:0;padding:0;}
.entry{float:left;width:660px;border:1px solid #dadada;background:#fff url(images/box.gif) repeat-x left top;margin:0 0 10px;padding:10px;}
#sidebar{float:right;width:270px;margin:0;padding:0;}
.rsidebar{float:right;width:260px;border:1px solid #dadada;background:#fff url(images/box.gif) repeat-x left top;margin:0 0 10px;padding:10px;}
.rsidebar h2{font-size:12px;border-bottom:#eee 1px solid;margin:0 0 5px;padding:0;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;}
.rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
.rsidebar ul li ul li{list-style-type:none;background:transparent url(images/li.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.navigation{width:600px;float:left;color:#666;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.next{background:transparent url(images/next.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.prev{background:transparent url(images/prev.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.postmetadata{border-top:1px #eee solid;font-size:10px;margin:0;padding:5px;}
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:600px;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:#eee;}
ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:transparent url(images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}


/* FOOTER */
#footer {  
  clear:  both;
  height: 2em;
}
#footerbox {
  border-top: 1px solid #a2b5cd;	
  padding: 5px;
}
.footer {
  font-size: 0.8em;
  margin:    0 auto;  
}
.footer a:hover { 
  text-decoration:underline;
  color:#fff;    
}
.footer a:link,.footer a:active,.footer a:visited {
  text-decoration:  none;
  border:           none;
}



/*  RECIPE STYLES */
h4.recipe {

}
ul.ingredients {
  list-style-type:  none;
  list-style-image: inherit;
  padding: 0px 24px 12px 12px;
}
ul.ingredients li {
  padding-bottom: 6px;
}
ol.method {
  padding-right: 24px;
ol.method li {
  padding-bottom: 12px;
}


