/*
-------------------------------------------------------------------
The Geneva Security Forum
Main Stylesheet
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
body {font-size: 80%; color: #333; font-family:verdana,arial,sans-serif; }


h1 { font-size: 120px; font-family: Georgia; color:#66CCFF; }
h2 { font-size: 125%; font-weight: normal; }
h3 { color:#66CCFF}
p	{	font-size: 100%; line-height: 160%; }
a 	{ color: #192666; }
hr 	{ margin: 0 0 20px 20px; padding: 0; float: left; color: #1E2E79; width: 720px;}
a img 		{ border: 0; }

.hidden  	{ visibility: hidden; }
.clear	  	{ clear: both; }
.hide { display: none; }

div#wrapper { margin: 0 auto; }
	
	div#header 		{ margin: 0 auto; height: 125px; background: url(../images/header_bk.jpg) repeat-x; overflow: hidden; }
	div#header h1 	{ display: none;}
	div#header div#logo	{ float: left; }
	div#header div#forum { padding: 13px 0 0; float: right; width: 656px; height: 125px; background: url(../images/header_right.jpg) no-repeat; }	
	div#forum div	{ margin-left: 10px; float: left; }	
	 	

		div#main 	{ padding: 0;  float: left; width: 100%; }
		div#main table { margin: 0; padding: 0; }
		div#main table td.menu_bk { background-color: #000; }		

		
		div#main table tr td { vertical-align: top; border: 0 none; }
		div#wrapper_side { width: 227px; float: left; margin:0 ; }
					
		div#sidebar { margin:0 10px 0 0; width:226px; float: left ; background: url(../images/sidebar_top_bk.png) no-repeat top left; border-right: 1px solid #000;  }
		div#sidebar h3 { margin: 25px 0; padding-left: 30px; color:#3DA4C7; font-size:13px; }
		
			div.menu_left ul.menu {  margin:-1px; padding:0 0 87px 28px; float: left; font-size: 12px; background: #E5EDF6 url(../images/sidebar_bottom_bk.jpg) no-repeat bottom left ; width: auto; margin-top:18px;}
			.menu { height: auto; } 
			.menu li { background-color: #3DA4C7; width:199px; height:34px; }
			.menu a, .menu a:visited { border-width: 0 0 1px 0; border-color: #F0EEF0; border-style:solid; width: 165px; margin-left:2px; }
			.menu_left { height: auto; width: auto; }
			.menu_left li {display: block;}
			.menu_left ul{ display:block;}
			
			/*	ul.menu 		{ margin:17px 0 0; padding:0 0 87px 28px; float: left; font-size: 12px; background: #E5EDF6 url(../images/sidebar_bottom_bk.jpg) no-repeat bottom left ; width: auto; }
			ul.menu li 		{ margin-left:-1px; list-style: none;  float: left; border-right: 1px solid #3DA4C7; border-left: 1px solid #3DA4C7; border-bottom: 1px solid #FFF;  background-color: #3DA4C7; width:197px; }
			.menu a, .menu a:visited 	{ padding: 5px; text-decoration: none; width: 187px;  float: left; font-size: 100%; color: #FFF; }
			ul.menu li a:hover { background-color: #3897B8; }
		
		ul.menu li ul.submenu li 	{ border-bottom: none; border-top: 1px solid #FFF; width:192px; }
			ul.menu li ul.submenu li a { padding-left: 15px; width:178px; }
			ul.menu li ul.submenu { display: none; }
			ul.menu li.menuactive ul.submenu { display: block; }
			ul.menu li.menuactive ul.submenu li { background:url("../images/bullet_sub.png") no-repeat scroll 0 0 ; padding-left:5px; }
			ul.menu li.menuactive ul.submenu li a:hover { background:url("../images/bullet_sub.png") no-repeat scroll -5px 0 #3897B8; width: 167px;  }
			ul.menu li.menuactive	{ background-color: #3897B8; }
		*/
		div#content { margin: 0; padding: 0 20px; }
			div#content h1.header_text	{ margin:0 -20px; padding:5px 0 22px 2px; background-color: #000; color: #FFF; font-size: 140%; background-image: url(../images/titlebgbk.jpg);
			 background-repeat:no-repeat; background-position:bottom left; font-weight:normal;}
			div#content img	{ margin-top: 20px;}
			div#content ul { margin-left: 10px; }
			
		div#footer	{ margin: 0; padding-top: 45px; float: left; width: 100%; }				
		div#footnotes	{ margin: 0; height: 50px; border-top: 1px solid #CCC; }
		div#footnotes p.copyright { font-size: 11px; text-align: center; color: #999; }
		
.main{ margin:;}
.main .banner{ text-align:center; margin:auto; padding-top:; padding-bottom:30px; margin-top:20px;}
.main .right-column{border: 1px dashed rgb(173, 207, 231); float: right; margin-right: 2px; background-color: rgb(255, 255, 255); width:290px;
  margin-top:12px; margin-left:15px; margin-bottom:20px;}
