/*
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; */ background: black url('images/gradient_bg.jpg') repeat-x !important;
}

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: 40px; 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: 40px; 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; position: relative; }
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: left; width: auto; margin: 0; padding: 0 0 0 45px; 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; }
div#paypal_box { 
display: none;
background: url('images/black_75.png') repeat;
position: absolute;
bottom: 20px;
right: 45px;
z-index: 9999;
height: 111px;
width: 225px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px; 
}
div#paypal_box p {
position: absolute;
bottom: 5px;
left: 0;
text-align: center;
font-size: 14px;
width: 100%;
}
div#paypal_box p a {
display: block;
background: url('images/paypal.png') no-repeat top;
padding: 55px 0 0 0;
}
div#paypal_box p a:hover {
color: #FDBC06;
text-decoration: underline;
}
/********************* 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; padding: 40px 0 20px; }
div#footer { width: 960px; margin: 0px auto; padding: 0; position: relative; }
.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; }
div#footer_links { position: absolute; bottom: 6px; right: 0; }
#social_links { width: 185px; height: 25px; background: url('images/social/footer_social_links.jpg'); margin: 0; padding: 0; position: relative; }
#social_links li { margin:0; padding:0; list-style: none; position: absolute; top: 0; }
#social_links li a { height: 25px; display: block; }
#sl_facebook { left: 0; width: 25px; }
#sl_twitter { left: 32px; width: 25px; }
#sl_flickr { left: 64px; width: 26px; }
#sl_youtube { left: 96px; width: 23px; }
#sl_linkedin { left: 126px; width: 27px; }
#sl_rss { left: 160px; width: 25px; }
#sl_facebook a:hover { background: transparent url('images/social/footer_social_links.jpg') 0 -25px no-repeat; }
#sl_twitter a:hover{ background: transparent url('images/social/footer_social_links.jpg') -32px -25px no-repeat; }
#sl_flickr a:hover{ background: transparent url('images/social/footer_social_links.jpg') -64px -25px no-repeat; }
#sl_youtube a:hover{ background: transparent url('images/social/footer_social_links.jpg') -96px -25px no-repeat; }
#sl_linkedin a:hover{ background: transparent url('images/social/footer_social_links.jpg') -126px -25px no-repeat; }
#sl_rss a:hover{ background: transparent url('images/social/footer_social_links.jpg') -160px -25px no-repeat; }
.footer_connect{position: absolute; bottom: 0; right: 200px; color: white; line-height: 30px; margin: 0;}


/********************* 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: #fff; line-height: 30px; width:200px; position: absolute; bottom: 0; left: 0; margin: 0;}
div#footer p.copy a {}
div#footer p.copy a:hover { text-decoration: underline; color: #FDBC06; }
/********************* 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%;	
}


/*hide event attendees*/

.spaces-available {
	display: none;
	visibility: hidden;
}


/* bootstrap tables */

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
table {
  max-width: 100%;
  background-color: #1a1a1a;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #000000;
}
.table th {
  font-weight: bold;
  background: black;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #000000;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #000000;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #000000;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #1F1F1F;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #111111;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}

/* Mailing list fix */

#mailinglist input:focus {
  background-color: white !important;
}