/*
Theme Name: berrygrape
Theme URI: http://www.berrygrape.orgwp-content/themes/berrygrape
Description: Designed by Pam Van Londen of i-Dev.us. Based on Andreas01-12, based on the andreas01 open source website template.
Version: 1.0
Author: Pam Van Londen 
Author URI: http://i-Dev.us
Latest updated: Nov, 2006
*/
/*colors scheme
a368a5 purple header
#800391 deep purple h3
fdfaf2 peach background
286ea0 blue links
990000 red headlines, captions
*/

/* Body */
*{margin:0 auto; padding:0;}
body{margin:0 auto; padding:0;background-color:#fdfaf2; color:#303030; font:12px "Lucida Grande",Verdana,Tahoma,Arial,sans-serif;
     background-image:url(./img/nwbg_bg.gif);
	 background-repeat:repeat-x;}
#wrap{background-color:#fdfaf2; color:#303030; margin:0 auto; padding:0; width:941px}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Verdana, sans-serif;} 

/* Links */
a{background-color:inherit; color:#286ea0; font-weight:bold; text-decoration:none;}
a:hover{background-color:inherit; color:#286ea0; font-weight:bold; text-decoration:underline;}
a img{border:0;}

/* Header */
#header{margin:0 auto; padding:0; height:79px; background-color:#a368a5;}
/*#header h1{background-color:inherit; color:#505050; float:left; font-size:18px; letter-spacing:-1px; margin:0 0 10px; width:350px;}
#header h1 a{background-color:inherit; color:#505050; text-decoration:none;}
#header p{background-color:inherit; color:#808080; float:right; font-size:11px; font-weight:bold; line-height:1.3em; margin:0px 0 0; text-align:center; width:400px;}
*/
.frontphoto{margin:0; padding:0;}

/* leftbars */
#leftside{clear:left; float:left; line-height:1.4em; margin:0px 0 5px 0; padding:0; width:200px;}
#leftside {font-size:12px} 
#leftside p, #leftside ul, #leftside div.textwidget {font-size:11px; margin:0 0 0 10px; }
#leftside li, #rightside li{line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul,#rightside ul ul{margin:6px 0 0 10px;}
#leftside ul ul li,  #rightside ul ul li{margin:0 0 4px;}
#leftside ul ul li a, #rightside ul ul li a{font-weight:normal;}

#leftside ul.linklist, #rightside ul.linklist{font-size:12px;}
#leftside ul.linklist ul, #rightside ul.linklist ul{margin:0 0 18px;}
#leftside ul.linklist ul li a, #rightside ul.linklist ul li a{font-weight:normal;}
#leftside h2 {background-color:inherit; color:#990033; font-size:13px; margin:0 ;font-family:"Lucida Grande", Verdana, sans-serif;}
#leftside ul.linklist li h2 {background-color:inherit; color:#990000; font-size:13px; margin:0 0 0 -10px;font-family:"Lucida Grande", Verdana, sans-serif;}
#leftside label, #rightside label {display:none;}
#leftside a img{border:0;}
#leftside h3, #rightside h3 { margin:10px 0 0px; background-color:inherit; color:#286ea0; font-size:11px;font-family:"Lucida Grande", Verdana, sans-serif;}


/*rightbar*/
#rightside{float:right; width:190px; line-height:1.4em; margin:0; padding:10px 0 0 10px;  }
#rightside p, #rightside ul, #rightside div.textwidget{font-size:11px; margin:0 0 18px;padding-left:11px;}
#rightside label{display:none;}
#rightside h2 {background-color:inherit; color:#990033;  margin:0; padding:0;font-size:13px;}
#rightside ul.linklist li h2 {background-color:inherit; color:#990033;  margin:0 0 0 -20px; padding:0;font-size:13px;}
#rightside ul.linklist li a {margin:0 0 0 -20px;}


/* Pages menu; use these styles if you want a different look than the righbar menu
ul.page{list-style:none; margin:0 0 18px; width:140px;}
ul.page li{display:inline; line-height:1.4em; width:130px;}
ul.page li a{background-color:#f4f4f4; width:120px; border-left:4px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; }
ul.page li a:hover, ul.page li.current_page_item a{background-color:#eaeaea; border-left:4px solid #286ea0; color:#505050;}
ul.page ul{font-size:0.9em;margin:0 0 0 15px;padding:0 0 5px;width:125px;}
ul.page ul a{padding:3px 1px 3px 5px;width:115px;}
ul.page ul ul{width:113px;}
ul.page ul ul a{width:100px;}
*/

/* Content */
#content{line-height:1.6em;margin:0 200px;padding:0; }
#contentwide{line-height:1.6em;margin:0 0 5px 200px;padding:0 0 0 10px;}
#content h1 {font-size:10px; margin:0 0 8px 0}/*not used*/

#content h2 {font-size:17px;margin:0px 0 0 0; padding:5px 0 4px 3px;color:#fff; background-color:#990033;display:block;}
#content h2 a:link, #contentwide h2 a:link,  #content .post h2 a:link {font-size:17px;margin:1px 0 0 0; padding:5px 0 4px 3px;color:#fff; background-color:#990033;display:block;}
#content h2 a:visited, #contentwide h2 a:visited,  #content .post h2 a:visited {color:#fff; background-color:#990033;display:block;}
#content h2 a:hover, #contentwide h2 a:hover,  #content .post h2 a:hover {text-decoration:underline; color:#fff; background-color:#990033;display:block;}
#content h2 a:active, #contentwide h2 a:active,  #content .post h2 a:active {color:#fff; background-color:#990033;display:block;}

#content h3, #contentwide h3 {color:#800391; font-size:17px;margin:8px 0;}/*add more margin top and bottom of listing content of an excerpt*/

/*these h3 content links get used on production guides, search results, and berry pages*/
#content h3 a:link, #contentwide h3 a:link {color:#286ea0; font-weight:normal;font-size:13px;
   margin:2px 0; padding:0;
   font-family:"Lucida Grande", Verdana, sans-serif}/*add more margin top and bottom of listing content of an excerpt*/

#content h4 {font-size:15px; color:#333333; margin:20px 0 0 8px}
#content h5 {font-size:13px; color:#666666; margin:8px 0 0 0}
#content h6 {font-size:11px; color:#000; margin:8px 0 0 0}
#content p a {font-weight:normal;}
#content img, #contentwide img{border:1px solid #d0d0d0;margin:3px 10px 3px 0;}
#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 20px;}
#content li,#contentwide li, #content form li,  #content form li{margin: 24px 0 5px 0; padding:0 0 0 5px;}
#content ul.categoryPostList li{margin:0px 0 5px 0; line-height: 19px; font-weight:normal;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}
#content ul.nostyle li{list-style-type:none;} /* use UL class="nostyle" to remove formatting */
#content #rotation img{margin:0px 0 -3px 0;padding:0;border:0;}
#content .icon img{margin:0;padding:0; border:0;}
#content img.noborder{border:0;}
#content p{
    padding: 4px 2px 12px 2px;
}

