/*
Theme Name: OPATheme
Theme URI: http://www.inatmo.com
Description: Dark transparent WordPress theme.
Version: 1.0
Author: Inatmo.com
Author URI: http://www.inatmo.com
Tags: fixed width, slideshow, two columns, widgets, black, backgrounds
*/
@import url("css/superfish.css");
/********************* GLOBAL STYLING **************************/
* { margin: 0px; padding: 0px; outline: none; border: 0px; }
body { font: 12px/18px Tahoma, Geneva, sans-serif; margin: 0px; padding: 0px; cursor: default; color: #eee; /* background: url('images/bg_cell.png') repeat; */ /* background: url('images/bg_brick.png') repeat; */ /* background: url('images/bg_wood.png') repeat; */ /* background: url('images/bg_glass.png') repeat; */ background: url('images/bg_stripes.png') repeat; }
div.clear { clear:both; }
p { font: 12px/18px Tahoma, Geneva, sans-serif; margin-bottom: 10px; }
a { text-decoration: none; outline: none; color: #FDBC06; }
a:hover { text-decoration: none; color: #888; }
h1, h2, h3, h4, h5, h6 { color: #fdbc06; margin-bottom: 10px; }
h1 { font: 20px/30px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; }
h2 { font: 18px/22px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; }
h2.top { padding: 10px; padding-top: 5px; margin-bottom: 10px; text-align: left; background: url('images/black_50.png') repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
h3 { font: 16px/20px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; }
h4 { font: 14px/18px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; }
h5 { font: 12px/16px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; }
select, input { height: 25px; border: none; width: 228px; padding: 3px; padding-left: 6px; font: 12px Tahoma, Geneva, sans-serif; background: #222; color: #eee; }
/********************* TOP BLOCK ***********************/
div#top_wrap { width: 100%; height: 67px; background: url('images/topbg.png') repeat-x; position: relative; z-index: 2; }
div#top { width: 960px; margin: 0px auto; height: 67px; position: relative; }
/********************* LOGO ************************************/
div#top h1#logo { width: 250px; height: 67px; position: absolute; display: block; left: 0px; top: 0px; background: url('images/logo.png') left top no-repeat; margin: 0px; }
div#top h1#logo a, div#top h1#logo a:hover, div#top h1#logo a:active, div#top h1#logo a:visited { display: block; width: 250px; height: 67px; text-indent: -9999px; outline: none; }
div#top h1#logo a:focus { -moz-outline-style: none; }
/********************* HEADER NAVIGATION ***********************/
div#header_nav_wrap { height: 53px; width: auto; float: right; }
div#header_nav { height: 53px; margin: 0px auto; }
div#header_nav ul.sf-menu { list-style: none; height: 53px; float: right; width: auto; margin-top: 0px; padding-top: 0px; }
div#header_nav ul li { display: block; height: 53px; float: left; font: 12px/53px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-transform: uppercase; color: #333; width: auto; position: relative; z-index: 3000; padding-left: 0px; }
div#header_nav ul li a { display: block; height: 53px; float: left; width: auto; font: 12px/53px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-transform: uppercase; color: #333; text-decoration: none; padding-left: 16px; }
div#header_nav ul li a:hover { color: #fff; text-shadow: 0px 0px 2px #eee; }
div#header_nav ul li ul { position: absolute; top: 40px; left: 16px; width: 154px; padding: 5px; height: auto; list-style: none; background: url('images/dd_bg.png') left top no-repeat; display: none; background-color: none !important; }
div#header_nav ul li ul li ul { position: absolute; top: -1px; left: 159px; width: 154px; padding: 5px; height: auto; list-style: none; background: url('images/dd_bg.png') 0px -50px no-repeat; display: none; background-color: none !important; }
div#header_nav ul li ul li { width: 154px; display: block; height: auto; line-height: 35px; border-bottom: 1px solid #222; }
div#header_nav ul li ul li a { width: auto; min-width: 120px; display: block; text-decoration: none; height: auto; line-height: 35px; color: #eee; padding-left: 5px; }
div#header_nav ul li ul li ul li a { padding-left: 10px; }
div#header_nav ul li ul li a:hover, div#header_nav ul li ul li a:active { text-decoration: none; color: #999; text-shadow: 1px 1px #000; }
span.sf-sub-indicator { font: 16px Arial, Helvetica, sans-serif; margin-left: 1px; color: #333; }
a:hover span.sf-sub-indicator { color: #fff; text-shadow: 0px 0px 2px #eee; }
ul.sub-menu a.sf-with-ul span.sf-sub-indicator { color: #fff; }
ul.sub-menu a.sf-with-ul:hover span.sf-sub-indicator { color: #999; text-shadow: none; }
/********************* MAIN WRAPPER ****************************/
div#main_wrap { width: 960px; margin: 13px auto 20px; position: relative; z-index: 1; }
body.home div#main_wrap { width: 960px; margin: 0px auto; }
div#main { width: 960px; margin: 0px auto; }
/********************* HEADER **********************************/
div#header { height: auto; width: 960px; margin: 0px auto; position: relative; height: auto; }
body.home div#header { height: auto; width: 960px; margin: 13px auto 20px; position: relative; z-index: 1; clear: both; }
/********************* STANDARD SLIDESHOW *******************************/
div#slider { width: 940px; height: 230px; position: relative; float: left; clear: both; padding: 10px; }
div#slide_wrap { width: 600px; height: 208px; padding: 10px; margin-bottom: 20px; }
div#slide { width: 600px; float: left; height: 208px; overflow: hidden; }
div#slideinfo_wrap { width: 280px; float: right; height: 208px; overflow: hidden; padding: 10px; }
div#slideinfo { width: 280px; float: left; height: 208px; overflow: hidden; margin-bottom: 20px; position: relative; }
div#slideinfo div#megaslide { width: 280px; height: 208px; position: absolute; top: 0px; left: 0px; z-index: 9000; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; overflow: hidden; }
div#slideinfo h2.title { width: 280px; clear: both; float: left; overflow: hidden; line-height: 33px; height: 208px; text-align: left; }
div#slider, div#slide_wrap, div#slideinfo_wrap { background: url('images/black_50.png') repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; overflow: hidden; }
/********************* WIDE SLIDESHOW ***************************/
div#header div#feat { width: 950px; height: 270px; display: inline; position: relative; float: left; background: url('images/black_50.png') repeat; padding-left: 10px; padding-top: 10px; clear: both; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
div#featured { position: relative; width: 940px; height: 260px; display: none; }
div.ft-title { width: 915px; height: auto; padding: 5px 10px; font: 18px/40px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #eee !important; background: url('images/trb.png') repeat; padding-left: 15px; }
a.ft-prev, a.ft-next { display: none; }
div#ft-buttons-featured { position: absolute; height: 10px; top: 15px; left: 0px; text-align: right; z-index: 9999; }
div#ft-buttons-featured a.ft-button-featured { display: block; width: 10px; height: 10px; text-decoration: none; outline: none; margin-bottom: 10px; float: right; background: url('images/nav.png') no-repeat; padding: 0px 5px; }
div#ft-buttons-featured a.ft-button-featured:hover, div#ft-buttons-featured a.ft-active { background: url('images/nav_h.png') no-repeat; }
/********************* INFO BLOCK *******************************/
div#infoblock { width: 940px; margin: 0px auto 20px; }
div#infoblock div.info { width: 280px; margin: 0px 20px 0px 0px; float: left; overflow: hidden; }
div#infoblock div.last { margin: 0px; }
div#infoblock div.info img { width: 280px; margin-bottom: 10px; height: 75px; }
div.info h2.title { margin-bottom: 10px; }
div.info h2.title, div.info h2.title a { font: 18px/32px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #fdbc06; text-shadow: 1px 1px #000; word-wrap: break-word; text-decoration: none; }
div.info h2.gear, div.info h2.clock, div.info h2.check, div.info h2.bulb, div.info h2.warning, div.info h2.notecheck, div.info h2.camera, div.info h2.smile, div.info h2.custom1, div.info h2.custom2, div.info h2.custom3 { padding-left: 38px; height: 32px; overflow: hidden; }
div.info h2.gear { background: url('images/icons/gear.png') no-repeat; }
div.info h2.camera { background: url('images/icons/camera.png') no-repeat; }
div.info h2.bulb { background: url('images/icons/bulb.png') no-repeat; }
div.info h2.check { background: url('images/icons/check.png') no-repeat; }
div.info h2.notecheck { background: url('images/icons/notecheck.png') no-repeat; }
div.info h2.warning { background: url('images/icons/warning.png') no-repeat; }
div.info h2.clock { background: url('images/icons/clock.png') no-repeat; }
div.info h2.smile { background: url('images/icons/smile.png') no-repeat; }
div.info h2.custom1 { background: url('images/icons/custom1.png') no-repeat; }
div.info h2.custom2 { background: url('images/icons/custom2.png') no-repeat; }
div.info h2.custom3 { background: url('images/icons/custom3.png') no-repeat; }
div.info h2.title a:hover { color: #888; text-decoration: none; }
div#infoblock, div#infoblock div.info { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; overflow: hidden; background: url('images/black_50.png') repeat; padding: 10px; }
/********************* MOTTO *******************************/
div#motto { width: 940px; padding: 10px; margin: 13px auto 20px; height: auto; background: url('images/black_50.png') repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #fdbc06; font: 18px/22px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; word-wrap: break-word; overflow: hidden; }
/********************* MAIN CONTENT ****************************/
div#outter_wrap { width: 940px; background: url('images/black_50.png') repeat; padding: 10px; clear: both; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
div#content { width: 620px; position: relative; float: left; }
/********************* POST STYLING ****************************/
div#content div.post_wrap { width: 600px; background: url('images/black_50.png') repeat; padding: 10px; position: relative; margin-bottom: 20px; }
div#content div.post { width: 600px; clear: both; font-size: 12px; position: relative; }
div.post div.post_image { width: 210px; height: 200px; float: left; clear: both; position: relative; margin-right: 20px; min-height: 220px; }
div.post div.post_image a img.mainimage, div.post div.post_image img.mainimage { width: 210px; height: 200px; border: none; padding: 0px; margin: 0px; }
div.post div.inner { width: 600px; height: 160px; float: left; clear: both; position: relative; margin: 0px; margin-bottom: 20px; min-height: 160px; }
div.post div.inner a img.mainimage, div.post div.inner img.mainimage { width: 600px; height: 160px; border: none; padding: 0px; margin: 0px; }
div#content div.post h2.title { margin-bottom: 20px; }
div#content div.post h2.title, div#content div.post h2.title a { font: 18px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #fdbc06; text-shadow: 1px 1px #000; word-wrap: break-word; text-decoration: none; }
div#content div.post h2.title a:hover { text-decoration: none; color: #888; }
p.metadata { height: 25px; text-align: left; overflow: hidden; background: url('images/black_50.png') repeat; margin-bottom: 0px; padding: 0px 10px; clear:both; }
p.metatop { margin-bottom: 20px; margin-top: 0px; }
p.metadata, div#content div.post p.metadata a { font: 12px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-decoration: none; }
p.metadata a:hover { color: #888; text-decoration: none; }
p.metadata span.metarest { float: right; display: block; font: 12px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #eee; text-decoration: none; }
p.metadata span.metarest a { font: 12px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #fdbc06; text-decoration: none; }
p.metadata span.metarest a:hover { color: #888; text-decoration: none; }
div#content div.post div.entry { margin-bottom: 10px; overflow: visible; }
div#content div.post div.entry, div#content div.post div.entry p { line-height: 22px; font-size: 12px; word-wrap: break-word; }
div.post blockquote { margin: 20px; padding: 10px; border-left: 5px solid #222; background: url('images/black_50.png') repeat; clear: both; }
div.post img { padding: 4px; background: url('images/black_50.png') repeat; margin: 10px; }
div.post img.aligncenter { margin: 10px auto; clear: both; }
div.post img.alignright { float: right; margin-right: 0px; }
div.post img.alignleft { float: left; margin-left: 0px; }
div.post ul { list-style: none; padding-left: 10px; padding-bottom: 10px; clear: both; }
div.post strong { font-weight: bold; }
div.post em { font-style: italic; }
div.post ol { padding-left: 8px; padding-bottom: 10px; clear: both; }
div.post ol li { list-style-image: none; list-style-position: inside; list-style-type: decimal; }
div.post ul li { padding-left: 15px; background: url('images/bull.png') left 7px no-repeat; }
div.post a.more-link { }
div.wp-caption { padding: 10px; margin: 10px; margin-right: 20px; width: auto !important; background: url('images/black_50.png') repeat; }
div.alignleft { margin-left: 0px; float: left; }
div.alignright { margin-right: 0px; float: right; }
div.wp-caption a img, div.wp-caption img { margin: 0px !important; border: 1px solid #000; padding: 0px !important; }
div.wp-caption p { clear: both; text-align: left; font-style: italic; padding-top: 5px; }
div#content div.post_wrap, div#content div.post p.metadata, div#content p.postinfo, div.post blockquote, div.wp-caption { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
/********************* SIDEBAR   *******************************/
#sidebar_wrap { width: 280px; padding: 10px; float: right; background: url('images/black_50.png') repeat; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#sidebar { width: 280px; }
.sidebar_box { width: 260px; margin-bottom: 20px; background: url('images/black_50.png') repeat; position: relative; clear: both; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #FDBC06; }
#sidebar h4 { width: 270px; padding-left: 10px; height: 30px; left: 20px; top: 0px; text-shadow: 1px 1px #000; font: 18px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #888; margin-bottom: 0px; }
/********************* SIDEBAR ADS *****************************/
div.ads { padding: 0px 5px 0px; border: none; background: none; width: 270px; overflow: hidden; }
.ads a img { padding: 1px; margin: 3px; border: none; background: #000; height: 125px; width: 125px; float: left; }
/********************* SIDEBAR SOCIAL ***************************/
div.social { text-align: center; padding: 10px; width: 260px; padding-top: 10px; }
div.social a img { padding: 0px 5px; }
/********************* SIDEBAR LISTS ****************************/
.sidebar_box ul { list-style: none; padding: 0px; margin: 0px; list-style-type: none; margin-bottom: 10px; }
.sidebar_box ol { padding-left: 5px; margin-bottom: 10px; }
.sidebar_box ol li { list-style-image: none; list-style-position: inside; list-style-type: decimal; border-bottom: 1px dotted #222; padding: 3px 0px 3px 15px; }
.sidebar_box ul li { padding-bottom: 2px; border-bottom: 1px dotted #222; padding: 3px 0px 3px 15px; }
.sidebar_box ul li, .sidebar_box ol li { background: url('images/bull.png') 2px 10px no-repeat; }
.sidebar_box ul li a, .sidebar_box ol li a { font: 12px/25px Tahoma, Geneva, sans-serif; text-decoration: none; color: #FDBC06; }
.sidebar_box ul li a:hover, .sidebar_box ol li a:hover { text-decoration: none; color: #888; }
.sidebar_box ul li.recentcomments a { font: 12px/22px Tahoma, Geneva, sans-serif; color: #FDBC06; text-decoration: none; }
.sidebar_box ul li.recentcomments a:hover { text-decoration: none; background: none; color: #888; }
/********************* SIDEBAR CALENDAR**************************/
/***************************************************************/
table#wp-calendar { width: 100%; }
table#wp-calendar tbody { border: 1px solid #000; }
table#wp-calendar caption { width: 100%; margin-bottom: 5px; font: bold 12px/16px Tahoma, Geneva, sans-serif; }
table#wp-calendar th { font-weight: bold; padding: 5px; background: #222; }
table#wp-calendar td { padding: 5px; border: 1px solid #000; }
table#wp-calendar td.pad { }
table#wp-calendar td a { font-weight: bold; }
/********************* SIDEBAR FORMS **************************/
div#sidebar div.sidebar_box select { height: 25px; width: 250px; padding: 2px; padding-left: 6px; font: 12px/25px Tahoma, Geneva, sans-serif; background: #222; color: #eee; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
div#sidebar div.sidebar_box select { padding: 6px; height: auto; width: 100%; }
div#sidebar select option { padding-left: 2px; }
div#sidebar div.sidebar_box form#searchform input.field { height: 25px; width: 210px; padding: 2px; padding-left: 6px; font: 12px/25px Tahoma, Geneva, sans-serif; background: #222; color: #eee; border: none; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; float: left; }
div#sidebar div.sidebar_box form#searchform input#searchsubmit { float: left; background-color: #222; height: 29px; width: 40px; display: block; border: 0px; font: 14px Tahoma, Geneva, sans-serif; color: #eee; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; cursor: pointer; }
div#sidebar div.sidebar_box form#searchform input#searchsubmit::-moz-focus-inner {
border: 0;
padding: 0;
}
/********************* NAVIGATION ****************************/
div.nav { background: url('images/black_50.png') repeat; margin-bottom: 20px; }
div.commnav { margin: 10px auto 20px; }
div.commnav span.current { color: #eee; }
div.nav div.navleft { float: left; }
div.nav div.navright { float: right; }
div.nav div.navleft a, div.nav div.navright a { font:12px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-decoration: none; }
div.nav div.navleft a:hover, div.nav div.navright a:hover { text-decoration: none; color: #888; }
div.nav, div.commnav { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #eee; font: 12px/25px Tahoma, Geneva, sans-serif; padding: 0px 10px; width: 600px; height: 25px; overflow: hidden; }
/********************* COMMENTS  ******************************/
ol.commentlist { width: 600px; clear: both; margin-top:10px; padding: 10px; background: url('images/black_50.png') repeat; overflow: hidden; }
ol.commentlist li, ol.commentlist { list-style-type: none; }
ol.commentlist li.comment { margin-bottom: 30px; }
ol.commentlist li.comment ul.children li { margin-top: 5px; margin-bottom: 5px; width: 95%; float: right; }
ol.commentlist div.comment-body { position: relative; padding: 10px; clear: both; background: url('images/black_50.png') repeat; overflow: hidden; }
ol.commentlist div.comment-body p { word-wrap: break-word; }
div.comment-body img.avatar { border: none; margin: 5px 10px 5px 0px; float: left; position: relative; z-index: 1000; }
div.comment-body span.says { display: none; }
div.comment-body cite.fn, div.comment-body cite.fn a { font: 18px/24px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #fdbc06; text-shadow: 1px 1px #000; margin: 0px; margin-bottom: 20px; word-wrap: break-word; }
div.comment-meta { font: 12px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; margin-bottom: 10px; padding-bottom: 10px; margin-left: 75px; border-bottom: 2px solid #000; }
div.comment-meta a { color: #888; font: 12px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-decoration: none; }
div.reply { clear: both; }
a.comment-reply-link { text-decoration: none; }
div.comment-body a.comment-edit-link { display: none; }
h4#comments { margin-bottom: 20px; text-align: left; background: url('images/black_50.png') repeat; padding: 10px; font: 18px/22px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; }
h4#comments a { font: 18px/22px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-decoration: none; }
ol.commentlist, ol.commentlist div.comment-body, h4#comments { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
/********************* REPLY  BLOCK ****************************/
/***************************************************************/
div#respond { width: 600px; padding: 10px; background: url('images/black_50.png') repeat; clear: both; }
div#respond h3 { margin-bottom: 20px; padding: 10px 0px; color: #fdbc06; }
div#respond h3, div#respond h3 a { font: 18px/22px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; text-decoration: none; }
div#respond label { font: 14px/30px Tahoma, Geneva, sans-serif; height: 28px; width: 340px; margin-right: 10px; float: right; display: block; }
div#respond p { padding: 5px 0px; clear: both; }
div#respond input { width: 228px; float: left; font: 14px/30px Tahoma, Geneva, sans-serif; }
div#respond textarea { height: 200px; width: 590px; padding: 5px 5px 0px 5px; background: #222; float: left; border: none; color: #eee; font: 14px/30px Tahoma, Geneva, sans-serif; }
div#respond p.submit { height: 40px; padding: 10px 0px; clear: both; position: relative; width: 600px; }
div#respond button#submit { height: 30px; width: 150px; background: #222; border: none; color: #eee; outline: none; font: 14px/30px Tahoma, Geneva, sans-serif; }
div#respond button#submit:active, div#respond button#submit:focus, div#respond button#submit:hover { outline: none; background-color: #333; }
div#respond, div#respond h3, div#respond input, div#respond textarea, div#respond button#submit { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
/********************* FOOTER ***********************************/
/***************************************************************/
div#footer_wrap { width: 100%; margin: 0px auto; position: relative; clear: both; background: url('images/footer_wrap.png') repeat-x; margin-top: 20px; padding-top: 10px; }
div#footer_bg { width: 100%px; margin: 0px auto; position: relative; clear: both; background: url('images/footer_bg.png') repeat; padding-bottom: 20px }
div#footer { width: 960px; margin: 0px auto; /*	background: url('images/footer.png') center top no-repeat; */ padding: 10px 0px; position: relative; }
.footer_box { width: 200px; margin: 0px 10px; margin-bottom: 20px; position: relative; padding: 10px; color: #444; float: left; clear:none; background: none; }
.footer_box h4 { width: 200px; height: 30px; left: 20px; top: 0px; text-shadow: 0px 0px 1px #fff; font: 18px/25px 'TeXGyreAdventorRegular', Tahoma, Geneva, sans-serif; color: #333; margin-bottom: 10px; background: url('images/div_v.png') left bottom repeat-x; }
.footer_box a { color: #444 !important; }
.footer_box a:hover { color: #eee !important; }
/********************* FOOTER LISTS ****************************/
/***************************************************************/
.footer_box ol li, .footer_box ul li { background: url('images/div_v_70.png') left bottom repeat-x; border-bottom: none; padding-left: 0px; color: #444; }
.sidebar_box ul li a, .sidebar_box ol li a, .sidebar_box ul li.recentcomments a { font: 12px/20px Tahoma, Geneva, sans-serif; color: #444; }
.sidebar_box ul li a:hover, .sidebar_box ol li a:hover, .sidebar_box ul li.recentcomments a:hover { color: #eee; }
/********************* FOOTER CALENDAR**************************/
/***************************************************************/
.footer_box table#wp-calendar th { background: none; }
.footer_box table#wp-calendar td { border: none; }
/********************* FOOTER FORMS **************************/
/***************************************************************/
.footer_box select { height: 25px; width: 250px; padding: 2px; padding-left: 6px; font: 12px/25px Tahoma, Geneva, sans-serif; background: #222; color: #eee; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.footer_box select { padding: 6px; height: auto; width: 100%; }
.footer_box select option { padding-left: 2px; }
.footer_box form#searchform input.field { height: 25px; width: 150px; padding: 2px; padding-left: 6px; font: 12px/25px Tahoma, Geneva, sans-serif; background: #222; color: #eee; border: none; float: left; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.footer_box form#searchform input#searchsubmit { float: left; background-color: #000; height: 29px; width: 40px; display: block; border: 0px; font: 14px Tahoma, Geneva, sans-serif; color: #eee; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
/********************* DEFAULT FOOTER MENU **************************/
/***************************************************************/
div#footer_menu { height: 30px; float: right; width: auto; }
div#footer_menu ul { list-style: none; float: left; height: 30px; }
div#footer_menu ul li { list-style: none; float: left; color: #444; }
div#footer_menu ul li a { color: #444; padding-left: 15px; line-height: 30px; }
div#footer_menu ul li a:hover { color: #eee; }
div#footer p.copy { clear: left; float: left; width: auto; text-shadow: none; color: #444; line-height: 30px; }
/********************* SHORTCODES ******************************/
/***************************************************************/
div.sblock { width: auto; clear:both; margin: 20px 0px; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: url('images/black_50.png') repeat; padding: 10px; }
div.sblock img { padding: 0px; margin-right: 10px; float: left; }
/********************* MISC ************************************/
/***************************************************************/
div#respond button#submit::-moz-focus-inner, input#searchsubmit::-moz-focus-inner {
border: 0;
padding: 0;
}
