* { margin: 0; outline: 0; }
ul, ol { padding:  0; }
a, img { border: 0; }
div.clear { clear: both; line-height: 0; height: 0; font-size: 0; border: 0; padding: 0; margin: 0; }

html, body { width: 100%; height: 100%; }

body {
	font-family: Arial, sans-serif; 
	font-size: 15px; line-height: 20px;
	color: #222;
	background: #cce8f4;
	
	
	text-align: center;
}

* { font-size: inherit; line-height: inherit; font-weight: inherit; }

b { font-weight: bold; }

a { color: inherit; text-decoration: none; }


.pink { color: #ff47b0; }
.orange { color: #ff6b2e; }
.green { color: #3154a4; }
.blue { color: #00838a; }

#container {
	width: 930px;
	margin:0 auto;
	padding: 25px 25px 0 25px;
	background: #fff;
	text-align: left;
	position: relative;
}

#credit {
	width: 980px;
	margin:0 auto;
	padding: 0;
	text-align: left;
	color: #63b7de;
	
	font-size: 11px; line-height: 30px;
}

#credit p { margin-left: 0; }
#credit a:hover { text-decoration: underline; }


h1#logo-title,
h1#logo-title a {
	display: block;
	width: 930px;
	height: 265px;
	background: url(../img/nav/title.png) 0 -1060px no-repeat;
	text-indent: -9999em;
	margin: 0 0 25px 0;
}

/* MAIN STYLES */

h1 { font-size: 24px; line-height: 28px; margin: 15px 0 20px 0; font-weight: bold; color: #ff6b2e; }
h2 { font-size: 20px; line-height: 23px; margin: 20px 0 10px 0; font-weight: bold; color: #ff6b2e; }
h1+h2 { margin: -10px 0 20px 0; } /* subtitling */
p { margin: 0 0 10px 0; }
p:last-child { margin-bottom: 0; }

h3 { font-size: 18px; line-height: 24px; font-weight: bold; margin: 20px 0 10px 0; color: #ff6b2e; }
h4 {font-size: 15px; line-height: 20px; font-weight: bold; margin: 0 0 10px 0; color: #ff6b2e; }

h3+h2 {
	margin-top: 0; 
}

#content h1 a, 
#content h2 a, 
#content h3 a {
	text-decoration: none;
}

#content a,
#content div.third div.intro a { text-decoration: underline; color: #ff6b2e; display: inline; }




/* MAIN NAVIGATION */

div.row {
	width: 930px; overflow: hidden;
	margin: 20px 0;

}

a.nav {
	display: block;
	text-indent: -9999em;
	float: left;
}

#citizen-counter a { display: inline-block; }

/* a.nav:hover { background-position: 0 0 !important; } */

#logbook-title, #logbook-title:hover { width:713px; height:144px; background:url(../img/nav/logbook.png) no-repeat; }
#facebook-title, #facebook-title:hover { width:217px; height:144px; background:url(../img/nav/like-on-facebook.png) no-repeat; }
#citizenship-title, #citizenship-title:hover { width:930px; height:77px; background:url(../img/nav/citizenship.png) no-repeat; }
#twitter-title, #twitter-title:hover { width:193px; height:140px; background:url(../img/nav/follow-on-twitter.png) no-repeat; }
#about-title, #about-title:hover { width:737px; height:140px; background:url(../img/nav/about-the-project.png) no-repeat; }
#journey-title, #journey-title:hover { width:423px; height:142px; background:url(../img/nav/the-journey.png) no-repeat; }
#embassy-title, #embassy-title:hover { width:507px; height:142px; background:url(../img/nav/embassy.png) no-repeat; }
#get-involved-title, #get-involved-title:hover { width:930px; height:76px; background:url(../img/nav/get-involved.png) no-repeat; }
#press-title, #press-title:hover { width:346px; height:102px; background:url(../img/nav/press.png) no-repeat; }
#contact-title, #contact-title:hover { width:584px; height:102px; background:url(../img/nav/contact.png) no-repeat; }

#resident-thinkers-title, #resident-thinkers-title:hover { width:930px; height:47px; background:url(../img/nav/resident-thinkers.png) no-repeat; }





/* LAYOUT 1 */

body.layout-1 #logbook-title, body.layout-1 #logbook-title.inactive:hover { background-position: 0 -144px; }
body.layout-1 #facebook-title, body.layout-1 #facebook-title.inactive:hover { background-position: 0 -432px; }
body.layout-1 #citizenship-title, body.layout-1 #citizenship-title.inactive:hover { background-position: 0 -231px; }
body.layout-1 #twitter-title, body.layout-1 #twitter-title.inactive:hover { background-position: 0 -560px; }
body.layout-1 #about-title, body.layout-1 #about-title.inactive:hover { background-position: 0 -280px; }
body.layout-1 #journey-title, body.layout-1 #journey-title.inactive:hover { background-position: 0 -142px; }
body.layout-1 #embassy-title, body.layout-1 #embassy-title.inactive:hover { background-position: 0 -568px; }
body.layout-1 #get-involved-title, body.layout-1 #get-involved-title.inactive:hover { background-position: 0 -228px; }
body.layout-1 #press-title, body.layout-1 #press-title.inactive:hover { background-position: 0 -408px; }
body.layout-1 #contact-title, body.layout-1 #contact-title.inactive:hover { background-position: 0 -204px; }
body.layout-1 #resident-thinkers-title, body.layout-1 #resident-thinkers-title.inactive:hover { background-position: 0 -50px; }


body.layout-1 .break, body.layout-1 .break.inactive:hover { background-position: 0 -72px; }

/* INACTIVE */

body.layout-1 #logbook-title.inactive { background-position: 0 0; }
body.layout-1 #facebook-title.inactive { background-position: 0 0; }
body.layout-1 #citizenship-title.inactive { background-position: 0 0; }
body.layout-1 #twitter-title.inactive { background-position: 0 0; }
body.layout-1 #about-title.inactive { background-position: 0 0; }
body.layout-1 #journey-title.inactive { background-position: 0 0; }
body.layout-1 #embassy-title.inactive { background-position: 0 0; }
body.layout-1 #get-involved-title.inactive { background-position: 0 0; }
body.layout-1 #press-title.inactive { background-position: 0 0; }
body.layout-1 #contact-title.inactive { background-position: 0 0; }
body.layout-1  #resident-thinkers-title.inactive { background-position: 0 0; }


#numbers span {
	display: block;
	width: 48px; height: 70px;
	float: left; margin: 0 2px 0 0;
	background: url(../img/nav/numbers.png) 0 0 no-repeat;
	text-indent: -9999em;
}

#numbers span.nr0 { background-position: 0 0; }
#numbers span.nr1 { background-position: 0 -100px; }
#numbers span.nr2 { background-position: 0 -200px; }
#numbers span.nr3 { background-position: 0 -300px; }
#numbers span.nr4 { background-position: 0 -400px; }
#numbers span.nr5 { background-position: 0 -500px; }
#numbers span.nr6 { background-position: 0 -600px; }
#numbers span.nr7 { background-position: 0 -700px; }
#numbers span.nr8 { background-position: 0 -800px; }
#numbers span.nr9 { background-position: 0 -900px; }

#citizens {
	background: url(../img/nav/citizens.png) 0 -142px no-repeat;
	margin-left: 10px; float: left;
	display: block;
	width: 351px; height: 71px;
	text-indent: -999em;
}

#sign-up {
	background: url(../img/nav/sign-up.png) 0 -71px no-repeat;
	margin-left: 20px; float: right;
	display: block;
	width: 289px; height: 71px;
	text-indent: -9999em;

}

/* BREAKING NEWS */

#breaking  p{ 
	font-size: 24px; line-height: 30px; 
	font-weight: bold; 
	text-align: center; 
	height: 30px; margin: 10px 0;
	padding: 8px 0;

	border: 4px solid;
	
	border-left: none; border-right: none;
	
	
}
#breaking a { color: #ff47b0; }
#breaking a:hover { color: #3154a4; }