/* when listing links under the post archives */
#content h3#linkcat-4, #content h3#linkcat-3 {color:#286ea0; font-size:18px; margin:10px 0 8px 0;}
#content ul.linklist {list-style:none;list-style-type:none; margin:0; font-size:10px}
#content ul.linklist li a{font-weight:normal; font-size:12px;}

#content dl {}
#content dt {font-size:11px;font-weight:bold;}
#content dd {font-size:10px; margin:0 0 8px 15px;}

/* Footer */
#footer{background-color:#a368a5;clear:both;color:#fff;font-size:0.9em;font-weight:normal;line-height:1.3em;margin:10px auto;padding:10px 0;text-align:center;}
#footer p{margin:0;padding:0; }
#footer a{background-color:inherit;color:#fff;font-weight:normal;text-decoration:none;}
#footer a:hover{background-color:inherit;color:#fff;text-decoration:underline;}

/* Subpage menu */
#subpages{font-family:"Trebuchet MS", serif, Verdana; border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:right;font-weight:bold;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px;}
#subpages h2{font-family:"Trebuchet MS", serif, Verdana; font-size:12px;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}
#subpages ul.submenu{font-family:"Trebuchet MS", serif, Verdana; line-height:1.4em;list-style:none; margin:0;}
#subpages ul.submenu li{display:inline; line-height:1.4em; width:180px; padding:0;}
#subpages ul.submenu li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;float:left;font-weight:bold;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px;}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px;}
#subpages ul.submenu li ul li a{width:170px;}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px;}
#subpages ul.submenu li ul ul li a{width:160px;}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px;}
#subpages ul.submenu li ul ul ul li a{width:150px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px solid #286ea0;color:#505050;}
#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;}

