/*

-------------------------------
ClassiPress Custom Stylesheet
-------------------------------

Add your own custom styles here instead of editing the
core .css files. This makes it much easier to update
your theme when new versions are released. Simply copy
an existing style or create your own below. Anything
in this .css file will trump the existing styles.

*/

#directory .catcol, .adv_categories .catcol { font-size:12px; }

html * { line-height:normal; }
body * { line-height:normal; }
html { height:100%; line-height:normal; }
body { height:100%; border-top:4px solid #5C81A6; margin:0; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:1em; line-height:normal; }
acronym { cursor:help; border-bottom:1px dotted #414557; }
#main h1, h2, h3, h4, h5, h6, dt, label, strong { color:#29183A; }
#main a:link, #main a:visited { color:#29183A; }
#main a:hover, #main a:active { color:#FF0000; }
#access { display:none; }
#main ul { list-style-type:square; color:#29183A; }
li { list-style:none; }

/* ==========Header Image========== */
#header /* logo swap (image replacement) */
{ margin:0; padding:5px 0; height:102px; overflow:hidden; }
a#headerlink
{ background:url(../images/pfd/logo/logo.png) no-repeat; width:200px; height:102px; overflow:hidden; text-indent:-2000px; display:block; }
#header h1
{ border:none; padding:0; margin:0; }
/* ==========/ Header Image========== */

#clear { clear:both; }
.clear { clear:both; display:block; }

#container /* container for the content and sidebar sections */
{ min-height:54.5%; width:880px; margin:0 auto; padding:10px 0; background: #fff; font-size:.8em; }
#container a:link, #container a:visited { color:#29183A; }

#footer { position:relative; bottom:0; height:35px; color:#fff; width:100%; padding:10px 0; background:#4C6B8B url(../images/pfd/footer/footer-bg.gif) repeat-x top; font-size:80%; border-top:1px solid #354B5F; list-style-type:none; }
#footer ul { width:69em; margin:0 auto; padding:0; text-align:center; }
#footer li { border-left:1px solid #fff; }
#footer .first { border-left:none; }
#footer a { color:#fff; margin:0 3px 0 6px }
#footer p { width:69em; margin:0 auto; padding:0; text-align:center; }
#footer li { display:inline; padding:0; margin:0;}

#main { margin:0; padding:0; }
#main h1, #main h2 { margin:0; padding:0 0 5px 0; font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:1.7em;}
#main h3, #main #procedures h3 { margin:0; padding:0; font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:1.3em; }

#masthead /* container for #topcontainer (allows 100% width) */
{ width:100%; background:#fff; }

/* Navigation */
#mainnav { position:relative; width:100%; list-style-type:none; margin:0; padding:0; border-bottom:1px solid #2F475F; font-size:.8em; background:#5E81A7 url(../images/pfd/navbar/bg.gif) repeat bottom; }
#mainnav ul { width:67em; margin:0 auto; padding:5px 10px; }
#mainnav li { display:inline; margin:0; padding:0; }
#mainnav a { position:relative; z-index:10; margin:0 0 0 -5px; padding:5px 10px 5px 10px; color:#fff; text-decoration:none; border-right:1px solid #3F5F7F; }
#mainnav a:hover { margin:0 0 0 -5px; padding-left:9px; border-left:1px solid #3F5F7F; background:#56799C; }
#mainnav a.active { margin:0 0 0 -6px; padding-left:9px; border-right:1px solid #2F475F; border-bottom:1px solid #577A9E; border-left:1px solid #3F5F7F; border-top:1px solid #3F5F7F; background:#577A9E; }
#mainnav a.first { margin-left:1px; padding-left:9px; border-left:1px solid #3F5F7F; }
#mainnav a span { text-decoration:underline; }
/* End Navigation */

/* Widget */
#widget { width:280px; height:375px; }
/* End widget */

/* Suggest a category link */
.suggest { background:url(../images/pfd/icons/add-cat.png) no-repeat; background-position:415px 5px;}
.suggest-link { display:block; float:right; width:200px; font-size:14px; text-align:right; line-height:24px; text-decoration:underline; cursor:pointer; }
/* End suggest a category link */

/* News section */
#news { width:240px; margin-top:10px; padding:0 0 10px 0; }
#news h3 { margin:0; padding:0; font-family:"Trebuchet MS", Tahoma, sans-serif; font-size:1.3em; }
#news ul { margin:5px -10px 10px -10px; padding:0; list-style-type:none; }
#news li { position:relative; margin:0; padding:0 0 3px 10px; }
#news li a { text-decoration:underline; }
#news .news-item { list-style:none !important; padding-bottom:5px; }
#news .view-all { background:url(../images/pfd/icons/news_go.gif) left no-repeat; margin:0 0 0 -5px; padding:0; }
#news .view-all a { margin-left:20px; text-decoration:underline; }
/* End news section */

#subhead
{ position:relative; width:54em; max-width:55em; margin:0 auto; }
#subhead-container
{ width:100%; height:175px; margin:0; padding:0; border-bottom:1px solid #29465F; background:#56799C url(../images/pfd/sub-head/bg-repeat.gif) repeat-x bottom; }
#subhead img
{ position:absolute; right:0; z-index:1; overflow:hidden; margin:-16px 0 0 0; padding:5px 10px 5px 0; }
#subhead h2
{ margin:0; padding:0; height:158px; overflow:hidden; text-indent:-2000px; display:block; background:url(../images/pfd/sub-head/subhead-slogan.png) no-repeat 0 8px; }
.postbutton { position:absolute; right:0; top:110px; z-index:2; float: right; width: 231px; background: url(../images/postbuton.jpg) no-repeat center top; display: block; font-size: 17px; color: #ffffff; text-decoration: none; text-align: center; padding: 12px 0 16px 0; outline: none; }

#topcontainer /* container for logo, search, etc. */
{ width:68em; margin:0 auto; padding:0 10px; font-size:.8em; background:#fff; }
#topcontainer form
{ float:right; clear:both; margin:10px 3px 0 0; padding:0; }
#topcontainer form p
{ margin:0; padding:0; }
#topcontainer .textbox
{ width:176px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; padding:3px; height:1.1em; }
#topcontainer .button
{ border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; height:1.8em; background:url(../images/pfd/form-controls/button.gif) repeat-x bottom; }

#toplinks
{ float:right; margin:0 0 0 0; padding:0 0 0 0; }
#toplinks li
{ list-style-type:none; display:inline; margin:0; padding:3px 3px 4px 3px; white-space:nowrap; background:url(../images/pfd/toplinks/toplinkls.gif) no-repeat left bottom; }
#toplinks li a
{ white-space:nowrap; color:#fff; text-decoration:none; margin:0; padding:3px 10px 4px 6px; background:#5E81A7 url(../images/pfd/toplinks/toplinkbg.gif) no-repeat right bottom; }

#login-block { float:right; }

#author-ads li { list-style:none; }

/* category ul */
#cat-col-1, #cat-col-2, #cat-col-3, #cat-col-4 { width:215px; float:left; display:block; padding:0; margin:10px 5px 15px 0; overflow:hidden; }
/* category li */
.cat_item { clear:left; display:block; padding:8px; margin:1px 0 0 0; width:200px; }
/* category active li */
.current-cat{ font-weight:bold; }

#user-photo {float:right; border: solid 5px #EEEEEE; }
#sticky { background-color: #FFFBCC; }
#closelink { float:right; margin:-8px !important; margin:0; font-weight:bold; }
#closelink  a { text-decoration:none; }

.header-ad{right:20px; bottom:30px; position:absolute;}
.header-logo{vertical-align:middle;display:table-cell;height:120px;}
.header_login{border:1px #069AC2 solid; padding:2px 5px; margin-bottom:5px; font-size:11px; width:100px}

.in { width: 980px; }
.search .input { width: 319px; margin: 6px 0px 10px 10px; padding: 8px 8px 9px 8px; border: 0px; font-size: 17px; color: #666; float: left; }
.search .go { float: right; font-size: 17px; color: #ffffff; border: 0px; background: transparent; margin: 6px 6px 10px 0px; width: 53px; padding: 8px 0 7px 0; }