/* #CONTENT */

#content {
	width: 930px; overflow: hidden;
	position: relative; /* so we can put menu at top */
	
	display: inline-block;
	
	text-align: left;
	background: #fff;
	
}

#content div.inner {
	padding-top: 55px;
}

#content div.inner.nosub { padding-top: 00px; }


#content ul {
	list-style: disc-outside;
	margin: 0 20px 10px 20px;

}

p.lead { font-size: 18px; line-height: 24px; margin: 0 0 20px 0; }

.spc { margin-top: 45px; }
.spc10 { margin-top: 10px; }
.spc20 { margin-top: 20px; }

hr {

}


/* GRID SETUP */

div.col { width: 90px; margin: 0 0 20px 30px; float: left;}
div.two { width: 210px; }
div.three { width: 330px; }
div.four { width: 450px; }
div.five { width: 570px; }
div.six { width: 690px; }
div.seven { width: 810px; }
div.eight { width: 930px; }

div.third { 
	width: 290px; 
	margin-bottom: 30px; 
}

/*div.quarter { width: 175px; margin-left: 20px; } OH, THE ABOMINATION  */

div.first { margin-left: 0; clear: left; }

div.indent { margin-left: 120px; }

div.nobottom { margin-bottom: 0; }
div.nomargin { margin-left: 0; }

