/*
Theme Name: DLcustom
Theme URI: http://DaveLindberg.com/
Description: Modified version of wp-andreas01-12, based on the andreas01 open source website template. More themes and add-ons are available from the author's website.
Version: 1.3
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Latest updated: July 15th, 2006
Thanks and greetings: R.J Kaplan (who did the first WordPress port of this design), Rob Miller (who wrote the List Subpages code), Ainslie Johnson (who helped with betatesting and bugfixing) and Johanna Fält (for whom this theme was originally created).
*/

/* Body */
*{margin:0; padding:0;}
body{background:#f4f4f4 url(img/bg_900.gif) top center repeat-y; color:#999; font:80% Arial,sans-serif; line-height:150%; height:100%}
#wrap{background-color:#ffffff; color: #666; margin:0 auto; width:900px; }

/* Links */
a{background-color:inherit; color:#916B43; font-weight:normal; text-decoration:none;}
a:hover{background-color:inherit; color:#A01B11; font-weight:normal; text-decoration:none;}
a img{border:0;}


/* HeaderDL */
#headerDL{margin:0 0 10px 0 0;text-align:left; font-size:1.1em; font-weight:bold; line-height:1.3em; border:#999 solid 1px; padding:2px;}
#headerDL h1{background-color:inherit; padding:3px auto 2px 5px ;font-size:1.1em; color: #79573F; float:left; border:#999 solid 1px; width:156px;font-size:1.1em; line-height:1.3em;}
#DaveLind h1 a {font-weight:bold; font-size:1.1em;  line-height:1.3em;}
#DaveLind h1 {padding: 2px 2px 2px 5px;}
#MktgDsgn h1 a {font-size:1.1em;  line-height:1.3em; color:#8671ZE}
#MktgDsgn h1{width:717px; float:left; padding: 2px 2px 2px 5px; margin-left:2px;}
#desc p { line-height:1px; z-index:500; position:relative;top:146px; color:#FFF; margin-left:168px;; font-weight:100; font-size:1.2em}
#hdrimg img {border: #999 solid 1px; margin-top:-15px; margin-bottom:-2px; width:892px; height:156px; }


#nav { width: 898px; margin:  0; float: left; height: 32px; position: relative; border-right:#999 solid 1px;border-bottom:#999 solid 1px; border-left:#999 solid 1px; padding:0; margin: 0px 0px 2px 0; z-index:100 !important; }


#suckerfishnav {background:#FFF repeat-x; font-size:12px; font-family:verdana,sans-serif; font-weight:bold; }

#suckerfishnav, #suckerfishnav ul {float:left; list-style:none; padding:0; border:1px solid #999; border-right: none; margin: -1px 0 -1px 169px;  }

#suckerfishnav a {display:block; color:#916B43 /*tan*/; text-decoration:none; padding:0px 10px; }

#suckerfishnav li {float:left; border-left:#999 solid 1px; border-right: #999 solid 1px;  padding:7px 20px 6px 5px; margin:0 0 0px 2px; }

#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#A01B11 /*red*/;}

#suckerfishnav li .page_item page-item-282 current_page_item {background:#CC0 }

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#fff;}

#suckerfishnav ul {position:absolute; left:-999em; height:auto; width:101px; font-weight:normal; margin:0; line-height:1; border:0; border-top:1px solid #666666;}

#suckerfishnav li ul{margin:7px 0 0 0; padding:0}

#suckerfishnav li li { width:99px; border-bottom:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; font-weight:100; font-family:verdana,sans-serif; background-color:#fff; color:#916B43 ;}

#suckerfishnav li li:hover {background:#A01B11; color:#916B43} 

#suckerfishnav li ul li a {padding:4px 10px; width:80px; font-size:12px; font-weight:100; color:#916B43 !important; display:block}

#suckerfishnav li ul ul { margin:-10px 0 0 100px; }


#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {color:#FFF;}

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#916B43;
    }


/* Multi: */

#multicol {height: 100%}

/* Sidebars: */
#leftside {clear:left; float:left; line-height:1.4em; margin:0 0 0 0; width:164px; background-color: #FFF; border:#999 solid 1px; padding:10px 2px; height:100% }


#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget{margin:0 0 20px -5px ;padding:0px}
#leftside a {text-decoration:none};
#leftside li, #extras li{line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #extras ul ul{margin:6px 0 0 10px;}
#leftside ul ul li, #extras ul ul li{margin:0 0 4px; }
#leftside ul ul li a, #extras ul ul li a{font-weight:normal;}
#leftside ul.linklist, #extras ul.linklist{font-size:1em;}
#leftside ul.linklist ul, #extras ul.linklist ul{margin:0 0 18px;}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3  {background-color:inherit; color:#505050; font-size:1.2em; margin:10px 10px 5px 10px;}
#leftside label, #extras label{display:none;}

.twitter_title_link {display:none}
.twitbadge {margin:10px 0 -0 7px;}
.twitter {margin-top:-10px !important; }
.twitter-item {margin:0 10px 5px 20px}

#extras{float:right; line-height:1.4em; margin:0 0 5px; width:151px; border:#999 solid 1px; padding:10px; }
#extras ul { padding: 0 0 0 15px;}
#extras ul li{margin:0 0 4px;  }
#extras h2 {margin-left:0px;}



/* Main menu */
ul.page{list-style:none; margin:0 0 36px; width:140px;}
ul.page li{display:inline; line-height:1.4em; width:140px;}
ul.page li a{background-color:#ffffff; float:left; margin-bottom:5px; padding:5px 1px 5px 5px;  width:130px;}
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, #contentwide {border:#999 solid 1px; line-height:1.6em;margin:0 175px 5px 172px;padding:10px 75px 10px 20px ; position:relative; top:35px; z-index:20 !important;}
#content h2,#contentwide h2{font-size:1.6em;margin: 0 0;font-weight:bold;padding-right:50px;padding-bottom:1em; }
#content h2 a,#contentwide h2 a{font-weight:bold;text-decoration:none; color:#916B43;padding-right:50px;}
#content h2 a:hover,#contentwide h2 a:hover{background-color:inherit; color:#A01B11; text-decoration:none;}
#content h3,#contentwide h3{font-size:1.2em;margin:0 0 8px;padding-right:50px;}
#content img,#contentwide img{border:0px solid #d0d0d0;float:left;margin:3px 10px 3px 0;}
#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 20px;padding-right:50px;}
#content li,#contentwide li{padding:0 50px 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}
p .more-link {line-height:1em}

blockquote{margin:20px;padding:0; color:#669}

.shareinpost li {margin:0px; padding:0 5px !important; clear:none}


/* PageContent */
.pagecontent p,.pagecontent li { font-size:125%; line-height:170%;}
.pagecontent h2 { color:#916B43; }
.pagecontent h3 { color:#916B43; text-align:center; }


/* Footer */
#footer{background-color:#ffffff;border:1px solid #999;clear:both;color:#808080;font-size:0.9em;font-weight:normal;line-height:1.3em;margin:12px auto;padding:10px;text-align:center;}
#footer p{margin:0;padding:0;}
#footer a{background-color:inherit;color:#808080;font-weight:normal;text-decoration:none;}
#footer a:hover{background-color:inherit;color:#505050;text-decoration:underline;}

/* Subpage menu */
#subpages{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-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}
#subpages ul.submenu{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;}

/* Tags */
p,ul,ol{margin:0 0 16px;}
label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}
table#wp-calendar{margin:0 0 18px;width:140px;}

/* Forms */
#s,#submit{background-color:#ffffff;border:1px solid #cccccc;color:#505050;font-size:0.9em;margin:0 0 16px;padding:4px;width:130px;}
#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; width:500px; }
#commentsection p{margin:0 0 6px;}
#commentsection textarea {width:490px}

/* Float fix */
.contenttext{overflow:hidden;}
* html .contenttext{height:1px;overflow:visible;}
* html .contenttext p{overflow:hidden;width:99%;}

/* Various classes */
.left{border:1px solid #cccccc;float:left;margin:10px 15px 10px 0;}
.right{border:1px solid #cccccc;float:right;margin:10px 0 5px 10px;}
.center{border:1px solid #aaaaaa;margin:5px auto 12px;text-align:center;}
.textright{text-align:right;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}
.hide{display:none;}
.post{margin:0 0 25px;}
.postinfo{font-size:0.9em;font-weight:bold;line-height:1.5em;margin:1px 0 40px;padding:8px 5px 8px 0; border-bottom:dashed 1px #CCC}
.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;}

/* Client List */
.clientlist {float:left; list-style:none; margin:-10px 0 0 0; width:510px; font-size:80%}

.clientbox {display:inline-block; vertical-align:text-bottom; width:150px;text-align:center; padding:0 10px}
.clientbox img { margin:0 auto !important; float:none !important; display:inline}

