/*
Author: Vojtech Bulant, [bulant.cz]
Project: Curly Colors WordPress template

Encoding: UTF-8
Media: screen, projection, tv

Latest revision: 2009-06-01
*/

/* Reset and basic elements styling
======================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0; margin: 0; padding: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

html {background: #b4eaec url("img/back_nuage.jpg") center top no-repeat;}
body {padding: 10px 0 10px 0; font: 62.5%/1.5 arial, helvetica, sans-serif; text-align: center; color: #333;}

table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

p {padding-top:10px; padding-bottom:10px;}


hr {display: none;}

strong {font-weight: bold;}
em {font-style: italic;}




a { text-decoration: none; color: #b9121b; font-weight:bold;}
a:hover, a:active, a:focus {color: #046380;}
a img {border: none;}


input.text, textarea {font-family: arial, helvetica, sans-serif;}

/* Universal classes
======================================*/

.cw {width: 100%; overflow: hidden;}
.cw2 {overflow: hidden; height: 1%;}
.fl {float: left;}
.fr {float: right;}
.cleaner {clear: both; visibility: hidden; height: 0; overflow: hidden; line-height: 0; font-size: 0;}

.ir {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}

.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}

.bold {font-weight: bold;}
.hand {cursor: hand; cursor: pointer;}

.a-hidden {position: absolute; top: -10000em;}

/* Structure
======================================*/


#menu_cat {font-size: 1.2em; text-align:center; color:#d14f12; font-weight:bold; font-family:arial rounded, Helvetica, sans-serif}
#menu_cat a {color: #eee; text-decoration:none; border-bottom:0px;}
#menu_cat a:hover {color: #e4e4e4; text-decoration:none;}


/* Links for improve weblog's accessibility - "jump to ..." You know. */
#jump {display: inline; font-size: 1.6em;}
#jump li {display: inline;}
#jump a { position: absolute; top: -10000em; left: 0; display: block; width: 100%; overflow: hidden; padding: 20px 0; text-align: center; font-weight: bold; color: #eee;}
#jump a span {}
#jump a:hover,
#jump a:active,
#jump a:focus {background: #222; top: 0; z-index: 99; outline: 0;}

/* main wrapper */
#container {background: url("img/container.gif") 1px 0 repeat-y; width: 962px; margin: 0 auto; text-align: left; font-size: 1.2em;}

/* Header
--------------------------------------*/

#header_logo {height: 100px; width: 962px; margin: 0 auto; text-align: left; font-size: 1.2em;}
#header {background: #ac0009 url("img/back_menu.jpg") no-repeat; position: relative; z-index: 10; height: 117px;}
#header span.hb {background: url("img/header-b.png") no-repeat; position: absolute; left: 0; bottom: -13px; display: block; width: 100%; height: 13px; overflow: hidden;}
#header h1 {position: absolute; left: 41px; top: 45px; font-size: 3em; font-weight: bold; letter-spacing: -1px; color: #fff;}
#header h1 a {border: 0; color: #fff;}
#header form {position: absolute; top: 1px; right: 1px; width: 360px; height: 70px;}
#header form fieldset {padding: 15px 19px 10px 40px; }
#header form div {background: url("img/searchinput.png"); width: 209px; height: 24px; padding-top:10px; padding-bottom:12px; padding-right:25px; overflow: hidden;}
#header form div input {border: 0;  width: 99%; height: 95%; font-size: 1.5em; font-weight:bolder; background:transparent;}

#syndication {position: absolute; top: -150px; right: 0px;}


/* Content
--------------------------------------*/
#content {float: left; width: 630px; padding: 0 0 0 1px;}