/* STORIES IN .THIRD DIV  */

div.third a img { display: block; margin: 0; }
div.third h2 { margin: 0; font-size: 20px; line-height: 23px; }
div.third h2 a {  padding: 10px 0 10px 0; }

#content div.third a { display: block; color: #222; text-decoration: none; }

#content div.third h2 a { color: #ff6b2e; }
#content div.third:hover h2 a { color: #ff47b0; }

/* MEDIA IN ARTICLE */

div.media { margin: 20px 0 15px 0; }

/*
div.media div.image { position: relative; }
*/
div.media img,
div.media iframe,
div.media object { display: block;  }
div.media div.image p.credit {
	font-family: Arial, sans-serif;
	font-size: 10px; line-height: 13px;
	margin: 0 !important;
	padding: 0 3px;
	background: rgba(255,255,255,.4);
	position: absolute; bottom: 0; right: 0;
/*
	color: #333;
*/

}

/* for captions on mouse over  */
div.media div.image p.credit { display: none; }
/*div.media div.image:hover p.credit { display: block; }*/

#content div.media p.caption {
	font-family: Arial, sans-serif;
	font-size: 12px; line-height: 16px;
	margin: 6px 0 0 0;
}


div.right-outside {
	
	width: 330px; overflow: hidden;
	
	display: inline-block;

	margin: 0;
	margin-right: -360px;

	float: right;
	
}

/* stories */

#inner.page-pioneer-citizens .story h2 { margin-bottom: 0; }
#inner.page-pioneer-citizens .story h3 {
	margin-top: 0;
	font-size: 15px; line-height: 20px; font-weight: bold;

}

#inner.page-pioneer-citizens .story a { padding-bottom: 0; }
#inner.page-pioneer-citizens .story .intro {  }

div.story div.story_image { 
	display: block;
	background: #eee;
	width: 290px; height: 193px;
	margin: 0 0 10px 0;
}

div.story div.story_image.video { 
	height: auto;
}

div.story div.story_image.video object,
div.story div.story_image.video iframe {
	display: block;
}

div.story h2 { margin-bottom: 5px; }
div.story h2+h3 { margin: -5px 0 5px 0; }




/* thinker */

