/*
Theme Name: Magazine Basic
Theme URI: http://tinkerpriestmedia.com/free-wordpress-themes/magazine-basic/
Description: A magazine style theme with a fully customizable layout. Theme options include site width, 1 or 2 widgetized sidebars, logo uploader, multiple front page grid layouts, Google Analytics, header ad space and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.8 using Firefox, IE6 and IE7. Fully optimized for search engine ranking. 100% valid xHTML. Designed by <a href="http://tinkerpriestmedia.com">c.bavota</a>.
Version: 9.4.11
Author: c.bavota
Author URI: http://tinkerpriestmedia.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,custom-header,theme-options

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic Tag Elements */

a {
	text-decoration: none;
	outline: none;
	color: #205B87;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #444;
 	margin: 0 auto; 
	font-size: 12px; 
	padding: 0; 
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #333333;
	}

textarea {
	width: 97%;
	}

/* Header Elements */

#header{
	background: #fff;
	float: left;
	width: 100%;
	}

	

#login {
	height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: right;
	padding: 7px 10px 9px;
	background: url(images/login.png) repeat-x;
	}
	
	#login a {
		color: #fff;
		}
	
	#login ul {
		padding: 0;
		margin: 0;
		}
	
	#login ul li {
		display: inline;
		}
	
.dot:before {
	content: url(images/whitedot.png) " ";
	}

#title {
	height: 90px;
	font-size: 16px;
	margin: 20px 0 0;
	padding: 0;
	line-height: 34px;
	}
	
	#title a {
		color: #222;
		}		
	
	#title a:hover {
		color: #cc0000;
		text-decoration: none;
		}
		
#description {
	font-size: 14px;
	margin: 10px 0 0;
	padding: 0;
	}		
	
#navigation {
	/*clear: both;*/
        text-align: left;
	background: url(images/nav.png) repeat;
	float: left;
	width: 100%;
 	z-index: 100;
 	position: relative;
	margin-top: 5px;
	}

#navigation ul * {
	margin:0; 
	padding:0
	}

	#navigation ul {
		padding: 0;
		margin: 0;
		}
	
	#navigation ul li {
		position:relative;
		font-family: Arial, Helvetica, sans-serif;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 22px;
		padding: 0;
		margin: 0;
		position: relative;
		}
	
	#navigation ul a {
		display: block;
		font-weight: bold;
		color: #fff;
		border-right: 1px solid #fff;
		padding: 0 10px;
		}
		
		#navigation ul a:hover {
			color: #444;
			background: #c5c5c5;
			text-decoration: none;
			}
#navigation ul li:hover ul { display: block; z-index: 1000;}	
#navigation ul li:hover ul ul { display: none; }	
#navigation ul ul { position:absolute; top:22px; left:0; background:#d1d1d1; display:none; list-style:none;}
#navigation ul ul li {position:relative; border:1px solid #aaa; width:159px; margin:0; }
#navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#d1d1d1; border-right: 0; font-size: 12px; }
#navigation ul ul li a:hover {background-color:#c5c5c5}
#navigation ul ul li:hover ul { display: block; }
#navigation ul ul ul { left:159px; top:-1px; display: none; }
								
#sub-navigation {
	clear: both;
	border-bottom: 1px solid #E01E1A;
	float: left;
	width: 100%;
	padding-top: 2px;
 	z-index: 50;
 	position: relative;
	}
	
	#sub-navigation ul {
		padding: 0 0 0 5px;
		margin: 0;
		}
	
	#sub-navigation li {
		font-family: Arial, Helvetica, sans-serif;
                list-style-type: none;
		float: left;
		font-size: 12px;
		padding: 0 10px 0 0;
		text-transform: none;
		margin: 0;
		line-height: 22px;
		background: url(images/blackdot.png) right 5px no-repeat;
		position: relative;
		}
	
	#sub-navigation a {
		color: #222;
		padding: 0 5px;
		}
		
		#sub-navigation a:hover {
			text-decoration: underline;
			}
			
