/**
 * Created by Patrick Sy for patricksy [dot] info
 */

html,h1,h2,h3,h4,h5,h6,p,ol,ul,li,tr,td,a,div,table,form,blockquote,th,thead,tbody,tfoot,label,textarea,fieldset,input { margin:0; padding:0; list-style:none;}
.clear { clear:both; height:0; font-size:1px; line-height:0px;}
a { text-decoration:underline; color:#63582e;}
a:hover { text-decoration:none; color:#a28521;}
h1,h2,h3,h4,h5,h6 { color:#796005; font-family:"Trebuchet MS", Arial, sans-serif; text-transform:uppercase;}
h1 { font-size:20px;}
h2,h3 { font-size:18px;}
h4,h5,h6 { font-size:14px;}
p,strong,ul,ol { font-size:12px; color:#63582e; font-family:Arial, Helvetica, sans-serif;}
body { color:#8a6539;}

/** main **/
#header { height:248px; margin:0 10px;}
#header .site-name { position:absolute; top:-5000px; left:-5000px;}
#header .site-slogan { position:absolute; top:-5000px; left:-5000px;}
#logo { float:left; width:235px; height:118px;}
#beta { position:absolute; top:0; right:0; width:125px; height:77px; background:url(images/beta.gif) no-repeat;}
body { background:url(images/bodyBg.gif) repeat-x #f8f6eb; margin:0 auto; padding:0; position:relative;}
#wrapper { margin:0 0 0 10px; position:relative; min-width:780px;}
#mainContent { margin:0 10px 0 0; padding:15px 0 0 0;}
#columnBg { background:url(images/navBg.gif) repeat-y; padding:0 0 0 245px;}
#navbar { position:relative;}
#navbar #primary { top:93px; position:absolute; left:234px; z-index:100;}
* html #navbar #primary { top:89px; position:absolute; left:225px;}
#navbar #primary ul li { float:left; margin:0; padding:0;}
#navbar #primary ul li a { background:url(images/rollover.gif) no-repeat center -35px; padding:5px 0 12px 0; width:135px; float:left; text-decoration:none; display:block; text-align:center; margin:0 2px; color:#cdc4ae; font-weight:bold; font-family:"Trebuchet MS"; font-size:12px;}
#navbar #primary ul li a:hover { background-position:center 0; color:#51421c;}
#navbar #primary ul li.active { background-position:center 0; color:#51421c;}

/** sidebar **/
#leftColumn { position:absolute; width:245px; top:0; left:0; background:url(images/navBg.gif) repeat-y;}
#columnFg { background:url(images/navBgTop.jpg) no-repeat;}
.column-pad-0 { padding:15px 30px 0 20px;}

/** generic **/
#mainContent .content p { margin:10px 0;}
.content ul.menu li.leaf first {}
.content ul.menu li.leaf { list-style-type:square; list-style-image: url(../../../../misc/menu-leaf.png); padding:0.2em 0.5em 0 0; margin:0 0 0 0.5em;}
.content ul.menu li.collapsed {}
.content ul.menu li.leaf last {} /* primary | secondary links */

.content .item-list ul li { list-style-type:circle; list-style-image:url(../../../../misc/menu-leaf.png); padding:0.2em 0.5em 0 0; margin:0 0 0 0.5em;}
.content .item-list ul li.first {}
.content .item-list ul li.last {} /* recent post */

/** left sidebar **/
#block-search-0 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}
#block-search-0 h2 { font-size:16px;}
#block-search-0 input#edit-search-block-form-1 { width:116px; border:1px solid #d5cebf; background:#fff; margin:0; padding:4px; font-family:Arial; color:#886233; font-size:14px;}
#block-search-0 input.form-submit { width:62px; border:1px solid #d5cebf; background:#fff; color:#886233; padding:2px; font-size:14px;}
#block-search-0 input.form-submit:hover { width:62px; border:1px solid #fff; background:#d5cebf; padding:2px;} /* search */

#block-menu-primary-links { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}
#block-menu-primary-links h2 { font-size:16px;} /* primary */
#block-menu-secondary-links { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}
#block-menu-secondary-links h2 { font-size:16px;} /* secondary */

#block-blog-0 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}
#block-blog-0 h2 { font-size:16px;} /* recent blog post */

#block-user-0 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}
#block-user-0 h2 { font-size:16px;} /* login */
#block-user-0 .form-item {}
#block-user-0 .item-list {}
#block-user-0 .form-required {} /* asterisk */
#block-user-0 .item-list ul li.first { display:none;} /* create new-request pw */
#block-user-1 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;} /* user-admin */
#block-user-1 h2 { font-size:16px;}
#block-user-1 ul li {}
#block-user-1 ul li.first {}
#block-user-1 ul li.last {} /* list */

/*#block-node-0 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}*//* if syndicate is at the bottom of the sidebar */
#block-node-0 h2 { font-size:16px; float:left; width:auto; margin-right:5px;}
#block-node-0 .content { padding-top:4px;} /* syndicate */

/** right sidebar **/
#block-comment-0 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;} /* recent comment */

#block-forum-1 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;}
#block-forum-1 h2 { font-size:16px;} /* forum new topics */

#block-poll-0 { font-size:12px; font-family:"Trebuchet MS"; padding-bottom:14px; margin-bottom:7px; border-bottom:1px solid #ccc;} /* poll */
#block-poll-0 h2 { font-size:16px;}
#block-poll-0 .vote-form .choices .title {}
#block-poll-0 .vote-form .choices .form-radios .form-item {} /* radio buttons */

/** body **/
#mission { border:1px dashed #666; padding:15px; font-family:"Trebuchet MS"; font-size:12px; margin-bottom:10px;}
* html #mission { border:1px solid #666; border-collapse:separate;}
#content-area { font-family:Arial, Helvetica, sans-serif; padding:7px 0; clear:both;} /** clears tabs when logged in **//* #content-header .tabs li */
#content-area .node { border-top:1px dashed #666; padding:14px 0 14px 10px; position:relative;}
#content-area h2 { font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#content-area h2 a { background:url(images/heading.gif) no-repeat 0 1px; padding-left:20px; margin-left:-10px;}
#content-area h2 a:hover { background-position:0 -16px; color:#a28521;}
#content-area .submitted { font-size:12px; font-family:"Trebuchet MS"; position:absolute; top:5px; right:0; /*display:none;*/} /* timestamp | author *//* with a 3-col definition*/
#content-area .content-clear-block { padding:7px 14px;}
#content-area .content-clear-block img { border:1px solid #666;}
#content-area .content-clear-block p { font-size:14px; margin:10px 0;} /* the main content text */
#content-area .links { font-size:12px; text-align:center;}
#content-area .links a { color:#a28521; text-decoration:underline;}
#content-area .links a:hover { color:#f0a420;} /* links | comment | read more*/
#content-area .clear-block .meta { font-size:14px; padding:7px 0;} /* tags | categories */
#content-area .clear-block .blog_usernames_blog { display:none;}
#content-area a { text-decoration:none;}
#content-area a:hover { text-decoration:underline;}
#content-area .item-list { margin:0 0 0 -10px;}
#content-area .item-list a { color:#63582e;}
#content-area .item-list a:hover { color:#a28521;}
#columnBg .feed-icons { padding:0 0 7px 0;}

/** page header **/
#content-header .help { clear:both; padding:7px 0;} /** clears tabs when logged in **//* #content-header .tabs li */
#content-header .breadcrumb { font-family:"Trebuchet MS"; font-size:12px;}
#content-header .tabs li { font-family:"Trebuchet MS"; font-size:12px; float:left; width:auto; padding:0 7px;}
#content-header .tabs li.active {}
#content-header h1.title { font-size:14px; background:url(images/heading.gif) no-repeat 0 1px; padding-left:20px;}
#content-header .status { border:1px dashed #666; padding:15px; font-family:"Trebuchet MS"; font-size:12px; margin:10px 0;}

/** contact **/
#content-area input, #content-area textarea { width:98%; border:1px solid #d5cebf; background:#fff; margin:0 0 10px 0; padding:4px; font-family:Arial; color:#886233; font-size:14px;}
#content-area textarea { height:250px;}
html>body #content-area #edit-message-wrapper { margin-right:-25px;}
#content-area input.form-checkbox { border:none; text-align:left; width:auto; margin:0; padding:0; background:none;}
#content-area #edit-submit, #content-area #edit-preview { width:25%; border:1px solid #d5cebf; background:#fff; padding:2px; font-size:14px;}
#content-area #edit-submit:hover, #content-area #edit-preview:hover { width:25%; border:1px solid #fff; background:#d5cebf; padding:2px;}

/** admin **/
#content-area .left { width:100%; margin:0;}
#content-area .right { width:100%; margin:0;}
#content-area .admin-panel { border-top:1px dashed #666; padding-bottom:0;}
* html #content-area .admin-panel { min-width:450px;}

/** comments **/
#content-area #comments { border-top:1px dashed #666; padding:14px 7px 7px 7px;}
#content-area #comments div.submitted { position:static;}
#content-area #comments h3 a, #content-area .comment-preview h3 a { font-size:14px; background:url(images/heading.gif) no-repeat 0 1px; padding-left:20px;}
#content-area #comments .comment-published { padding:7px; background:url(images/blockquote.gif) no-repeat 10px 50px;}
#content-area .comment-preview { padding:7px; background:none;}
* html #content-area #comments .comment-published { background-position:10px 45px;}
#content-area #comments .content, #content-area .comment-preview .content { padding:10px 0 10px 30px;}
#content-area .tips { margin-bottom:10px;}

/** tables **/
#content-area table { width:100%; font-size:14px;}
#content-area th { padding:10px 5px;}
#content-area tr.odd { background:#eeece1;}
#content-area tr.even { background:#f4f2e9;}
#content-area td { padding:5px;}

/** footer **/
#footer { font-family:Arial, Helvetica, sans-serif; border-top:1px dashed #666; padding:7px 0;}
#footer p { font-size:10px;}
#block-user-3 .item-list li a { font-size:10px;} /* whos online */
#block-user-2 .item-list li a { font-size:10px;} /* whos new *//* .block block-user */
#block-user-2 h2, #block-user-3 h2, #block-user-3 h3 { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;} /* headings */
#block-user-3 .content { font-size:12px;} /* users summary */
#block-user-2 .content .item-list ul li, #block-user-3 .content .item-list ul li { list-style:none; list-style-image:none; font-size:12px; margin:-5px 0 0 0} /* users online */
#copyright { text-align:right;}
#copyright h3 { font-size:12px; font-family:"Trebuchet MS";}

/** design **/
#flash { position:absolute; top:50px; left:260px; z-index:10;}