div.thinker { width: 210px; margin-bottom: 30px; }
div.thinker h3 { margin: 10px 0 3px 0; font-size: 15px; line-height: 20px; }
#content div.thinker h2 { margin: 0 0 -7px 0; }
div.thinker p { margin-top: 5px; font-weight: bold; }
div.thinker h2+p { margin-top: 10px; } /* more space if no job title */

/*#content div.thinker h3 a,*/
#content div.thinker p a { color: #222; text-decoration: none; }

div.thinker div.story_image { 
	display: block;
	background: #eee;
	width: 210px; height: 210px;
	margin: 0 0 5px 0;
}

div.thinker div.story_image a {
	display: block;
	width: 210px; height: 210px;
}

#rt-tags h2 { margin-top: 0; }
#rt-tags h3 { margin: 10px 0 5px 0; }

#rt-tags ul { list-style: none; }
#rt-tags a { color: #222; text-decoration: none; }

#rt-tags h3 a,
#rt-tags a:hover { color: #ff6b2e; }

#rt-tags h3 a:hover { text-decoration: underline; }

#rt-tags a.active { font-weight: bold; }


div.single-thinker { margin-top: -13px; }
div.single-thinker h3.week { margin-top: 22px; margin-bottom: 0; font-size: 15px; line-height: 20px; }
div.single-thinker h1.thinker { margin: 0; } 

div.single-thinker h1.thinker+h3 { margin: 0 0 10px 0; } 


div.single-thinker h4 { color: #222; font-size: 18px; line-height: 30px; }

div.single-thinker div.cv { 
	
font-size: 12px; line-height: 16px;
}

/* SUBMENU */

#content #submenu {
	position: absolute;
	top: 15px; left: 0;
	height: 30px;
	font-size: 18px; line-height: 30px; font-weight: bold;
	list-style: none;
	margin: 0;
}

#submenu li {
	float: left; margin: 0 5px 0 0;
}

#submenu li a {
	display: block;
	padding: 0 8px;
	color: #ff47b0;
	text-decoration: none;
}

#submenu li a:hover,
#submenu li a.active {
	background: #ff47b0;
	color: #fff;
}

/* CLOSE */

#close {
	padding-top: 4px;
	font-size: 18px; line-height: 30px; font-weight: bold;
	text-align: center;
}

#close a { 
	display: block; text-decoration: none; 
	margin: 40px 0;
}

#close a span { 
	display: block;
	padding: 0 8px;
	color: #fff; background: #ff47b0;
}

#close a:hover span { 
	color: #fff; background: #ff6b2e;
}

a#close-menu {
	display: block;
	padding: 0 8px;
	color: #ff47b0;
	text-decoration: none;
	font-size: 18px; line-height: 30px; font-weight: bold;
	
	position: absolute; top: 15px; right: 0;
}

a#close-menu:hover {
	background: #ff47b0;
	color: #fff;
}



/* LOGBOOK */

#content #logbook { padding-top: 0px; margin-top: 30px; } /* NO SUBEMNU, NO HEADER  */
div.entry { margin: 0 0 60px 0; }
div.entry:last-child { margin-bottom: 0; }

#logbook p.meta { font-weight: bold; color: #bbb; margin: 0 0 7px 0; }
#logbook p.meta a { color: inherit; text-decoration: none; }
#logbook  h2 { margin-top: 0; }

#logbook #archive {
	margin-top: 27px; /* 20+7 */
	width: 210px;
	margin-left: 150px;
}

#logbook #archive h2 { padding-left: 5px; }
#logbook #archive ul { list-style: none; }
#logbook #archive a { 
	display: block; height: 20px; margin: 0 0 3px 0;
	padding: 1px 5px;
	font-weight: bold;
	text-decoration: none;
}

#logbook #archive a:hover,
#logbook #archive a.active {
	background: #ff47b0;
	color: #fff;
}



/* FORMS  */

#form_required { display: none; }