#sub-navigation ul li:hover ul { display: block; }	
#sub-navigation ul li:hover ul ul { display: none; }	
#sub-navigation ul ul { position:absolute; top:22px; left:0; background:#fff; display:none; list-style:none; margin:0;padding:0; border-top: 1px solid #000;}
#sub-navigation ul ul li {position:relative; border:1px solid #aaa; border-top: 0;width:159px; margin:0; padding: 0; background: none;}
#sub-navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#fff; border-right: 0; font-size: 12px; }
#sub-navigation ul ul li a:hover {background-color:#eee}
#sub-navigation ul ul li:hover ul { display: block; }
#sub-navigation ul ul ul { left:159px; top:-1px; display: none; }	


#sub-navigation li.nodot {
	background: none;
	}
	
#sub-navigation li.right-d {
	float: right;
	}

/* Main Elements */
	
#mainwrapper {
	float: left;
	width: 100%;
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: none
	border-bottom: 1px solid #ccc;
	background: #fff;
	}

#sidebar {
	float: left;
	margin: 0 10px;
	padding: 5px 0 0;
	}

#secondsidebar {
	float: left;
	margin: 0 10px;
	padding: 5px 0 0;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background: none;
	border: 1px solid #ddd;
	
	}
	
	.side-widget ul {
		text-align:left;
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		text-align:left;
		padding: 0;
		margin: 0;
		font-size: 12px;
		}
		
	.side-widget ul li {
		text-align:left;
		padding-left: 10px;
		padding-bottom: 7px;
		margin: 2px 0;
		}
	
	.side-widget ul li ul li{
		padding-left: 0px;
		padding-bottom: 0px;
		margin: 1px 0;
		}

	.side-widget h2 {
		font-size: 13px;
		color: #333333;
		border-bottom: 1px solid #E01E1A;
		padding: 10px 0 5px;
		margin-top: 0;
		text-align: center;
		text-transform: none;
		}
		
	.side-widget .storycontent {
		border-bottom: 1px solid #ddd;
		}
		
	.side-widget .noline {
		border-bottom: 0;
		}		

.post, .posts {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	}
	
	.post h2, .posts h2 {
		margin: 10px 0 0; text-align: left;
		}
	
	.post img , .posts img {
		margin: 0px 20px 20px 0;
		float: left;         
		}

	.post .wp-caption img , .posts .wp-caption img {
		margin: 0;  
		float: none;  
		}


		
.readmore {
	color: #cc0000;
	}
		
#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #222;
	background: #fff;
	}

/* Left Content Elements */

#leftcontent {
	float: left;
	margin: 0 10px;
	padding: 0;
	}

/* no-sidebar hack */


	#leftcontent h5 {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		color: #cc0000;
		margin-bottom: 5px;
		font-size: 14px;
		}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 18px;
		}

#leftcontent h1.catheader {
	margin-top: 3px;
	color: #cc0000;
	font-weight: normal;
	}
	
	#leftcontent .post h1, 
	#leftcontent .ind-post h1, #leftcontent .video h1,
	#leftcontent .twopost h1, 
	#leftcontent .threepost h1 {
		margin-top: 5px;
		font-size: 18px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		line-height: 20px;
		color: #111;
		}
		
	#leftcontent .twopost h1 {
		font-size: 16px;
		line-height: 18px; text-align:left;
		}
	
	#leftcontent .threepost h1 {
		font-size: 16px;
		line-height: 18px;
		}
	
	#leftcontent .postmetadata {
		clear: both;
		line-height: 14px; color: #000; font-size: 90%; margin: -60px 0 10px 0; border: 1px solid #aaa; padding: 5px 8px 8px 10px; width: 50%; float:left;
		}

	.postmetadata TABLE {
		font-size: 100% !important; 
		}

	#leftcontent .postmetadata a { clear: both;
		line-height: 14px; color: #E01E1A;
		}
		
	#leftcontent .post .entry, #leftcontent .posts .entry {
		font-size: 12px;
		line-height: 18px;
		}
		
	#leftcontent .date {
		margin-bottom: 5px;
		font-style: italic;
		color: #888;
		}
		
	#leftcontent .meta {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #444; margin-top:8px; Margin-bottom: -10px;
		}	
		



	#leftcontent .catdesc {
		padding: 0px;
		color: #000;
		font-size: 13px;
		line-height: 15px;
		margin: -10px 0 30px 0;
		}

		
/* This is your subtitle style */