/* all headings - listings, posts, pages, comments and so on */
.heading {position: relative; width: 100%; }
.heading .inner { min-height:60px; height:auto !important; height:60px; padding:10px;}
.heading h2,
.heading h3 {width: 480px; font-size: 2.2em; font-weight: bold; letter-spacing: -1px; color: #efecca; overflow: hidden; }
.heading h2.full,
.heading h3.full {width: auto;}
.heading h2 a,
.heading h3 a {border-color: #00789d; color: #efecca;}
.heading h2 a:hover,
.heading h2 a:focus,
.heading h2 a:active,
.heading h3 a:hover,
.heading h3 a:focus,
.heading h3 a:active {color: #fff; text-decoration:none;}
.heading a.comments {border: 0; background: #00455a url("img/heading-comms.png") no-repeat; position: absolute; right: 30px; top: 10px; display: block; width: 59px; height: 55px; padding: 7px 0 0 0; overflow: hidden; text-align: center; font-size: 2em; font-weight: bold; color: #fff;}
.heading a.comments:hover,
.heading a.comments:focus,
.heading a.comments:active {background: #97151b url("img/heading-comms.png") 0 -62px;}
.heading span.hb {display: block; width: 100%; height: 21px; overflow: hidden;}
.comments .inner {padding-bottom:0px;}
.comments h3 {display: inline; font-size: 1.8em; font-weight: bold; color: #efecca;}
.comments a {border: 0; background: #046380; position: relative; bottom: 2px; margin: 0 0 0 30px; padding: 8px 7px; color: #fff;}
.comments a:hover,
.comments a:focus,
.comments a:active {background: #ac0009; color: #fff;}
/* headings by colors */
.blue {background: url("img/heading-blue-t.png") no-repeat;}
.blue .inner {background: #02526a url("img/heading-blue-m.png") repeat-y;}
.blue .inner a {color:#CCCCCC;}

.blue span.hb {background: url("img/heading-blue-b.png") no-repeat;}
.black {background: url("img/heading-black-t.png") no-repeat;}
.black .inner {background: #2b2b2b url("img/heading-black-m.png") repeat-y; padding-bottom: 0px;}
.black h2 {width: 560px; font-weight: normal; color: #ccc;}
.black span.hb {background: url("img/heading-black-b.png") no-repeat;}
/* link to edit posts (if you're logged in) */
.heading a.post-edit-link {border: 0; position: absolute; bottom: 2px; right: 0; color: #fff;}
.heading a.post-edit-link:hover,
.heading a.post-edit-link:focus,
.heading a.post-edit-link:active {padding-right: 10px;}
.heading a.post-edit-link span {background: #111; display: block; padding: 8px 10px;}
.heading a.post-edit-link:hover span,
.heading a.post-edit-link:focus span,
.heading a.post-edit-link:active span {background: #b9121b;}

/* post wrap */
.post {background: #fff; width: 620px; margin: 0 0 0 10px; line-height: 1.7; font-size: 1.2em; overflow: hidden;}

/* post metadata */
.post .meta {border-bottom: 1px solid #fff; background: #eee; width: 630px; overflow: hidden; padding: 10px 0 0 10px; line-height: 1.9; font-size: .8em;}
.post .meta .item {float: left; width: 166px; margin: 0 0px 0px 0;}
.post .meta .item strong {background: #0a7697; background: #02526a url("img/back_bt.jpg") repeat-x; padding: 5px 0; text-align: center; font-weight: normal; color: #fff;}
.post .meta .posted strong {width: 55px;}
.post .meta .in strong {width: 28px;}
.post .meta .tags strong {width: 43px;}
.post .meta .item span.fr {background: #fff; padding: 5px 5px 5px 10px; color: #666;}
.post .meta .posted span.fr {width: 96px;}
.post .meta .in span.fr {width: 123px;}
.post .meta .tags span.fr {width: 108px; }
.post .meta a {border-color: #ccc; color: #666;}
.post .meta a:hover,
.post .meta a:focus,
.post .meta a:active {border-color: #89b6c4; color: #046380;}

/* styling posts by their types */
.post .content {border-top: 1px solid #ccc; width:575px; overflow: hidden; padding: 10px 10px 0 30px;}
.post .single {padding-bottom: 5px;}
.post .page {border: 0;}

/* some links within posts */
.post .content a,
#comments a,
#respond a {border-color: #e3a5a9;}
.post .content a:hover,
.post .content a:focus,
.post .content a:active,
#comments a:hover,
#comments a:focus,
#comments a:active,
#respond a:hover,
#respond a:focus,
#respond a:active {border-color: #a3cbd7;}

/* "read more..." links */
.post .morelink {clear: both; margin: -3px 0 0 0; padding: 0 10px 10px 30px;}
.post .morelink a {border: 0; background: #b9121b url("img/readmore.jpg") 50% 100% no-repeat; padding: 5px 8px; color: #fff;}
.post .morelink a:hover,
.post .morelink a:focus,
.post .morelink a:active {background: #555555 url("img/readmore-h.jpg") 50% 100% no-repeat;}

/* Images and aligning. There are lot of CSS selectors and properties because WP developers are suckers and can't produce quality XHTML code. */
.post .wp-caption {text-align: center;}
.post .wp-caption a {border: 0;}
.post .wp-caption p.wp-caption-text {margin: 0; font-style: italic; color: #777;}
.post .alignnone p.wp-caption-text {margin-bottom: 26px;}
.gallery {margin: 26px 0 0 0;}
.post .gallery dl.gallery-item {margin: 0 0 26px 0;}
.gallery .gallery-icon img {border: 10px solid #eee !important; padding: 1px !important;}
.gallery .gallery-icon a {border: 0;}
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:active img {border-color: #bcd5e5 !important;}
.gallery dd.gallery-caption {background: none; margin: 0; font-style: italic; color: #777;}

/* headings */
.post h1 {margin: 15px 0 25px 0; line-height: 1.3; font-size: 2.2em; font-weight: bold;} /* H1 is not recommended to write it into content because it's used in the weblog title. But if you want... */
.post h2 {margin: 25px 0; line-height: 1.2; width:300px; font-size: 1.8em; font-weight: bold;} /* H2 is not recommended to write it into content because it's used for posts headings in posts lintings. But if you want... */
.post h3 {margin: 25px 0; line-height: 1.4; font-size: 1.8em; font-weight: normal;}
.post h4 {margin: 25px 0; line-height: 1.4; font-size: 1.3em; font-weight: bold;}
.post h5 {margin: 25px 0; line-height: 1.4; font-size: 1.1em; font-weight: bold;}
.post h6 {margin: 25px 0; line-height: 1.5; font-size: 1em; font-weight: bold;}

/* inline typography */
.post q {background: #f2faff; padding: 4px 2px; font-family: georgia, times, serif; font-style: italic; color: #0f404f;}
.post cite {background: #f5f5f5; padding: 4px 2px; font-style: italic;}
.post abbr,
.post acronym {border-bottom: 1px dotted; color: #000; cursor: help;}
.post ins {background: #fffcdd; padding: 4px 2px; text-decoration: none;}
.post del {text-decoration: line-through; color: #888;}
.post code,
.post samp {background: #f5f5f5; font-family: "andale mono", courier, monospace; padding: 6px;}
.post small {font-size: 0.8em;}
.post big {font-size: 1.2em;}

/* block typography */
.post p {margin: 0 0 0px 0;}
.post address {margin: 0 0 26px 0; font-style: italic;}
.post dl {margin: 0 0 25px 0;}
.post dt {font-weight: bold; font-style: italic;}
.post dd {background: url("img/dd.gif") 0 7px no-repeat; margin: 0 15px 10px 15px; padding: 0 0 0 23px;}
.post blockquote {background: #f2faff url("img/blockquote.gif") 20px 20px no-repeat; clear: both; margin: 0 0 25px 0; padding: 1px 30px 1px 65px; font-family: georgia, times, serif; color: #0f404f;}
.post blockquote p {margin: 23px 0;}
.post blockquote cite {background: #fff;}
.post pre {background: #f5f5f5 url("img/pre.gif") 20px 20px no-repeat; clear: both; margin: 0 0 25px 0; padding: 23px 30px 25px 68px; overflow: hidden;}
.post pre code,
.post pre samp {padding: 0;}

/* tables */
.post table {clear: both; width: 100%; margin: 0 0 25px 0;}
.post table caption {padding: 0 0 5px 0; text-align: center; font-weight: bold; color: #0f404f;}
.post table th,
.post table td {border: 1px solid #e5e5e5; padding: 8px 10px; text-align: center;}
.post table th {font-weight: bold;}
.post table thead th,
.post table thead td {border: 1px solid #d1e3e8; background: #f2faff; font-weight: bold; color: #0f404f;}
.post table tfoot th,
.post table tfoot td {border: 1px solid #ccc; background: #eee;}
.post table thead td {font-weight: normal;}
.post table tbody tr.even th,
.post table tbody tr.even td {background: #f9f9f9;}

/* password protected posts */
.post form label {vertical-align: middle; font-weight: bold;}
.post form label input {font-weight: normal; cursor: auto;}
.post form input {vertical-align: middle; cursor: pointer; cursor: hand;}


/* comments */

/* nested comments */
#comments .depth-2 {border-left: 1px solid #ddd; margin-left: 30px;}
#comments .depth-2 .fr {width: 420px;}
#comments .depth-3 {border-left: 1px solid #ddd; margin-left: 60px;}
#comments .depth-3 .fr {width: 390px;}
#comments .depth-4 {border-left: 1px solid #ddd; margin-left: 90px;}
#comments .depth-4 .fr {width: 360px;}
#comments .depth-5 {border-left: 1px solid #ddd; margin-left: 120px;}
#comments .depth-5 .fr {width: 330px;}
#comments .depth-6 {border-left: 1px solid #ddd; margin-left: 150px;}
#comments .depth-6 .fr {width: 300px;}
#comments .depth-7 {border-left: 1px solid #ddd; margin-left: 180px;}
#comments .depth-7 .fr {width: 270px;}
#comments .depth-8 {border-left: 1px solid #ddd; margin-left: 210px;}
#comments .depth-8 .fr {width: 240px;}
#comments .depth-9 {border-left: 1px solid #ddd; margin-left: 240px;}
#comments .depth-9 .fr {width: 210px;}
#comments .depth-10 {border-left: 1px solid #ddd; margin-left: 270px;}
#comments .depth-10 .fr {width: 180px;}
/* respond form */
#respond-wrap {margin: 10px 10px 10px 10px;}
form#respond {border: solid #fff; border-width: 1px 0; background: #f7f7f7; padding: 22px 30px 24px 30px;}
form#respond h3 {font-size: 1.8em; font-weight: bold; color: #024e65;}
form#respond h3.nothing {margin: 0 0 -2px 0;}
form#respond fieldset {margin: 21px 0 0 0; font-size: 1.2em;}
form#respond fieldset div {clear: both; height: 33px; margin: 0 0 1px 0;}
form#respond fieldset div.last {height: 140px;}
form#respond label {float: left; display: block; width: 92px; margin: 0 1px 0 0; padding: 0; text-align: right;}
form#respond label span,
form#respond label strong {background: #0a7697; background: #02526a url("img/back_bt.jpg") repeat-x; padding: 5px 0; float: right; height: 33px; padding: 0 8px; line-height: 33px; vertical-align: middle; color: #fff; white-space: nowrap;}
form#respond input.text,
form#respond textarea {border: 1px solid #d5d5d5; background: #fff; float: left; width: 200px; height: 27px; margin: 0; padding: 2px; font-size: 1em; color: #666;}
form#respond textarea {width: 350px; height: 134px; padding: 2px 2px 2px 0;}
form#respond input.hand {clear: both; margin: 0 0 0 93px;}
form#respond .required {height: 33px; padding: 0 8px; line-height: 33px; vertical-align: middle; color: #777;}
/* trackbacks */
#trackbacks {border-top: 1px solid #ddd; background: #fff; width: 560px; overflow: hidden; margin: 0 0 0 10px; padding: 30px;}
#trackbacks a#add-trackback {border: 0; background: #a7a37e; position: relative; bottom: 2px; float: left; padding: 8px 7px; color: #fff;}
#trackbacks a#add-trackback:hover,
#trackbacks a#add-trackback:focus,
#trackbacks a#add-trackback:active {background: #0a7697;}
#trackbacks h3 {display: inline; font-size: 1.8em; font-weight: bold; color: #024e65;}
#trackbacks ul {margin: 13px 0 0 0;}
#trackbacks ul li {padding: 3px 0;}
#trackbacks ul a {border-color: #ccc; color: #514e36;}
#trackbacks ul a:hover,
#trackbacks ul a:focus,
#trackbacks ul a:active {border-color: #89b6c4; color: #046380;}
#trackbacks span.edit {margin-left: 5px;}
#trackbacks span.edit a {border-color: #e3a5a9; color: #b9121b;}
#trackbacks span.edit a:hover,
#trackbacks span.edit a:focus,
#trackbacks span.edit a:active {border-color: #ccc; color: #046380;}

/* pagination (listings, posts, comments, media)*/
.pagination {border-top: 1px solid #aaa; background: url("img/pagination.gif") repeat-x; clear: both; width: 560px; overflow: hidden; margin: 0 0 0 10px; padding: 20px 30px 10px 30px;}
.pagination a {border: 0; display: block; height: 37px; margin: 10px 0; padding: 0 10px; line-height: 37px; vertical-align: middle; color: #fff; white-space: nowrap;}
.pagination .fl a {background: #888 url("img/pagination-l.jpg") 0 0 no-repeat;}
.pagination .fr a {background: #888 url("img/pagination-r.jpg") 100% 0 no-repeat; margin-left: 10px;}
.pagination .fl a:hover,
.pagination .fl a:focus,
.pagination .fl a:active {background: #555 url("img/pagination-l.jpg") 0 -37px no-repeat; color: #fff;}
.pagination .fr a:hover,
.pagination .fr a:focus,
.pagination .fr a:active {background: #555 url("img/pagination-r.jpg") 100% -37px no-repeat; color: #fff;}
#comments-pagination {width: 620px; padding: 0;}
#comments-pagination .inner {border-bottom: 1px solid #aaa; background: url("img/pagination-r.gif") 0 100% repeat-x; width: 560px; overflow: hidden; padding: 20px 30px 20px 30px;}
.pagination h3 {margin: 0 0 5px 0; font-size: 1.8em; font-weight: bold; color: #666;}
#images-pagination {}
#images-pagination a {height: auto; line-height: 1.5; padding: 0;}
#images-pagination .fl a {background: url("img/media-arrow-l.gif") 0 50% no-repeat; padding: 0 0 0 35px;}
#images-pagination .fl a:hover,
#images-pagination .fl a:focus,
#images-pagination .fl a:active {background-image: url("img/media-arrow-l-h.gif");}
#images-pagination .fr a {background: url("img/media-arrow-r.gif") 100% 50% no-repeat; padding: 0 35px 0 0;}
#images-pagination .fr a:hover,
#images-pagination .fr a:focus,
#images-pagination .fr a:active {background-image: url("img/media-arrow-r-h.gif");}

/* Sidebar
--------------------------------------*/
#sidebar {float: right; width: 331px;}

/* black box with weblog desc and links to weblog pages */
#desc {background: url("img/desc-t.png") no-repeat; position: relative; width: 330px; margin-bottom: -20px; padding: 10px 0 0 0; color: #ccc;}
#desc .inner {background: #252525 url("img/desc-m.png") repeat-y; padding: 10px 10px 10px 10px; padding-top:0px;}
#desc span.hb {background: url("img/desc-b.png") no-repeat; display: block; width: 100%; height: 20px; overflow: hidden;}
#desc p {margin: 0 0 25px 0;}
#desc ul {margin: 0;}
#desc ul li {display: inline;}
#desc ul a {border: 0; background: #000; float: left; margin: 0 10px 10px 0; padding: 6px 7px; color: #ccc;}
#desc ul a:hover,
#desc ul a:focus,
#desc ul a:active {background: #ac0009; color: #fff;}

/* sidebar */
#sidebar-inner { width: 306px; margin: 0 0 0 0px; padding: 0 0 0px 0; color: #686445; margin-left:7px; margin-top:15px;}
#sidebar-inner .section { background: url("img/med_side.jpg") 0 100% no-repeat; background-position:bottom; width:306px; margin: 0 0 0 0; margin-bottom:10px; padding: 0px;  overflow: hidden; }
#sidebar-inner .section h3 {background: url("img/h2.jpg") 0 100% no-repeat; padding-left:30px; padding-top:10px; height:41px; width:306px; font-size: 1.6em; font-weight: bold; letter-spacing: -1px; color: #ffffff;}
#sidebar-inner .section h3 a {color: #686445;}
#sidebar-inner .section h3 a:hover,
#sidebar-inner .section h3 a:focus,
#sidebar-inner .section h3 a:active {color: #046380;}
#sidebar-inner .section .inner {padding: 0 0px 0 0px; padding:3px;}
#sidebar-inner a {border-color: #c2bf99; color: #3d3c2f;}
#sidebar-inner a:hover,
#sidebar-inner a:focus,
#sidebar-inner a:active {border-color: #89b6c4; color: #046380;}
/* sidebar widgets styling */
#sidebar-inner select { width:270px; margin-left:10px; margin-bottom:10px;}


#sidebar-inner #tag_cloud a {color: #686445;}
#sidebar-inner #widget_tag_cloud  { margin:5px;  padding:10px;}
#sidebar-inner #tag_cloud a:hover,
#sidebar-inner #tag_cloud a:focus,
#sidebar-inner #tag_cloud a:active {color: #046380;}
#sidebar-inner .textwidget {margin: 2px 0 0 0; line-height: 1.7;}
#sidebar-inner .textwidget p {margin: 12px 0 0 0;}
#sidebar-inner .widget_categories .inner ul li,
#sidebar-inner .widget_pages .inner ul li {display: block; padding: 2px 0;}
#sidebar-inner .widget_categories .inner ul a,
#sidebar-inner .widget_pages .inner ul a {background-position: 0 2px; display: inline; padding: 0 0 0 18px;}
#sidebar-inner .widget_categories .inner ul ul a,
#sidebar-inner .widget_pages .inner ul ul a {margin-left: 19px;}
#sidebar-inner ul#recentcomments li { margin: 2px 2px 2px 2px;}
#sidebar-inner ul#recentcomments li a {border-bottom: 1px solid #c2bf99; background: none; font-weight: normal; color: #3d3c2f;}
#sidebar-inner ul#recentcomments li a:hover,
#sidebar-inner ul#recentcomments li a:focus,
#sidebar-inner ul#recentcomments li a:active {border-color: #89b6c4; color: #046380;}
#sidebar-inner #calendar_wrap table {width: 100%;}
#sidebar-inner #calendar_wrap table caption {padding: 3px 0; text-align: center; font-weight: bold; font-size: 1.2em;}
#sidebar-inner #calendar_wrap table th,
#sidebar-inner #calendar_wrap table td {padding: 5px 0; text-align: center;}
#sidebar-inner #calendar_wrap table thead th {font-weight: bold;}
#sidebar-inner #calendar_wrap table tbody td {border: 1px solid #e3dec8;}
#sidebar-inner #calendar_wrap table tbody td#today {background: #edeabf;}
#sidebar-inner #calendar_wrap table tbody td a {font-weight: bold;}
#sidebar-inner #calendar_wrap table tfoot td#prev {text-align: left;}
#sidebar-inner #calendar_wrap table tfoot td#next {text-align: right;}
#sidebar-inner .widget_rss .inner ul li {display: block; margin: 10px 0 0 0;}
#sidebar-inner .widget_rss .inner ul li a {background: 0; display: inline; margin-right: 5px; padding: 0; border-bottom: 1px solid #c2bf99; color: #3d3c2f;}
#sidebar-inner .widget_rss .inner ul li a:hover,
#sidebar-inner .widget_rss .inner ul li a:focus,
#sidebar-inner .widget_rss .inner ul li a:active {border-color: #89b6c4; color: #046380;}
#sidebar-inner .widget_rss .inner span.rss-date {white-space: nowrap;}
#sidebar-inner .widget_rss .inner .rssSummary {display: block; margin: 5px 0 0 0;}
#sidebar-inner .widget_rss .inner .rssSummary a {margin: 0;}
#sidebar-inner .widget_rss .inner cite {display: block; font-style: italic;}
#sidebar-inner .widget_rss .inner cite:before {content: "— ";}
#sidebar-inner  ul {margin-left:20px; margin-top:10px; padding:0;}

/* --add styling of your additional widgets here-- */

/* Footer
--------------------------------------*/

#footer { width: 900px; margin: 0 auto;  clear: both; width: 902px; padding: 35px 30px 10px 30px;}
#footer p {float: left; margin: 0 15px 0 0; color: #046380;}
#footer a {border-color: #88a4b6; color: #046380;}
#footer a:hover,
#footer a:focus,
#footer a:active {border-color: #4a92a8; color: #034154;}

/* link to top of the whole page */
#footer a#to-top {border: none; position: absolute; right: 30px; top: 29px; width: 30px; height: 31px; overflow: hidden;}
#footer a#to-top span.ir {background: url("img/totop.png");}
#footer a#to-top:hover span.ir,
#footer a#to-top:focus span.ir,
#footer a#to-top:active span.ir {background-position: 0 -31px;}


.pagination1{
padding: 2px;
}

.pagination1 ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 14px;

}

.pagination1 li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
background:none;
}

.pagination1 a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #dedede;
}

.pagination1 a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination1 a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination1 a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination1 a.prevnext{
font-weight: bold;
}

/* SUBSCRIPTION MANAGER STYLE */
.subscription-manager {
padding: 10px 0 20px 0;
margin: 5px 0 0 10px;
width: 650px;
}

div.wrap {
background: #fafafa;
padding: 5px 10px;
margin: 20px 0;
border: 1px solid #ccc;
}

div.wrap h2 {
margin: .5em 0 1em 0;
border-bottom: 2px solid #589bd2;
}

div.wrap fieldset {
border: 1px solid #555;
margin: 1em 0;
padding: 5px 10px;
}

div.wrap fieldset legend {
font-weight: bold;
font-size: small;
}

div.wrap p.submit {
text-align: right;
}




.updated-error {
background-color: #FFA3A3;
border: 1px solid #FF5D5D;
}

div.wrap form {
margin: 0;
padding: 0;
}

div.warp li {
margin-bottom: 6px;
line-height: 130%;
}
/* END SUBSCRIPTION MANAGER STYLE */



/* CUSTOM STYLES FOR TEMPLATES */
.categories_dropdown {
		font-size:23px;
		width:387px;
}

#sidebar-inner ul {
	list-style-type: none;
	padding: 0px 0;
	margin:0;

	
	}



#sidebar-inner li {
        line-height:130%;
        list-style-type:none;
        padding: 3px 0 3px 14px;
        margin: 0;
        background: url("img/arrow-1.gif") 3px 5px no-repeat;
        border-bottom:1px dotted #ffffff;
        }