form p {
	padding: 0 0 5px 0;
}

label {
	display: inline-block;
	width: 90px;
	float: left; margin: 0 30px 0 0;
	line-height: 24px;
}

#newsletter { line-height: 25px; margin-top: 20px; }


#newsletter label { width: 330px; float: left; line-height: 20px; }
#newsletter input { 
	float: left;
	vertical-align: middle;
	width: 20px; 
	margin-left: 70px;
	margin-right: 30px;
}

form input, 
form select {
	font-family: inherit;
	font-size: inherit;
	width: 330px;
	height: 20px;
	line-height: 24px;
	vertical-align: middle;
}

form input#id_postcode { width: 90px; }

form#signup_form { margin-top: 40px; }

#content a.prettybutton,
form input[type="submit"],
ul.errorlist li,
#paginator a {

	display: block;
	height: 30px; width: auto;
	background: #ff47b0; color: #fff;
	border: 0; margin: 0; padding: 0 8px;

	margin-top: 20px; margin-left: 120px;

	font-size: 18px; line-height: 30px; 
	font-weight: bold;
}


#content a.prettybutton { display: inline-block; width: auto; margin: 0 auto; text-decoration: none; }
#content a.prettybutton:hover { background: #ff6b2e;}

#paginator { margin-top: 30px; }

#paginator a { display: inline-block; width: auto; margin: 0; text-decoration: none; }
#paginator div { display: inline-block; }

#paginator div { width: 290px; margin-left: 30px; float: left; height: 30px; line-height: 30px; }
#paginator div.pagenumber { text-align: center; font-weight: bold; font-size: 18px; color: #ff47b0; }
#paginator div.prev { margin-left: 0; text-align: left;}
#paginator div.next { text-align: right; }


#content ul.errorlist { margin: 0; }
#content ul.errorlist li { margin: 20px 0 0 0; }
ul.errorlist+p { border: 1px solid #ff47b0; padding: 0px 8px 8px 8px; margin-top: -10px; }

form select { width: auto; height: auto; }

#login { margin-top: 40px; z-index: 9999; }
#login input { width: 200px; }
#login input[type="submit"] { margin-left: 0; width: auto; }


table {  }
table tr { height: 25px; font-size: 18px; line-height: 20px; }
table tr td:first-child { padding-right: 20px; }
table tr.nwis { font-weight: bold; color: #ff47b0;  }



/* SPONSORS  */

#sponsors {
	width: 980px;
	height: 300px; /* 270 for second row of sponsors */
	margin-top: 50px;
	margin-left: -25px;
	
	background: #fff;
	overflow: hidden;
	
	position: relative;

}

#sponsors div.logo_div { width: 610px; position: absolute; bottom: 5px; left: 300px;	}

#sponsors img {
	display: block;
}

#sponsors p.logos { margin-top: 30px; text-align: center; }

#sponsors p.logos a {
	display: inline-block;
	margin: 0 25px;
	vertical-align: middle;
}

/*#sponsors p.logos a.last { margin-right: 0 !important; }*/

a#olympiad { position: absolute; bottom: 0; }


/* MAP */

#map_canvas {
	width: 930px; height: 400px;
}

div.inner.section-journey.page-journey #map_canvas {
    height: 500px;
}

div.myMarker { 
	width: auto;
	height: auto; text-align:center; 
	font-size: 15px; line-height: 18px;
	font-family: Arial;
	color: #fff;
	background: #ff47b0;
	font-weight: bold;
	padding: 2px 4px;
	white-space: nowrap;	
	
}

#map_canvas div.myMarker a {
	text-decoration: none;
	color: #fff;
	background: #ff47b0;
	cursor: pointer;
}


/* PRESS LOGIN */

#press-login {
	margin-bottom: 120px;
}

#login-form { margin-top: 10px; }
#login-form input { margin: 0; }
#login-form label { width: 60px; }
#login-form input[type="submit"] { margin-left: 90px; }

