/*   
Theme Name: StickyPoint Magazine
*/

body { font-family: Tahoma, Verdana, Arial; font-size:11px; color: #000; background: #003300 url("./images/bGround_horiz.gif"); }

	#contentContainer{ height:100%; width: 850px; background-color:#FFF; margin-left:auto; margin-right:auto; padding-left:25px; padding-right:25px; }

	#headerText { background-color:transparent; text-align:right; color:#777; padding-top:8px; padding-bottom:1px; margin:0; font-size:9px; height:15px; }
		#headerText a { color:#666; }
		#headerText a:hover { color:#333; }		

	#header { height: 250px; background: #FFF url("./images/headerImage.jpg"); padding: 0; margin:0; }

	#nav { height: 28px; padding: 0; margin: 0; background: #003300 url("./images/nav_bground.jpg"); font-size:10px;}
		
		#homeButton { width: 145px; background-image:url(images/misc/nav_bground.jpg); float: left; }
		#homeButton h2 { background-image:url(images/misc/nav_bground.jpg); font-size:10px; display:block; padding:0; margin:0; }
		#homeButton a { color: #FFF; font: bold; display: block; border: 0; margin: 0; padding: 8px 5px; text-decoration:none;}
		#homeButton a:hover { color: #FFF; background-image:url(images/misc/nav_bground.jpg); text-decoration:none;}						
		
		#menu { width:705px; background-image:url(images/misc/nav_bground.jpg); float: left; }
		#menu a, #menu h2 { font: bold; display: block; border: 0; margin: 0; padding: 8px 5px; }
		#menu h2 { color: #FFF; background-image:url(images/misc/nav_bground.jpg); font-size:10px; }
		#menu a { color: #FFF; background:#006600; text-decoration: none; /* for IE */ filter:alpha(opacity=95); /* CSS3 standard */ opacity:0.95; 	/* for Mozilla */ -moz-opacity:0.95; }				
		#menu a:hover { color: #FFF; background-color:#003300; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; /* for Mozilla */ -moz-opacity:0.9; }
		#menu ul { list-style: none; margin: 0; padding: 0; width: 145px; float: left; }		
		#menu li {position: relative;}
		#menu ul ul { position: absolute; z-index: 500; top:auto; display:none;}
		#menu ul ul ul { top: 0; left: 100%; }
		div#menu h2:hover{color: #FFF; background-image:url(images/misc/nav_bground.jpg); }
		div#menu li:hover{cursor:pointer; z-index:100; }	
		div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul {display: none;}
		div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul {display: block;}

	#pageBody { padding:0; margin: 0; }

		#bodyContent { padding:16px 16px 11px 16px; margin: 0; background: #FFF url("./images/body_bGround_horiz.gif"); }
			#bodyContent h2 { font-size:11px; padding-bottom:0; }

	#main { float: left;  width: 588px; background:transparent; border:0; margin:0; padding:0; display:inline;  }
		.entryHeader { background: #006600 url("./images/indexHeader_bground.jpg"); height:15px; padding:6px; }
			.entryHeader h2{ font-weight:bold; font-size:11px; color:#FFF; line-height:1.5em; padding:0; margin:0; }				
			.entryHeader a { color:#FFF; text-decoration:none;}				
			.entryHeader a:hover { text-decoration:underline;}				
		.entry { background-color:#FFF; border:1px solid #006600; padding:3px 10px 10px 10px; margin:0 0 20px 0; text-align:justify;}
		.entry h2 { font-size:12px; text-transform:uppercase; }
		.entryImg { background-color: #FFF; border: 1px solid #CCC; padding: 10px; margin: 5px 0; }
		.entry a { color: #006600; }
		.entry a:hover { color: #003300; }
		.entry .timestamp { padding: 5px; padding-left:15px; background: #F6F6F6; border: 1px solid #DDD; font-size:9px; }
		.entry .timestamp a { color: #006600; }
		.entry .timestamp a:hover { color: #003300; }
		.entry blockquote { padding: 3px; background-color: #F6F6F6;}
		.entry li { list-style-type: circle; }
		.entry h4 { font-size:9px; margin:0; padding:0; font-style:italic; font-weight:normal;}
		.pageHeading { text-align:center; text-transform:uppercase;  }
		.bufferLeft { width:53px; height:54px; background:transparent; float:left; margin:0 ; padding:0; text-align:center; border:0; display:inline;}
		.floatRight { border:0; padding:0; margin:0 0 10px 10px; float:right; }

	#sidebar { float: right; width:210px; background:#FFF; margin: 0; padding:0; text-align:left; border:1px solid #006600; display:inline;}
		#sidebarHeader { background: #006600 url("./images/indexHeader_bground.jpg"); height:15px; padding:6px; }
			#sidebarHeader h2 { font-weight:bold; font-size:11px; color:#FFF; line-height:1.5em; padding:0 !important; margin:0 !important; border:0 !important;}
		#sidebar h2 { text-transform:uppercase; border-bottom:1px dashed #009900; margin:5px; padding:5px ;}
		#sidebar ul ul li:before { content: "\00BB \0020"; }
		#sidebar ul { margin: 0; padding: 0; }
		#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 25px; }
		#sidebar ul p, #sidebar ul select { margin: 5px 0 0 3px; }
		#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 5px; }
		#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 5px; }
		#sidebar ul ol li { list-style: decimal outside; }
		#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 2px 10px; padding: 0; }
		#sidebar form {	margin: 0; }
		#sidebar li a {	color: #006600; text-decoration:none; font-size:10px; font-weight:bold;}	
		#sidebar li a:hover {	color: #003300; text-decoration:underline; font-size:10px; font-weight:bold;}	

	#footerBar { clear: both; width:850px ; text-align: center; padding-top:7px; padding-bottom:1px; color:#999; font-size:9px; background-color:#FFF; height:17px; }
		#footerBar a { color:#666; }
		#footerBar a:hover { color:#333; }		

	.clearBoth { clear:both; line-height:5px; padding:0; margin:0; }

a { text-decoration: none; }
a img { border: 1px solid #eee; padding:5px; }

#comments a { color: #006600; }
#comments a:hover { color: #003300; }
#comments ul { margin: 0; padding: 0; }
#comments li { list-style-type: none; background: #F6F6F6; border: 1px solid #DDD; padding: 6px; margin-bottom: 6px; }
#comments fieldset { border: 0px; }
label { width: 60px; float: left; }
#author, #email, #url, #comment, #comments #submit { background-color: #fff; border: 1px solid #ccc; color: #666; }