#leftcontent p.sub {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 0;
	}

/* This is your blockquote style */
	
blockquote {
background:#f9f9f9;
border-left:8px solid #ddd;
margin:1.5em 10px 0px 10px;
padding:.5em 10px 5px 10px;
quotes:"201C""201D""2018""2019";
font-size: 1.1em;
font-weight: bold;
line-height: 140%;
text-align:left;
}


blockquote p {
display:inline;
}


.more-link {
	font-size: 1em;
	text-align: right;
	color: #cc0000;
padding: 5px 20px 10px 0;
font-style: italic;
	}



.tags a {
	color: #cc0000;
	}

.video{text-align:center;}	
.ind-post, .post, .posts, .video {
	float: left;
	border-bottom: 1px solid #aaa;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}

	.ind-post img {
		margin: 0px 10px 5px 0;		
		}

#twocol {
	float: left;
	margin-bottom: 3px;
	padding: 10px 0 0;
	background: url(images/line.png) repeat-y 50% 0;
	}

	#twocol img {
		margin: 0px 8px 5px 0;
		}
		
	#twocol hr.two {
		height: 0;
		border: 0;
		clear: both;
		border-bottom: 1px solid #aaa;
		}
	
.mainhr {
	float: left;
	background: #aaa;
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
}	
	
.twopost {
	width: 46%;
	float: left;
	}	

	.twopost2, .twopost4 {
		margin-left: 7.5%;
		}
		
	.twopost3, .twopost4 {
		border-top: 1px solid #aaa;
		padding-top:5px;
		}
		
	.twopost1, .twopost3 {
		clear: left;
		}		
		
#threecol {
	float: left;
	background: url(images/line.png) repeat-y 31.5% 0;
	margin-top: 3px;
	}

#threecol2 {
	float: left;
	padding: 0;
	background: url(images/line.png) repeat-y 67% 0;
}

	#threecol img {
		margin: 0px 5px 5px 0;
		}

.threepost {
	width: 29%;
	float: left;
	border-top: 1px solid #aaa;
	padding-top: 10px;
	}

	.threepost2, .threepost5 {
		padding: 10px 0 0;
		margin: 0 6%;
		}
		
	.threepost1, .threepost2, .threepost3 {
		border-top: 0;
		}
		
	.threepost1, .threepost4 {
		clear: left;
		}
			
/* Other Elements */

.red, .entry a {
	color: #cc0000;
	}
	
#tagcloud {
	width: 335px;
	text-align: center;
	margin: auto;
	padding: 20px;
	}	
	
#tagcloud a {
	color: #cc0000;
	}

/* Comment Elements */

h3#comments {
	text-transform: none;
	padding-bottom: 5px;
	}

#postcomments {
	padding-top: 20px;
	}
			
			
	 h4#comments, #respond h3 { color:#333; font:normal 150% Arial, Helvetica, sans-serif;; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, sans-serif;; }

	 ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }

	 ol.commentlist li div.vcard cite.fn a.url, .cancel-comment-reply a { color:#cc0000; text-decoration:none; }

	 ol.commentlist li div.vcard cite.fn a.url:hover, .cancel-comment-reply a:hover { color:#000; }

	 ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }

	 ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif;; position:absolute; right:10px; text-align:right; top:5px; }

	 ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }

	 ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif;; margin:5px 0 12px; }

	 ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif;; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 Arial, Helvetica, sans-serif;; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}

/* WordPress Required Elements */

.aligncenter,
div.aligncenter {
   display: block;
   margin: 5px auto;
}

.alignleft, div.alignleft {
   float: left;
   margin: 5px 15px 5px 0;
}

.alignright, div.alignright {
   float: right !important;
   margin: 5px 0 5px 15px;
}

.alignnone {
	margin: 5px 0;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: #cc0000;
	}

#wp-calendar {
	margin: auto;
	}

/* Robin's Hacks */

#linkspage li {
padding-bottom: 20px;
font-size: 1.2em;
}

#linkspage li a {
padding-bottom: 20px;
font-weight: bold;
}

ul.newsfeeds li a {
font-weight: bold;
list-style-type: none;
font-size: 1.1em;
}

ul.newsfeeds li {
list-style-type: none;
padding-bottom: 22px;
}