#gotopress {
	font-weight: bold;

}

/* DISQUS */

#disqus_thread { margin-top: 30px; }
#dsq-global-toolbar { margin: 0 !important; }
div.dsq-reply { margin-top: 10px !important; }
#dsq-footer { font-size: 12px; line-height: 16px; }


/* PROPOSITIONS */

h3.pagecounter { margin: -10px 0 20px 0; font-size: 15px; line-height: 20px;  }

a.addyourown { display: inline-block; float: right; }
a.addyourown { background: #fff; padding: 2px 4px; }
a.addyourown:hover { color: #fff !important; background: #ff6b2e; padding: 2px 4px; }




#proposition-form { margin-top: 0px; }

#proposition-form label { display: block; clear: both; width: 500px; color: #999; font-size: 12px; }

#proposition-form label[for="id_is_citizen"] { display: block; clear: left; width: auto; color: #333; font-size: 14px; float: left; font-weight: bold; margin-right: 20px; }
#proposition-form #id_is_citizen { float: left; clear: right; width: 100px; margin: 0; height: 25px; vertical-align: bottom; }

#proposition-form p { margin: 0 0 5px 0; }

#proposition-form textarea,
#proposition-form #id_name { 
	display: block; clear: both;
	margin: 0; border: 1px solid #ccc; padding: 5px;
	font-family: inherit; font-weight: bold;
	width: 500px; height: 60px;
	resize: none;
}

#proposition-form #id_name { height: 20px; }
#proposition-form #id_category { width: 250px; }
#proposition-form input[type="submit"] { margin: 0; clear: both; }



div.proposition-list { 
	margin-top: 20px; margin-left: 25px; width: 430px; 
}

div.proposition-list.first {
	width: 464px;
	border-right: 3px solid #eee;
	margin-left: 0;
}


div.proposition-list h2 { margin: 0 0 20px 0; }

div.proposition { position: relative; margin-bottom: 20px; width: 380px; word-wrap:break-word; }

div.proposition b.author { color: #ff6b2e;}
#content div.proposition b.author a { text-decoration: none; }

#content div.proposition a.category { text-decoration: none; color: #ccc; margin-left: 12px; }
#content div.proposition a.category:hover { color: #ff6b2e; }

#content div.proposition p { margin: 0; }
#content div.proposition p.text { font-weight: bold; margin: 4px 0 7px 0; }

#content div.proposition a.like,
#content div.proposition a.dislike {
	margin: 0; padding: 0; border: 0;
	display: inline-block; width: 22px; height: 22px;
	overflow: hidden;
	background: url(../img/icons.png) 0 0 no-repeat;
	text-indent: -9999em;
	vertical-align: middle;
	margin-right: 2px;
}

#content div.proposition span {
	margin: 0; padding: 0; border: 0;
	display: inline-block; 
	font-weight: bold; line-height: 22px; color: #ff47b0; vertical-align: middle;
	
	height: 22px; width: 30px;
}

#content div.proposition a.like { background-position: 0 0; cursor: default; }
#content div.proposition a.dislike { background-position: -22px 0; margin-left: 5px; cursor: default; }

/*#content div.proposition a.like:hover,*/
#content div.proposition a.like.active { background-position: 0 -22px; }

/*#content div.proposition a.dislike:hover,*/
#content div.proposition a.dislike.active { background-position: -22px -22px; }

div.proposition div.social { position: absolute; right: 0; bottom: 0; display: none;}
div.proposition:hover div.social { display: block; }

#content div.social a {
	display: inline-block; 
	height: 22px; width: 22px;
	line-height: 22px; vertical-align: middle;
	margin: 0; padding: 0; border: 0;
	background: url(../img/icons.png) 0 0 no-repeat;
	text-indent: -9999em;
}


