/*
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; list-style:none;}
a:hover { text-decoration: none; color: #888; }

h1, h2, h3, h4, h5, h6 { color: #fdbc06; margin-bottom: 10px; }
h2 {color:#9F9F9F}
h4 { color:#ffffff; }
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; }
input, select { 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: 173px; background: url('images/topbg.png') repeat-x; position: relative; z-index: 2; }
html>/**/body {height:190px}
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: 70px; height: 67px; text-indent: -9999px; outline: none; }
div#top h1#logo a:focus { -moz-outline-style: none; }
/********************* HEADER NAVIGATION ***********************/
div#header_nav_wrap { height: 205px; width: auto; float: right; }
div#header_nav { height: 53px; margin: 0px auto; }
div#gdxlogo {position:relative; margin-top:1px; background: url(images/website_header_final.jpg) top left no-repeat; width:960px; height:151px;}
div#header_nav ul.sf-menu { list-style: none; height: 53px; float: right; width: auto; margin-top: 0px; padding-top: 0px; letter-spacing:1px; }
div#header_nav ul li { display: block; height: 53px; float: left; font: 11px/48px 'TeXGyreAdventorRegular', Geneva, sans-serif; text-transform: uppercase; color: #333; width: auto; position: relative; z-index: 3000; }
div#header_nav ul li a { display: block; height: 53px; float: left; width: auto; font: 12px/53px 'TeXGyreAdventorRegular', Geneva, sans-serif; text-transform: uppercase; color: #333; text-decoration: none; padding:0 15px 0 15px; font-weight:bold; }
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: 130px; 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; }
span.required-notice { font: 12px Arial, Helvetica, sans-serif; color: #FDBC06; }
span.required { font: 10px Arial, Helvetica, sans-serif; color: #FDBC06; }
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; 	list-style:none;}
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; }
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; list-style: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_75.png') repeat; padding: 10px; }
/********************* MOTTO *******************************/
div#motto { width: 940px; padding: 10px; margin: 13px auto 20px; height: auto; background: url('images/black_75.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 { position: relative; float: left; }
/********************* POST STYLING ****************************/
div#content div.post_wrap { width: 600px; background: url('images/black_75.png') repeat; padding: 10px; position: relative; margin-bottom: 20px; }



div#content div.post { clear: both; font-size: 12px; position: relative; }