ul.newsfeeds {
margin-left: 0px !important;
padding-left: 0px !important;
}


.newstuff {
border-top: 1px solid #ccc;
padding-top: 3px;
margin-top: 3px;

}




a.rss{
padding-left:20px;
background:transparent url('http://static.delicious.com/img/del_feedIcon.gif') 0 0 no-repeat;
font-size: 1.1em;
float: right;

}

#rssblock {
margin-bottom: 10px;
padding-bottom: 10px;
display:block;
width:100%;
text-align:right;
}


table.wpsc_checkout_table {
padding-top: 20px;
}


table.wpsc_checkout_table h4 {
font-size: 1.2em;
color: red;
}


h1.catheader {
padding: 20px 0 10px 0!important;
color: #000 !important;
font-weight: bold !important;

}


#leftcontent #nothomepage p, 
#leftcontent #storieswrapper p, 
#leftcontent #nothomepage ul, 
#leftcontent #nothomepage ol, 
#leftcontent #storieswrapper ul {
font-size: 15px;
line-height: 130%;
}



#leftcontent #nothomepage h1, #leftcontent #storieswrapper h1  {
padding-bottom: 0px !important;
padding-top: 20px !important;
font-size: 1.6em;
}


#leftcontent #nothomepage .post .entry, #leftcontent #storieswrapper .post .entry  {
font-size: 1.0em;
}

#onesidebar {
	float: right;
	margin: 0 0 0 10px;
	padding: 5px 0 0;
        width: 180px;
        display: block;
	}

#pressrelease {
width: 100px;
display: block;
float: left;
}


#store tbody tr {
margin-bottom: 15px !important;
display: block;
font-size: 1.2em;
}

#store strong {
display: block;
}

#store p {font-size: 1.0em !important; }

#searchform {
text-align:center;
padding-bottom: 6px;
}

img.alignleft {
		margin: 7px 14px 7px 0 !important;
		float: left; 
		}

img.alignright {
		margin: 7px 0px 7px 14px;
		float: right;         
		}


#leftcontent .twopost h1 { font-weight: bold; color:#999;}
#leftcontent .twopost h1 a { color: #444 !important; }
table, table li { font-size: 12px !important; color:#000 }

#headerad {
	width: 120px;
        position:relative; top: -23px; left:10px;
        height: 50px;
        display:none; 
	}

#missing { 
font-size:3em;
color: #205B87;
padding-bottom:0 !important;
}

#missingpage h2{margin-bottom:0;}
#missingpage p {margin-top:0; font-weight:bold; color:#000;}
#missingpage {width:800px; text-align:center; padding:0 0 20px 0; margin:-20px 0 0 0;}

/* Story Submission Page */

.stories ol.storieslist li { 
             border:0; 
             margin:0 0 10px; 
             padding:5px 7px 5px 4px; position:relative; }


.stories ol.storieslist li div.reply { display:none;  width: 0px;}
.stories #respond {clear:both; padding:10px 0px 5px 0px; margin-top: 30px; }
.stories h3#stories {margin-bottom: 20px; border-bottom: 1px solid #E01E1A; padding-top: 20px; font-weight: normal; font-size: 1.5em; padding-bottom: 5px;}
ol.storieslist { list-style:none; margin:0; padding:0; }
h3#storyauthor{font-size: 1.4em; margin-bottom:3px; margin-top: 10px;}

#storieswrapper{width: 500px; margin: 10px auto; text-align:left !important;}