#content div.social a.social-fb { background-position: -44px 0; }
#content div.social a.social-fb:hover { background-position: -44px -22px; }
#content div.social a.social-twitter { background-position: -66px 0; }
#content div.social a.social-twitter:hover { background-position: -66px -22px; }
#content div.social a.social-gplus { background-position: -88px 0; }
#content div.social a.social-gplus:hover { background-position: -88px -22px; }
#content div.social a.social-email { background-position: -110px 0; }
#content div.social a.social-email:hover { background-position: -110px -22px; }

#content div.single-thinker div.social {
	margin: 20px 0 0 0;
}

#homepage { 
	width: 930px; 
	border-top: 4px solid #ff47b0;
	border-bottom: 4px solid #ff47b0;
	padding: 8px 0 0 0;
	font-size: 12px; line-height: 15px;
}


#homepage div.col { margin-bottom: 15px; }

#homepage #intro {
	font-size: 16px; line-height: 20px; /*font-weight: bold;*/
	height: 20px; overflow: hidden;
	color: #ff47b0;
	margin-bottom: 15px;
	padding-bottom: 8px;
	border-bottom: 4px solid #ff47b0;
	font-weight: bold; text-align: center;
}

#homepage #news { margin-bottom: 0; width: 670px; }
#homepage #news div.col { margin-left: 20px; max-height: 230px; overflow: hidden; }
#homepage #news div.col.first { margin-left: 0; }

#homepage #news img { display: block; }

#homepage #news h3 { 
	font-size: 16px; line-height: 20px; margin: 3px 0 1px 0; color: #ff47b0; 
	height: 20px; overflow: hidden;
}

#homepage #news p { height: 48px; }
#homepage #news b { color: #ff6b2e; }



/* fsdfsadf */

.twtr-widget{position:relative;font-size:12px!important;font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;}.twtr-fullscreen{font-size:220%!important;}.twtr-fullscreen .twtr-new-results{_display:none!important;}.twtr-inactive{display:none;}.twtr-widget a img{border:0!important;}.twtr-doc{overflow:hidden;width:100%;text-align:left;font-weight:normal;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.twtr-bd{padding:0 1px;}.twtr-widget .twtr-tweet-wrap{padding:6px 8px;overflow:hidden;zoom:1;}.twtr-fullscreen .twtr-tweet-wrap{padding:20px;}.twtr-widget .twtr-tweet{border-bottom:1px dotted #ddd;overflow:hidden;zoom:1;}.twtr-widget-profile img.twtr-profile-img{display:block;float:left;width:31px;height:31px;border:0!important;}.twtr-widget h3,.twtr-widget h4,.twtr-widget p{margin:0!important;padding:0!important;line-height:1.2!important;width:auto!important;}.twtr-widget-profile h3,.twtr-widget-profile h4{margin:0 0 0 40px!important;}.twtr-widget h3{font-size:11px!important;font-weight:normal!important;}.twtr-widget h4{font-size:16px!important;}.twtr-widget em,.twtr-widget .twtr-new-results{font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1;}.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto!important;display:block;position:relative;bottom:5px;line-height:.9;}.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #ddd;bottom:7px;background:none;overflow:hidden;}.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px!important;}.twtr-fullscreen .twtr-new-results span{font-size:24px!important;}.twtr-hd{padding:10px;position:relative;zoom:1;overflow:hidden;}.twtr-fullscreen .twtr-hd{height:0;padding:0;}.twtr-timeline{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;overflow:hidden;z-index:2;height:225px;}.twtr-scroll .twtr-timeline{overflow-x:hidden;overflow-y:auto;}.twtr-widget .twtr-tweet:last-child{border-bottom-width:0;}.twtr-ft{position:relative;}.twtr-ft div{overflow:hidden;padding:10px;zoom:1;}.twtr-ft span{float:right;text-align:right;}.twtr-ft a{float:left;display:block;}.twtr-ft span a{float:none;}.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block;}.twtr-fullscreen .twtr-avatar{width:80px;height:80px;}.twtr-img{height:25px;width:25px;}.twtr-img img{width:30px;height:30px;}.twtr-fullscreen .twtr-img img{width:72px;height:72px;}.twtr-fullscreen a.twtr-join-conv{display:none;}.twtr-tweet-text{margin-left:40px;}.twtr-fullscreen .twtr-tweet-text{margin-left:90px;}.twtr-doc a{text-decoration:none!important;}.twtr-doc a:hover{text-decoration:underline!important;}








#homepage #twitter { width: 230px; min-height: 440px; }
#homepage #twitter h3 { font-size: 16px; line-height: 20px; margin: -2px 0 5px 0; color: #ff47b0; }
#homepage #twitter p { margin: 0; }


#twitter div.twtr-tweets * {
	font-family: Arial, sans-serif; 
	font-size: 11px !important; line-height: 13px !important;
}

#twitter div.twtr-tweets a {
    color:  #ff6b2e;
}