.main .right-column .intro{position: relative; top: 5px; left: 55px; width: 200px;}
.main .right-column .intro span{ font-size:medium; font-family:Georgia, "Times New Roman", Times, serif; width:50px;}
.main .right-column a{ color:#00B1D7; text-decoration:none;}
.main .right-column .sublinks{ text-decoration:underline;}
.main .right-column .left-align{ text-align:left;}
.main .right-column .content{ margin:auto; position:relative; text-align:center;}
 
.sublinks{ text-decoration:underline; color:#00B1D7;}
.main h2{ font-weight:bold;color:#36A5CA;font-family:arial,sans-serif;font-size:18px;margin:0 0 15px;padding:0 0 10px;}
.main h3{color:#000080;font-size:14px;font-weight:bold;line-height:22px;margin:0;padding:0;}
  .main .main-list li{background:transparent url(../images/bullet-link.gif) no-repeat scroll 0 3px;
list-style-type:none; padding-left:14px; padding-bottom:3px;}
.main .main-list2 li{background:transparent url(../images/gsf.jpg) no-repeat scroll 0 4px;list-style-position:outside;list-style-type:none;
margin:0;padding:0 0 0 30px;text-indent:0 !important;}
.main a .img-left{ float:left; border: 1px solid rgb(204, 204, 204); margin-left:10px; margin-top:0; clear: both;}
.main .top{ margin-top:50px;}
.main h4{color:#00B1D7; font-size:12px; font-weight:bold; padding:10px 0;}
.main .add{ padding-right:50px; float:left; width:340px; padding-bottom:20px; }
.main .add-width{ width:100%; border-top:1px solid rgb(204, 204, 204); float:left; padding-bottom:30px; padding-top:5px;}
.main  .speakers{ border-bottom:1px solid rgb(204, 204, 204); padding-bottom:10px; padding-top:10px;}
.main .speakers img{ padding-bottom:20px; padding-right:20px; float:left;}

.menu .menu_item a{}
.menu_left li:hover  a { background-color:#3897B8 ; color:#FFFFFF; font-weight:normal;}
.menu_left .menu{ background-color:#3DA4C7; font-weight:normal;}
.menu_left .parent{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; font-weight:normal;}
.menu_left .parent li:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; background-color:#3897B8}
.menu_left .parent ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}

  /* Post Styling */
  .widecolumn .navigation {color:#939596; text-transform:uppercase; font-size:10px; padding-bottom:20px;}
   .widecolumn .navigation a {color:#939596;}
   .widecolumn .navigation .alignleft {float:left; width:400px; margin-right:20px; padding-top:10px; padding-bottom:10px;}
   .widecolumn .navigation .alignright {float:left; width:400px; padding-top:10px; padding-bottom:10px;}
   .post .storytitle a {border-bottom:none; text-decoration:none;}
   .post .storytitle a:hover {text-decoration:underline;}
  .main-content h5 {color:#5a5c5d; text-transform:uppercase; margin:0px; padding:0; margin-top:-22px;}
  .post {clear:left; margin-top:15px;}
  .post h2 a {font-size:20px; color:#36a5ca; font-weight:bold; text-decoration:none;}
  .post h2 a:hover {text-decoration:underline;}
  .post img, img{padding:5px 10px;}
  .post .entry h2, .post .entry h1, .post .storycontent h1 {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
  .post ul li{background:transparent url(../images/bullet-link.gif) no-repeat scroll 0 3px;
list-style-type:none; padding-left:14px; padding-bottom:3px;}

.post ol li{padding-left:5px; padding-bottom:3px;}
.post ol {padding-left:20px;}

   .post .entry a,  .post .storycontent a {color:#7bbdd0; text-decoration:underline;}
   .post .entry a:hover,  .post .storycontent a:hover{color:#8bcbdd;}
   .post .entry blockquote, .post .storycontent blockquote {margin:5px 30px; padding:0px 15px; color:#787b7c; font-style:italic; line-height:18px; font-size:12px; border-left:4px solid #cbcdcd;}
   .post .postmetadata {border-top: solid #cccccc 1px; margin-top:15px; padding-top:5px;}
   .post .postmetadata small {font-size:11px; font-style:italic; color:#6e6f70;}
   
   
  
/* COMMENTS */

#comments h3 {
	margin-bottom: 10px;	
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}
	
#commentform {
	margin: 5px 10px 0 0;
	}
	
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
	
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	color:#939596;
	}
	
.commentmetadata a {color:#939596; text-decoration:none;}
.commentlist cite a {color:#7bbdd0;}
.commentlist cite a:hover {color:#68beda;}
	
/* Begin Comments*/
ol.commentlist {list-style:none; margin:0; padding:0; text-indent:0; padding-top:10px; }
ol.commentlist li { border:1px solid #ddd;height:1%; margin:0 0 10px; padding:10px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-style: italic }
ol.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin-right:10px;}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font: 12px Arial, Verdana; color#aaa}
ol.commentlist li div.comment-meta a { color:#aaa; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li div.commentbody {margin-top: 1em; font-size: 14px}
ol.commentlist li p {  margin:0 0 1em; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { margin-bottom: 7px }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

	
	
  
 
 