.stories img{margin:10px auto 40px auto; float:right; border: 1px solid #000;}



h1.catheader {
padding: 20px 0 10px 0!important;
color: #000 !important;
font-weight: bold !important;
font-size:1.5em !important;
}

#callout {background:#E01E1A; margin:40px 0px; padding:10px; border: solid 1px #aaa; color: white; }
#callout a{font-weight:bold; color: yellow; }


#linkspage{width:600px; float:left;}
.post .entry ul{margin-top: -10px;}


.signature {font-size:1.2em; padding-top: 13px; font-weight: bold; width: 100%; display:block; padding-left:15px; width:360px; display:block; }
.pcomment{

line-height:120% ;
display:block; 
text-align:left;
width:300px; 

padding: 0px 0px 16px 44px ;
margin: 7px 0 0 5px;

font-size:1.3em; 
font-weight: normal; 
font-style: italic;
font-family:georgia; 
color: #666; 

background: transparent url(http://www.aware.org.sg/images/quoleft.png) left top no-repeat;

}



.signed{font-size:1.3em; padding-top: 10px; width: 100%; display:block; padding-top:30px; border-bottom: 1px solid #222; padding-bottom:4px; text-align:center;}


.twopost img.alignleft {
width:80px;
}


#commenter {
background:#f9f9f9;
border-left:6px solid #ddd;
margin:1.5em 10px 0px 10px;
padding:.5em 10px 5px 10px;
quotes:"201C""201D""2018""2019";
font-size: 1.0em;
font-style: italic;
line-height: 130%;
text-align:left;
}


#commenter p {
display:inline;
}




.pages a {font-weight:bold}

.newthing {font-weight:bold; color:#E01E1A; padding: 0 0 0 3px;margin-right:0;}
.toptime{padding-top:20px; font-weight:bold; font-size: 1.1em; color: #111; }
#fbmeme_button {margin-top:10px;}

.eventdate {text-align:center; font-weight:bold; border-bottom:1px solid #000; padding-bottom:3px; color:#111;}
#custominfo{font-weight:bold; font-size: 1.3em; margin-top: 4px; margin-bottom:20px;}

#text-19, #text-24{border:none;}


#volunteertable {
margin-left:-3px;;
width:100%;
cellpadding: 3px;
}

#volunteertable td{ padding: 4px 7px 4px 7px}
#volunteertable th { padding: 4px 7px 0px 7px}
h2.volunteering {background:#eee; padding: 6px !important; display:block; margin-top:30px; text-align:center;}
tr.odd{background:#F5B5B5;}

.highlight {border: 2px solid #000; line-height:140%; border:0;background:#E01E1A; padding: 15px 20px; text-align:left;color: #000; font-size: 1.1em;  color:#fff; border: 2px solid #000;} 
.highlight:hover {background:#FFFF99; border: 2px solid #000; color:#000} 
.highlight strong {color: #000;} 
.outline {    padding: 11px;    background: none;    border: 1px solid #ddd;     } 
.highlight a {color:#000; font-weight:bold;} 
.highlight2 {border: 2px solid #000; border:0; background:#eee; padding: 10px 10px 8px 10px; text-align:justify; margin-top: 15px;} 


.message {
background:#FFFF99; 
border:1px solid #fc0; 
padding:10px;
margin: 10px;
text-align:center;}

#quotesource{text-align:right; padding-top:6px; padding-bottom:6px; font-size:1.1em;}
#related-posts h3{ padding-top:15px; border-top: solid 1px #aaa;}
#related-posts li{text-align:left;}
#related-posts ul{padding-left:15px ;}

.inside{margin-top:25px;}

.quiz-area{padding:0px 10px 10px 10px; border: 2px solid black; background:#FFFF99; }
.quizzin-question label{ padding-left:30px; display:block; margin-top: -16px;   }
.question-content{margin-bottom: 10px;}
input.answer{ margin-top:-6px;}

.show-question ul{padding-top:20px;}
.explanation{background:#eee; padding:8px; font-size:0.9em; margin-bottom:0px;}
.show-question{padding-bottom:0px; }
.show-question{border:0px; margin-bottom:0 !important;;}
.show-question-content {padding-top:20px; }

.user-answer{color:red; padding:5px; }
.correct-answer{background:lawngreen; padding:5px; color:black !important; color:#111;}

.show-question {padding:0px 10px ; border-left: 2px solid black; border:0px !important; }
#performance{border: 2px solid #000; padding:10px; text-align:center; font-size:1.1em;}
.side-widget {position:relative; z-index:1 !IMPORTANT; ;}
.video {position:relative; z-index:4 !IMPORTANT; width:740px; background:#3E3E3E; border-top: 25px solid #fff;border-bottom: 25px solid #fff; padding: 20px; clear:both; margin-left: -200px;}
blockquote{clear:both;}
EMBED{border: 2px solid #000;}
.storycontent p{padding-top: 5px;}
.hidethis{display:none;}
