/* ::::: css/style.css ::::: */

* { margin: 0px; padding: 0px; list-style: none outside none; }
article, aside, dialog, footer, header, section { display: block; }
canvas, figure, nav {  }
body { font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; line-height: 20px; color: rgb(34, 34, 34); margin: 0px auto; background: none repeat scroll 0% 0% rgb(239, 239, 239); }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
#single img.left, #page img.left, img.alignleft, img.alignleft { margin: 0px 15px 8px 0px; }
a img { border: medium none; display: block; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2.entry-title { font-size: 36px; line-height: 42px; margin: 0px 0px 31px; padding: 0px 0px 20px; background: url('triple_border.png') repeat-x scroll center bottom transparent; }
h2 { font-size: 24px; line-height: 30px; margin: 0px 0px 24px; }
h4 { font-size: 16px; line-height: 22px; margin: 0px 0px 15px; }
h3.divide, h4.divide, .widget h4 { padding: 0px 0px 4px; text-transform: uppercase; color: rgb(125, 139, 171); background: url('h_divider.png') repeat-x scroll center bottom transparent; }
a:link { color: rgb(85, 98, 112); text-decoration: none; }
a:visited { color: rgb(58, 66, 76); text-decoration: none; }
a:hover { color: rgb(0, 0, 0); text-decoration: none; }
a:active { color: rgb(85, 98, 112); text-decoration: none; }
p { margin: 0px 0px 30px; }
#article ol li, #article ul li, #sidebar ul li { line-height: 18px; }
.info, .warning, .error, .success, .note, .download { padding: 15px 15px 15px 48px; font-weight: bold; }
.info { border: 1px solid rgb(100, 166, 204); background: url('info_button_32.png') no-repeat scroll 5px 10px rgb(157, 215, 249); }
.note { border: 1px solid rgb(204, 181, 119); background: url('pencil_32.png') no-repeat scroll 5px 10px rgb(233, 212, 155); }
header { position: relative; height: 241px; width: 945px; border-top: 16px solid rgb(0, 0, 0); background: url('header_bg.jpg') no-repeat scroll 0% 0% transparent; z-index: 999; }
#container { width: 945px; margin: 0px auto 15px; padding: 0px 15px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
#logo { position: relative; top: 47px; left: 32px; }
nav { position: absolute; left: 0px; bottom: 0px; font-family: Arial,Helvetica,sans-serif; }
nav .menu { position: relative; height: 34px; width: 945px; font-size: 12px; text-transform: uppercase; z-index: 999; background: url('nav_bg.png') repeat-x scroll 0% 0% transparent; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(85, 85, 85); }
nav #nav ul, nav .menu ul, nav #nav ul ul nav .menu ul ul { list-style-position: outside; position: relative; z-index: 9999; }
nav #nav li, nav .menu li { float: left; line-height: 34px; }
nav #nav li, nav .menu li { float: left; position: relative; z-index: 9999; }
nav #nav li a, nav .menu li a { display: block; position: relative; float: left; padding: 0px 15px; z-index: 99999; color: rgb(85, 98, 112); background: url('nav_divider.png') no-repeat scroll right center transparent; }
nav #nav li a:hover, nav .menu li a:hover, nav #nav li:hover > a, nav .menu li:hover > a, nav #nav li.current-cat, nav .menu li.current-cat, nav #nav li.current-home, nav .menu li.current-home, nav #nav li.current_page_item nav .menu li.current_page_item { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(242, 242, 242); }
#toolbar { position: relative; height: 46px; border-top: 1px solid rgb(255, 118, 121); border-bottom: 1px solid rgb(126, 5, 9); background: -moz-linear-gradient(100% 100% 90deg, rgb(183, 14, 18), rgb(223, 21, 26)) repeat scroll 0% 0% transparent; z-index: 0; }
#toolbar p { position: relative; top: 13px; left: 32px; color: rgb(255, 255, 255); font-style: italic; width: 500px; margin: 0px; }
#toolbar input { position: relative; top: -10px; right: 32px; width: 175px; padding: 4px 16px 4px 32px; border: 1px solid rgb(152, 8, 12); background: url('search_bg.png') no-repeat scroll 0% 0% rgb(255, 255, 255); }
section { height: 100%; width: 575px; margin: 0px 0px 0px 64px; padding: 48px 32px 32px 0px; background: url('content_bg.png') repeat-y scroll right center transparent; }
article { position: relative; margin: 0px 0px 51px; }
#sidebar { width: 256px; margin: 48px 0px 0px; padding: 0px 0px 16px; }
aside.widget { width: 100%; margin: 0px 0px 32px; }
aside.widget .widget-content { padding: 16px; background: url('hatch_bg.png') repeat scroll 0% 0% transparent; }
aside.widget .widget-inner { padding: 16px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 17px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
aside.widget ul li { margin: 0px 0px 8px; padding: 0px 0px 8px; border-bottom: 1px dotted rgb(204, 204, 204); }
aside.widget ul li:last-child { margin: 0px; padding: 0px; border: 0px none; }
aside.widget_recent_entries a { display: block; }
footer { margin: 0px 0px 16px; padding: 16px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-transform: uppercase; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(34, 34, 34); }
footer a:link, footer a:visited { color: rgb(255, 255, 255); }
footer a:hover, footer a:active { color: rgb(204, 204, 204); }

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxOverlay { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#colorbox {  }
#cboxTopLeft { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll 0px 0px transparent; }
#cboxTopCenter { height: 25px; background: url('border1.png') repeat-x scroll 0px -50px transparent; }
#cboxTopRight { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll -25px 0px transparent; }
#cboxBottomLeft { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll 0px -25px transparent; }
#cboxBottomCenter { height: 25px; background: url('border1.png') repeat-x scroll 0px -75px transparent; }
#cboxBottomRight { width: 25px; height: 25px; background: url('border1.png') no-repeat scroll -25px -25px transparent; }
#cboxMiddleLeft { width: 25px; background: url('border2.png') repeat-y scroll 0px 0px transparent; }
#cboxMiddleRight { width: 25px; background: url('border2.png') repeat-y scroll -25px 0px transparent; }
#cboxContent { background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; }
#cboxLoadedContent { margin-bottom: 20px; }
#cboxTitle { position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; color: rgb(153, 153, 153); }
#cboxCurrent { position: absolute; bottom: 0px; left: 100px; color: rgb(153, 153, 153); }
#cboxSlideshow { position: absolute; bottom: 0px; right: 42px; color: rgb(68, 68, 68); }
#cboxPrevious { position: absolute; bottom: 0px; left: 0px; color: rgb(68, 68, 68); }
#cboxNext { position: absolute; bottom: 0px; left: 63px; color: rgb(68, 68, 68); }
#cboxLoadingOverlay { background: url('loading.gif') no-repeat scroll 5px 5px rgb(255, 255, 255); }
#cboxClose { position: absolute; bottom: 0px; right: 0px; display: block; color: rgb(68, 68, 68); }
header { background: url('header1.png') no-repeat scroll 0% 0% transparent; }
body { background-image: url('back.jpg'); background-repeat: inherit; }