div.post div.post_image { width: 200px; 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 { border: none; padding: 0px; margin: 0px; }


/*

THIS IS THE PROBLEM

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 { border: none; padding: 0px; margin: 0px; }
div#content div.post h2.title { margin-bottom: 7px; }
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:0 0 10px 0; overflow: visible; }

/* div#content div.post div.entry img { padding:10px; } */
div#content div.post div.entry, div#content div.post div.entry p { line-height: 22px; font-size: 13px;}
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: 0 0 0 20px; }
div.post img.alignleft { float: left; margin: 0 20px 0 0; }
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_75.png') repeat; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; list-style:none;}
#sidebar { width: 280px; list-style:none; text-align:justify;}
.sidebar_box { width: 260px; margin: 20px 0 20px 0; background: url('images/black_75.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; list-style:none;}
#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: left; text-indent:5px; padding: 10px; width: 275px; list-style:none; margin:-15px 20px 20px 0;}
div.social a img { padding: 10px 6px; list-style:none;}
/********************* SIDEBAR LISTS ****************************/
.sidebar_box ul { list-style: none; padding: 0px; margin: 0px; list-style-type: none; margin-bottom: 10px; list-style:none;}
.sidebar_box ol { padding-left: 5px; margin-bottom: 10px; list-style:none;}
.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; list-style:none;}
.sidebar_box ul li { padding-bottom: 2px; border-bottom: 1px dotted #222; padding: 3px 0px 3px 15px; list-style:none;}
.sidebar_box ul li, .sidebar_box ol li { background: url('images/bull.png') 2px 10px no-repeat; list-style:none;}
.sidebar_box ul li a, .sidebar_box ol li a { font: 12px/25px Tahoma, Geneva, sans-serif; text-decoration: none; color: #F6B70C; list-style:none;}
.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: #DFDFDF; color: #000; 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: #FDBC06; height: 29px; width: 40px; display: block; border: 0px; font: 14px Tahoma, Geneva, sans-serif; color: #000; font-weight:bold; -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: 1px solid #DFDFDF; }
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; background: #DFDFDF; color:#000 }
div#respond textarea { height: 200px; width: 590px; padding: 5px 5px 0px 5px; background: #DFDFDF; float: left; border: none; color: #000; 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: #FDBC06; border: none; color: #000; font-weight:bold; outline: none; font: 14px/30px Tahoma, Geneva, sans-serif; cursor:pointer }
div#respond button#submit:active, div#respond button#submit:focus, div#respond button#submit:hover { outline: none; background-color: #333; color:#eee }
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; clear: both; background:#fdbe12; padding: 0; }
div#footer_bg { width: 940px; margin: 0 auto; clear:both; background: url('images/VFS_Skyline.png') no-repeat;}
div#footer { width: 960px; margin: 0px auto; /* background: url('images/VFS_Skyline.png') center top no-repeat;*/ padding: 0; }
.footer_box { width: 200px; margin:0; position: relative; padding: 10px; color: #444; float: left; clear:none; background: none; }
.footer_box h4 { width: 200px; left: 20px; height: 30px; 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; list-style:none;}
.sidebar_box ul li a, .sidebar_box ol li a, .sidebar_box ul li.recentcomments a { font: 12px/20px Tahoma, Geneva, sans-serif; color: #FDBC06; list-style:none;}
.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 {float: left; text-shadow: none; color: #444; line-height: 30px; width:200px;}
div#footer p.copy a {color: #444;}
div#footer p.copy a:hover { color: #eee; }
/********************* 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;
}
.divider { height:5px; margin-bottom: 10px; border-bottom:1px solid #383B3E}
.videodivider { height:5px; margin-bottom: 15px; border-bottom:1px dotted #383B3E}


table#scholarships th { font-weight: bold; background: #222; text-align:left; padding:5px; }
table#scholarships td, table#topics td { padding: 5px; border: 1px solid #222; }
table#scholarships, table#topics {margin-bottom:15px;}

table#mailinglist td {padding:5px;}
table#mailinglist span.error {color:#DF7D7D; font-weight:300}
table#mailinglist .submit {width:80px; background-color:#FDBC06; color:black; float:right; font-weight:bold; padding:5px;}
table#mailinglist input {background-color:#DFDFDF; color:#000}
table#mailinglist select {background-color:#DFDFDF; color:#000}
table#mailinglist input.error, select.error {background-color:#DF7D7D; color:#000}
table#tweets th { font-weight: bold; background: #222; text-align:left; padding:5px; word-wrap: break-word;}
table#tweets td { 
padding: 5px; 
border-bottom: 1px solid #222; 
word-wrap: break-word;
}
table#tweets {
margin-bottom:10px; 
word-wrap: break-word;
width:100px;
}

div.joinnow a {background: url(images/join_now.png) top left no-repeat; width:114px; height:33px; float:left; margin-right:10px; margin-top:5px;}


img.headshots {border:1px solid #161616; float:left; margin:0 8px 8px 0; padding:0}





div#content div.post_wrap_vid { width: 920px; height:60px; background: url('images/black_75.png') repeat; padding: 10px; margin-bottom: 20px;}

div#content div.post_wrap_vid_single { width: 920px; background: url('images/black_75.png') repeat; padding: 10px; margin-bottom: 20px;}

div.post div.post_image_vid { float: left; clear: both; position: relative; margin-right: 20px; }

div.post div.post_image a img.mainimage, div.post div.post_image_vid img.mainimage { width: 60px; height: 60px; border: none; padding: 1px; margin: -6px -5px 0 0; }

div.post div.inner a img.mainimage, div.post div.inner img.mainimage_vid { border: none; padding: 0px; margin: 0px; }

div#content div.post_wrap_vid h2.title_vid { margin:3px 0 5px 0; padding:0; font-size:150%;}

div#content div.post_wrap_vid h2.title_speaker {float:left;  padding:0; font-size:136%}

div#content div.post_wrap_vid h2.title_speaker span {margin:0; padding:0;}

.post-meta-key { display:none; list-style:none; }
.post-meta { color:green; list-style:none; }

.youtube_display{
width:402px; 
/*height:300px; */
float:right; 
list-style:none;
}

div.post .speaker{
width:180px;
height:280px;
float:left;
border: 1px solid #666;
}

/*
div.post .speaker img{
border: 1px solid #666;
}
*/

div.post .speaker_tubes{
margin:10px 0 0 0;
padding:0;
overflow: hidden;
width:942px;
float:left;
}


/*
div.post .speaker_tubes p{
padding:0 18px 0 0;
list-style:none;
display:inline;
background:none !important;
width:292px;
display:block;
float:left;
}
*/

div.post .speaker_tubes ul li{
padding:10px 0 0 0;
list-style:none;
display:inline;
background:none !important;
}

div.post .speaker_tubes.thumb{
width:230px;
height:150px;
}

div.post img{
margin:0;
padding:0;
}

div.post .speaker_bio{
	text-align:justify;
	margin:-5px 0 0 12px;
	color:#999;
	width:250px; 
	float:left; 
	height:285px;
	font-size:90%;
	padding-right:5px;
	overflow-x:hidden; 
    overflow-y:auto;
scrollbar-face-color: #000;
scrollbar-highlight-color: #000;
scrollbar-3dlight-color: #000;
scrollbar-darkshadow-color: #000;
scrollbar-shadow-color: #000;
scrollbar-arrow-color: #000;
scrollbar-track-color: #000; 
}


/*
div.post .post_image_inner{
	width:300px;
	height:185px;
	float:left;
}
*/

div.post .speaker_meta_links{
	position: absolute;
	width:185px;
	height:60px;
		/* background:#000;*/
		top:340px;
		right:265px;
		/* padding:5px; */
}
/*
div.post .speaker_linkedin{
	position: absolute;
	width:20px;
	height:20px;
		background:#0F3;
		top:340px;
		right:450px;
}
*/


/* /////////////tubepress */









/*

div.post .tubepress_thumbs{
width:940px;
}

div.post  .tubepress_meta, .tubepress_meta_title{	
padding:0;
margin:0;
float:left;
}

div.post .tubepress_meta_group{
width:220px;
height:200px;
padding:0;
margin:0;
}

div.post .tubepress_thumb{
width:230px;
height:200px;
}

.tubepress_meta .tubepress_meta_description, .tubepress_meta_title, .tubepress_thumb{
width:100px;	
}

.tubepress_meta{
width:100px;	
}

.tubepress_single_video{
float:left;
}
*/

/* end of tubepress stuff */



div.post .tubepress_thumb{
width:290px;
font-size:100%;
}

div.post .current_page_item a{
 color:#000;
}

div#content div.post .current_page_item a{
	 color:#000;
}




div.post .speaker_company_image{
	margin-bottom:10px;
	float:left;
	width:180px;
	height:20px;
	display:inline;
	position:absolute;
	left:470px;
	top:366px;
}


div.post .speaker_meta_links{	
}

div.post .speaker_flickr{
	float:left;	
	width:450px;
	height:120px;
	margin-top:40px;
	overflow: hidden;
	/* background:#0F3; */
}

div.post .youtube {
border: 1px solid #666;
display:block;
}

div.post .flickr-thumb {
border: 1px solid #666;
margin-right:0.5em;
}

/* div.post .st_facebook .st_twitter .st_email span */


div.post .gdxsocial{
float:left;
width:450px;
height:30px;	
margin:10px 0 5px -2px;
}



.st_twitter_hcount{
margin:0;
padding:0;
}

/*
div.post .st_facebook_hcount, .st_twitter_hcount, .st_email_hcount{
padding:10px 0 5px -3px;
display:inline-block;
float:left;
}
*/

div.post p{
	margin-top:5px;
	text-align:justify;
	color:#CCC;
	font-size:120%;
}


div.sidebar{		} /* only style this if you haven't style your sidebar already. */
ul{	list-style:none; padding-bottom:20px;} /* Unordered list. Your 'text' widget is built on an unordered list */
ul li.widget{	list-style:none;} /* In this list item all further content is displayed. */
h2.widgettitle{	list-style:none;} /* The h2 heading the widget use to display the title of your widget */
div.textwidget{	list-style:none;} /* The div all of our widget content is displayed */
ul.popular{	list-style:none;} /* In this 'text' widget, I have used a unordered list with class Popular to display our content */
ul.popular li{	list-style:none;} /* List item inside the content */
ul.popular li a {	list-style:none; }
#sponsors { text-align:center}
#sponsors img {background:none}


.tubepress_meta_description{
	text-align:justify;	
	width:100%;
}


/*.menu-item-type-post_type{   background:#cc9e04;} */


.current-menu-item{background:#f4cd4d;}



.tubepress_meta_desc{
font-size:80%;	
}