#twitter div.twtr-hd,
#twitter div.twtr-ft { display: none; }

#twitter div.twtr-tweet-wrap {
	padding-left: 0; padding-right: 0;
}

/*


#homepage * { margin: 0; padding: 0; border: 0; }

#homepage div.col {
	float: left;
	width: 140px;
	margin-left: 8px;
	border-left: 3px solid #eee;
	padding-left: 7px;
}

#homepage div.col.two { width: 298px; }
#homepage div.col.three { width: 456px; }
#homepage div.col.first {
	margin-left: 0px;
	border-left: 0px;
	padding-left: 0px;
}

#homepage div.row {
	margin-top: 8px;
	border-top: 3px solid #eee;
	padding-top: 7px;
}

#homepage div.row.first { 
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

#homepage div.image { 
	display: inline-block;
	float: left; 
	width: 160px; height: 100px;	
	overflow: hidden;
}

#homepage div.image img { display: block; margin-right: 10px; background: #888;}

#homepage h2 {
	font-size: 18px; line-height: 20px;
	margin: 0 0 5px 0;
	color: #ff47b0;
}

#homepage p {
	font-size: 12px; line-height: 15px;
	font-weight: bold;
}

#homepage h2 a {
	color: #ff47b0;
	text-decoration: none;
}

#homepage h2 a:hover  {
	color: #ff47b0;
	text-decoration: underline;
}

#homepage #social p { height: 15px; overflow: hidden; }


div.social.pagebottom { margin-top: 20px; }
#content div.social.pagebottom a { margin-right: 5px; }
*/


#selecta * { font-size: 15px; line-height: 20px; font-weight: bold; }
#selecta h3 { margin: 0; color: #333; }
#selecta ul { list-style: none; margin: 0 0 20px 0; }
#selecta a { color: #ccc; text-decoration: none; }

#selecta h3.active,
#selecta a:hover,
#selecta a.active { color: #ff47b0; }

#selecta form,
#selecta input { width: 90%; float: left; margin: 3px 0 5px 0; }

#selecta input[type="text"] {
	border: 1px solid #ccc;
}

#selecta input[type="submit"] {
	border: 0; padding: 0; margin: 0;
	background: none;
	color: #ccc; width: auto; height: auto; text-align: left; line-height: 20px;
}

#selecta input[type="submit"]:hover {
	color: #ff47b0; cursor: pointer;
}

#proplist div.proposition { width: 100%; }
#proplist a.prettybutton { margin: 20px 0; }

h1#viewprops { margin: 20px 0 0 0; }
#proplist h2 { margin: -3px 0 20px 0; color: #ff47b0; width: 600px; }

#sidebarprops div.proposition { width: 100%; }

#content h3.propcounter { color: #ff6b2e; margin-bottom: 20px; }



span.help_text { display: block; font-size: 12px; line-height: 15px; color: #999; margin: 3px 0 -3px 120px; }