/*  post info  */
.post{margin:0;}
.postinfo{/*background-color:#f4f4f4;*/color:#606060;font-size:10px;line-height:1em;margin:2px 0 10px;}
.postinfo a{font-weight:normal; color:#333333;}
.excerpt_link {font-size:10px;color:#990033; font-weight:normal;}

/* jump menus*/
.jump ul {margin:5px 0; padding:0;}
.jump li{display:inline; font-size:10px; text-align:center; }
.jump li a{border-right:1px solid #000; color:#990000;  padding:0px 3px;}

/* Display PDF icon next to links to PDF files (where href ends with .pdf) */
.link-pdf {
    background: transparent url(/wp-content/icons/pdf.gif) right no-repeat;
    padding: 1px 17px 1px 0px;}

/* table tags */
table {margin:0 0 0 0; padding: 0; border-top:1px solid #ccc; border-left:1px solid #ccc;}
table#wp-calendar{margin:0 0 18px;width:140px;}
caption { border-bottom: 1px solid #ccc;
          font-family:Trebuchet, Verdana, sans-serif;
		  margin:5px 0 10px 0; padding:3px;
		  text-align:left; background-color:#ccc; color:#000; font-size:12px; font-weight:bold; font-style:italic;}
p.captiontop { font-family:Trebuchet, Verdana, sans-serif; 
		  margin:0 0 -15px 0; padding:0;color:#990000; font-size:12px; font-weight:bold;}
th {font-size:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#000; background-color:#fff; padding:3px; vertical-align:baseline;}
tr {border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#000; padding:3px;}
td {padding:3px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#000; text-align:left; vertical-align:middle;}

tfoot {}
tbody {}
thead {}
table.cat-post-list{width:205px; border:2px solid #990033; float:right; margin-left: 8px; border-collapse: collapse;}


/*ecalendar3 styles*/
caption a{background-color:#6699FF; color:#fff; padding:1px; display:block;}
#day_id {}
.ec3_ec {}
.pad {}
.eventday {}
.ec3_eventday a, .ec3_eventday{font-size:10px;background-color:#6699FF; color:#fff; display:block;text-align:center;}
.ec3_postday {text-align:center;}
table.smallFont tr td{font-size:10px;}

/* Forms */
#searchform #s{width:90px;background-color:#ffffff;border:1px solid #cccccc;color:#505050;font-size:11px;}
/*#searchform #searchsubmit input {width: 14px;background-color:#990033;color:#fff;font-size:9px;margin:0 0;padding:1px; }
*/
#author,#email,#url,#comment{border:1px solid #cccccc;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}
form {margin:0;padding:0;}
fieldset {border:0;margin:0;padding:0;}
legend { font-size:13px; font-weight:bold; margin:10px 0 3px 0}
.calculator {margin:10px 0px 10px 30px; padding:8px; background-color:#fff;border:1px solid #ccc; font-size:11px}
label {font-size:11px; font-weight:normal}
label.calculator {font-weight:bold; text-align:center;}
input {height:20px;}
textarea {margin:0 3px; border-bottom:2px solid #999; border-right:1px solid #ccc;border-top:1px solid #ccc;border-left:1px solid #ccc;}
input.already {width:40px; text-align:center; margin:0 3px; border-bottom:1px solid #ccc; border-right:0;border-top:0;border-left:0; }
input#quantity {font-size:18px; font-weight:bold; width:20px; margin:0 3px; border-bottom:1px solid #ccc; border-right:0;border-top:0;border-left:0; }
/* Float fix */
.contenttext{overflow:hidden;}
* html .contenttext{height:1px;overflow:visible;}
* html .contenttext p{overflow:hidden;width:99%;}
.required{color:red;}

/* Various tags and classes */

cite {margin:0 0 10px 10px; padding:0 0 5px 5px;float:right; width:150px;font-size:10px;color:#336699; font-style:normal;}
blockquote p{border-left:2px solid #e0e0e0;margin:0 15px;padding:10px; font-size:12px; font-style:normal;}
.left{width:150px; border:1px solid #cccccc;float:left;margin:0 10px 5px 0;padding:10px}
.right{width:200px; border:1px solid #cccccc;float:right;margin:0 0 5px 10px;padding:10px}
.rightlinklist{width:250px; float:right;margin:20px 0 5px 10px;}
.right p cite {width:200px}
.center{text-align:center;}
.textright{text-align:right;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}
.hide{display:none;}
.comment{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;margin:0 0 10px;padding:8px 5px 0 8px;}
.comment p.commenthead{line-height:1.6em;}
.comment p{font-size:0.9em;line-height:1.3em;margin:0 0 6px;padding-bottom:5px;}
.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}
.navigation p{margin:0;padding:0;}
.prevlink{margin-right:20px;}
.nextlink{margin-left:20px;}
.weather_title {font-weight: normal;}/*for weathericon plugin*/
.weather_info {font-weight: normal;}/*for weathericon plugin*/
img.pdf{position:absolute; padding-left:4px; height:16px;}

.right { float: right; }
.left { float: left; }

pre {
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#header{height: 79px;} /*For IE*/

ul.inline li{display:inline;}