/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
body {
  font-size:12px; font-family:Arial, Verdana;
  margin:0; padding:0; 
  background: url("images/body_bg.jpg") top left repeat-x #e10019 !important;
}

.hfeed { width:960px; margin:0 auto 0}

div#container, .home .post-content {}
/* Just some example content */
/*div.header-bg { background:url(images/blue-light/header.gif) repeat-x bottom; height:84px;}*/

div#header{
  text-align:left;
  width:1000px;height:110px;
  margin:0 auto;
  background:url("images/header_bg.jpg") top left no-repeat;
}

div#wrapper {
  width:1000px;margin:0 auto;
  background:url("images/page_bg.png") top left repeat-y transparent;
}

h1#blog-title { margin:0;padding:0;}
h1#blog-title a { text-indent:-6000px;display:block;width:220px;height:100px;}

div#blog-description {display:none;}


h2 { font-weight:100;}
h3 {margin:0px 0px 20px; font-size:18px; font-weight:100}
h1,h2,h3,h4,h5 {color:#666;}
h2.widgettitle{text-transform:uppercase;font-size:10px;letter-spacing:0.3em;}

div.sidebar,div.main {width:200px;margin:10px 5px;float:left;}
div.left.sidebar{margin-left:15px;}
div.right.sidebar{margin-right:15px;}
div.main {width:550px;margin:10px 5px;}

div.subscriptionform {
  background:url("images/form_bg.gif") top left repeat-x #e1011a;
  border:1px solid #e1011a;color:white;
}
div.subscriptionform form,
div.subscriptionform p {margin:4px;padding:0;}
div.subscriptionform input {width:184px}
div.subscriptionform a,
div.subscriptionform a:hover,
div.subscriptionform a:visited {color:white;font-weight:bold;}

.related_posts { padding-top:8px; }
.archive .related_posts { padding-top:0px; }
.related_posts h3 { text-align:left!important; font-size:14px}
.related_posts ul li { font-size:12px;padding:0px 0 4px!important; margin:0!important; list-style:square inside!important; }
.related_posts ul li a:link { text-decoration:none}
div#menu{ margin:0}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left; margin-right:4px;}
* html div#menu ul li { padding:4px 0}
*+html div#menu ul li { padding:4px 0}
div#menu ul li.right{float:right; margin-right:0px; margin-left:4px}
div#menu ul li a:link, div#menu ul li a:visited{ font-size: 12px;  color:#333; padding:4px 12px;margin:0}
div#menu ul li a:hover,div#menu ul li a:active { font-size: 12px;  color:#000; background: url("images/nav_hover.gif") bottom repeat-x}
 div#menu ul li.current_page_item a:link, div#menu ul li.current_page_item a:visited{ font-size: 12px;  color:#666;  background: url("images/nav.gif") bottom repeat-x}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;position:absolute;}
div#menu ul li:hover ul li a{border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both;}

div#nav-below{width:100%;height:1.2em;  font-size:18px; margin-bottom:16px; width:580px; }
div#nav-below a:link,div#nav-below a:visited  { color:white; text-decoration:none}
div#nav-below a:hover,div#nav-below a:active  { color:#ccc; }

.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}

form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{color:red;}
form#commentform,form#commentform p{padding:0;}

input#author,input#email,input#url{width:50%; border:1px #ccc solid; background:#eee;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
textarea#comment{ border:1px #ccc solid; background:#eee}

input#s {border:0px #ccc solid; background:#eee; width:200px; padding:3px 2px 2px	 }
* html input#s { padding:5px 4px 4px}
.text-input { border:0px #ccc solid; background:#eee; padding:3px 2px 2px}
* html .text-input  { padding:5px 4px 4px}


div.comments ol { margin:0; padding:0}
div.comments ol li{margin:0; list-style:none; padding:0; }
div.comments ol li .comment_body { padding:0 10px; font-size:18px;}
div.comments ol li .comment-meta { font-size:12px}
div.comments ol li img.avatar { float:right; margin-left:10px; }
div.comments ol li p { margin: 0px 0px 10px}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

#respond p {margin: 0 0 10px; }
#respond h3 {color: #fff}

.formcontainer {background:#FFFFFF; padding: 0px 10px; margin:0} 
#commentform { margin:0 }
/* hACKS*/

div.comments ol li .comment_body:after { content:"."; display:block; visibility:hidden; height:0; clear:both}
* html div.comments ol li  .comment_body{ height:1px; min-height:1%}
*+html div.comments ol li  .comment_body{ height:1px; min-height:1%}

div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:18px; text-align:right; border-bottom:1px #eee solid; font-weight:100}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style: square;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}

div#footer{
  text-align:center;clear: both;padding-bottom:18px;color:#aaa;
  background:url("images/bottom_bg.gif") bottom left no-repeat;
}

div#footer a,
div#footer a:visited,
div#footer a:hover {color:#555;text-decoration:none;}
div#footer a:hover {text-decoration:underline;}
div#footer ul {list-style-type:none;display:inline;margin:0;padding:0;}

.padding { padding:12px}

.post-content { padding:0; }
.video-content { margin:0; /*min-height:270px*/}
/* html .video-content { height:270px} */
.sidebar .video-content {margin:8px 0 12px;}
#video_widget ul { margin:0}
#video_widget ul li { list-style:none}
#video_widget ul li h4 { margin:4px 0px; font-size:16px}

.single-entry-meta { margin-top:4px; padding-top:5px; border-top: 1px solid #eee; color:#999; font-size:10px}
abbr { border:0}

.clear { clear:both}

 .page .post-content{  }
.archive .p1 .post-header,  .page .p1 .post-header {}

.the-post { padding:10px 10px 0px 0px; overflow:hidden}
.entry-meta {}

h2 { margin:0}
.entry-content p { margin:4px 0}
.post-footer {  height: 34px; margin:0; clear:both  }
.post-header { height: 10px;margin:0;  }
.post-side-footer-b { height: 24px;margin:0; }
.side-top { height: 20px;}
.side-bot { height: 34px;}
.post-content { min-height:200px;}
* html .post-content { height:200px;}


.home .p1 .video-content ,.archive .p1 .video-content{}
.home .p1 .the-post,.archive .p1 .the-post {}
.home .video-content,.archive .video-content {}
.home .the-post, .archive .the-post {}


.sidebar ul.xoxo { padding: 0 10px 18px;}

a:link, a:visited { color:#666666}
a:hover, a:active { color:#000}
/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}

#blog-title{float:left;}
#masthead {width:728px;height:90px;float:right;margin:20px 15px 0 0;}

.presenters_list ul,
.widget_recent_entries ul {margin:0 !important;padding:0 !important;}
.presenters_list ul li,
.widget_recent_entries ul li {
  list-style-type:none !important;
  margin-top:4px !important;
  margin:0;background:url("images/item_bg.jpg") bottom left repeat-x #686868;
  border:1px solid #020202;display:block;height:70px;
}

.presenters_list ul li img,
.widget_recent_entries ul li img {float:left;}
.presenters_list ul li a,
.widget_recent_entries ul li a {
  color:white;font-weight:bold;
  text-decoration:none;display:block;
  margin:12px 0 0 74px;text-transform:capitalize;
}
.presenters_list ul li a:hover,
.widget_recent_entries ul li a:hover {
  text-decoration:underline;
}