html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul 			{ list-style: none; }
blockquote, q	{ quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus 	{ outline: 0; }

/* remember to highlight inserts somehow! */
ins 	{ text-decoration: none; }
del 	{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 	{ border-collapse: collapse; border-spacing: 0; }


/* `Container
----------------------------------------------------------------------------------------------------*/

.container_16 { margin-left: auto; margin-right: auto; width: 960px; position: relative; }


/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_45,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}


/* `Grid >> Children)
----------------------------------------------------------------------------------------------------*/

.first 						{ margin-left: 0; }
.last 						{ margin-right: 0; }

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 		{ width: 40px;}
.container_16 .grid_2 		{ width: 100px; }
.container_16 .grid_3		{ width: 170px; }
.container_16 .grid_4 		{ width: 220px; }
.container_16 .grid_45 		{ width: 260px; }
.container_16 .grid_5 		{ width: 280px; }
.container_16 .grid_6 		{ width: 340px; }
.container_16 .grid_7 		{ width: 400px; }
.container_16 .grid_8 		{ width: 460px; }
.container_16 .grid_9		{ width: 520px; }
.container_16 .grid_10 		{ width: 580px; }
.container_16 .grid_11 		{ width: 640px; }
.container_16 .grid_12		{ width: 700px; }
.container_16 .grid_13		{ width: 760px; }
.container_16 .grid_14		{ width: 820px; }
.container_16 .grid_15		{ width: 880px; }
.container_16 .grid_16		{ width: 940px; }


/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 	{ padding-left: 60px; }
.container_16 .prefix_2 	{ padding-left: 120px; }
.container_16 .prefix_3		{ padding-left: 180px; }
.container_16 .prefix_4 	{ padding-left: 240px; }
.container_16 .prefix_5 	{ padding-left: 300px; }
.container_16 .prefix_6		{ padding-left: 360px; }
.container_16 .prefix_7 	{ padding-left: 420px; }
.container_16 .prefix_8 	{ padding-left: 480px; }
.container_16 .prefix_9		{ padding-left: 540px; }
.container_16 .prefix_10	{ padding-left: 600px; }
.container_16 .prefix_11 	{ padding-left: 660px; }
.container_16 .prefix_12 	{ padding-left: 720px; }
.container_16 .prefix_13 	{ padding-left: 780px; }
.container_16 .prefix_14 	{ padding-left: 840px; }
.container_16 .prefix_15 	{ padding-left: 900px; }


/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_0 	{ padding-right: 40px; }
.container_16 .suffix_1 	{ padding-right: 60px; }
.container_16 .suffix_2 	{ padding-right: 120px; }
.container_16 .suffix_3 	{ padding-right: 180px; }
.container_16 .suffix_4 	{ padding-right: 240px; }
.container_16 .suffix_5 	{ padding-right: 300px; }
.container_16 .suffix_6 	{ padding-right: 360px; }
.container_16 .suffix_7 	{ padding-right: 420px; }
.container_16 .suffix_8 	{ padding-right: 480px; }
.container_16 .suffix_9		{ padding-right: 540px; }
.container_16 .suffix_10 	{ padding-right: 600px; }
.container_16 .suffix_11 	{ padding-right: 660px; }
.container_16 .suffix_12 	{ padding-right: 720px; }
.container_16 .suffix_13 	{ padding-right: 780px; }
.container_16 .suffix_14 	{ padding-right: 840px; }
.container_16 .suffix_15 	{ padding-right: 900px; }


.prepend 	{ margin-left: 25px; }
.append		{ margin-right: 25px; }
.top 		{ padding-top: 20px; }
.top_margin { margin-top: 25px; }
.bottom		{ padding-bottom: 20px; }

.first		{ margin-left: 0; }
.last		{ margin-right: 0; }

.left		{ float: left; }
.right		{ float: right; }



/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 84%;
	line-height: 1; 
	background: #e7e2d2; 
	color: #555555;
}

a, a:visited, a:hover 	{ text-decoration: none; color: #04ade5; }
a:hover 				{ color: #0a79a4; }
a:focus 				{ outline: 1px dotted invert; }

hr {
	border: 0 #dcdcdc solid;
	border-bottom-width: 1px;
	clear: both;
	height: 0;
}


/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #2c2c2c; font-family: Helvetica, Arial, sans-serif; }

h1 { font-size: 2.5em; font-weight: bold; }
h2 { font-size: 1.8em; font-weight: bold; margin-bottom: 5px; padding-top: 10px; }
h3 { font-size: 1.5em; margin: 30px 0 5px 0; font-weight: bold; }
h4 { font-size: 1.3em; }
h5 { font-size: 1em; }
h6 { font-size: .9em; }


/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left: 30px; }

ol li { margin-bottom: 15px; line-height: 1.2; }


p,
dl,
hr,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

p { line-height: 1.3; font-size: 105%; }

form 		{  }
table 	{ width: 92%; display: table; margin-top: 10px; }
table th, table td { 
	width: 30%; 
	padding: 8px 10px; 
	vertical-align: top; 
	border-bottom: 1px solid #c6c3af; 
}

table th {
	background: #555555; 
	color: #fff;
	text-align: left;
	padding-top: 28px;
	border-right: 1px solid #fff;
}

form input, 
form textarea 	{ padding: 2px 5px; color: #666b5c; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
form #submit 	{ color: #414141; cursor: pointer; }

form table td 			{ width: 70%; text-align: left; }
form table tr.last th, 
form table tr.last td 	{ border: none; padding-bottom: 0; }
form table label 		{ line-height: 1.2; }
form table small 		{ font-weight: normal; font-size: 11px; display: block; font-style: italic; }

form table .required {
  font-size: 12px;
  color: #e74b59;
}

blockquote {
	color: #666b5c;
	font-style: italic;
}

button 					{ background: none; border: none; margin: 0; padding: 0; display: inline; }

form fieldset 			{ border: 1px solid #d9dce1; padding: 20px 10px; display: block; height: 1%; }
form fieldset legend 	{ font-size: 1.6em; color: #f6861f; padding: 0 15px; }




/* `Header
----------------------------------------------------------------------------------------------------*/

#header { background: #fff url(../images/layout/header_tile.jpg) center top repeat-x; height: 161px; }
#header .wrapper { background: url(../images/layout/header_img.jpg) center top no-repeat; height: 100%; }
#header .wrapper .container_16 { height: 100%; }
#header ul#top_nav { 
	list-style: none; 
	font-size: 88%; 
	text-transform: lowercase; 
	margin: 0 0 0 180px;
	padding-top: 8px;
	font-weight: bold;
	}
#header ul#top_nav li { display: inline; margin: 0 8px; color: #797979; }

#header ul#top_nav li a,
#header ul#top_nav li a:visited,
#header ul#top_nav li a:hover { color: #797979; }

#header ul#top_nav li a:hover { color: #ae1441; text-decoration: underline; }

#header ul#top_nav li.current_page_item a,
#header ul#top_nav li.current_page_ancestor a,
#header ul#top_nav li.current_page_parent a { color: #ae1441; }

#header #logo {
	width: 236px;
	height: 67px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/layout/logo.png) left top no-repeat;
	display: block;
	position: absolute;
	left: 0;
	top: 50px;
}

#header form { 
	position: absolute;
	right: 0;
	bottom: 8px;
	background: #000;
	padding: 4px 2px 2px 18px;
}

#header form input { float: left; padding: 0; }
#header form input#s { margin: 2px 2px 0 0; width: 115px; }


ul#get_nav {
	margin: 0;
	position: absolute;
	width: 500px;
	height: 72px;
	overflow: hidden;
	bottom: -1px;
	left: 300px;
	list-style: none;
	line-height: 1;
}

ul#get_nav li a { 
	position: absolute;
	margin: 0;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	height: 72px;
	top: 0;
}

ul#get_nav li.healthy a, ul#get_nav li.healthy a:visited, ul#get_nav li.healthy a:hover {
	background: url(../images/layout/tab_healthy.png) left top no-repeat;
	width: 172px;
	left: 0;
}

ul#get_nav li.answers a, ul#get_nav li.answers a:visited, ul#get_nav li.answers a:hover {
	background: url(../images/layout/tab_answers.png) left top no-repeat;
	width: 161px;
	left: 166px;
}

ul#get_nav li.involved a, ul#get_nav li.involved a:visited, ul#get_nav li.involved a:hover {
	background: url(../images/layout/tab_involved.png) left top no-repeat;
	width: 177px;
	left: 320px;
}

ul#get_nav li a:hover { background-position: left center !important; }
ul#get_nav li.current a { background-position: left bottom !important; z-index: 100 !important; }


ul#get_subnav { 
	list-style: none; 
	background: #6bb1df; 
	padding: 10px 0 !important; 
	text-align: center; 
	margin: 0; 
	border-right: 7px solid #fff;
	border-bottom: 7px solid #fff;
	border-left: 7px solid #fff;
	font-weight: bold;
	font-size: 90%;
}

ul#get_subnav li { display: inline; margin: 0; }
ul#get_subnav li a { 
	padding: 12px 10px; 
	color: #fff;
	display: -moz-inline-box;	 
	display: inline-block;
}

ul.get-healthy li.current_page_item a,
ul.get-healthy li.current_page_parent a,
ul.get-healthy li a:hover {
	background: #2d7bc3 url(../images/layout/get_sub_current.gif) right bottom no-repeat;
}

ul.get-answers li.current_page_item a,
ul.get-answers li.current_page_parent a,
ul.get-answers li.current-cat a,
ul.get-answers li a:hover {
	background: #271e66 url(../images/layout/get_sub_current_answers.gif) right bottom no-repeat;
}

ul.get-involved li.current_page_item a,
ul.get-involved li.current_page_parent a,
ul.get-involved li a:hover {
	background: #376f39 url(../images/layout/get_sub_current_involved.gif) right bottom no-repeat;
}


ul.get-healthy { background: #6bb1df !important; }
ul.get-answers { background: #6458a1 !important; }
ul.get-involved { background: #76a879 !important; }


/* `Content
----------------------------------------------------------------------------------------------------*/

.collage { 
	background: url(../images/layout/collage.jpg) left 63px no-repeat; 
}

.inside_pg .collage { background-position: left 0; }

#content { background: url(../images/layout/content_tile.jpg) left top repeat; }
#content .wrapper { background: url(../images/layout/content_img.jpg) center top no-repeat; }


#sidebar {
	background: url(../images/layout/sidebar_top.png) left top no-repeat;
	padding-top: 40px;	
	margin: -5px 0 0 -5px;
	width: 255px;
	float: left; 
	display: inline;
	color: #fff;
}

#sidebar .wrapper {
	background: url(../images/layout/sidebar_bottom.png) left bottom no-repeat;
	padding-bottom: 50px;	
}

#sidebar .wrapper .side_content {
	width: 215px;
	padding: 0 20px;
	background: url(../images/layout/sidebar.png) left top repeat-y;
	min-height:425px;
}

ul.side_nav { list-style: none; width: 200px; padding: 0 15px 0 10px; }
ul.side_nav li { margin: 0; }
ul.side_nav li a { 
	padding: 14px 55px 10px 0;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	display: block;
}

ul.side_nav li a:hover, 
ul.side_nav li.current_page_item a,
ul.side_nav li.current_page_parent a { 
	background: url(../images/layout/side_nav_current.gif) right top no-repeat; 
	color: #6bb1df;
}

ul.side_nav li ul,
ul.side_nav li.current_page_item ul { font-size: 88%; padding: 0; list-style: none; }

ul.side_nav li ul li a,
ul.side_nav li ul li a:hover,
ul.side_nav li ul li.current_page_item a,
ul.side_nav li.current_page_parent ul li a,
ul.side_nav li.current_page_parent ul li a:hover,
ul.side_nav li ul li.current_page_item a:hover,
ul.side_nav li.current_page_item ul li a,
ul.side_nav li.current_page_item ul li a:hover { 
	background: none; 
	padding: 3px 0; 
	color: #fff; 
	font-size:100%;
}
 
ul.side_nav li ul li.current_page_item a {  color: #6bb1df; }
 
#main_content {
	width: 707px;
	float: left;
	display: inline;
	position: relative;
	top: 0;
}

.post {
	padding: 0 60px 0 25px;
}

.inside_pg, .get_pg {
	background: url(../images/layout/entry.png) right top repeat-y;
}

#footer { 
	background: url(../images/layout/footer.png) center top repeat-x;
	padding-top: 20px;
}

#footer div { text-align: center; margin: 0 auto; }
#footer div.grid_5 { padding: 20px 0 40px 0; }

a.lgbtq {
	display: block;
	padding: 10px 0 10px 50px;
	background: url(../images/logos/heart.gif) left top no-repeat;
	color: #fff;
	text-align: left;
	text-decoration: underline;
	margin-left: 30px;
}



/* homepage
----------------------------------------------------------------------------------------------------*/

#marquee {
	background: url(/images/marquee/background.jpg) left top no-repeat;
}

.panel {
	width: 960px;
	height: 381px;
	position: relative;
}

.panel p { color: #fff; line-height: 1.2; font-size: 93%;  }


/* Help */
#marquee #help {
	background: url(/images/marquee/overview.jpg) left bottom no-repeat;
}

#marquee h1, #marquee h2 { 
	width: 600px;
	height: 100px;
	text-indent: -9999px;
	overflow: hidden;
}

#help p {
	position: absolute;
	left: 35px;
	top: 200px;
	width: 245px;
}

#help p.learn_more {
	left: 230px;
	top: 280px;
}

#help p.learn_more a {
	width: 198px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/marquee/learn_more.png) left top no-repeat;
	display: block;
}

/* tips */
#marquee #tips {
	background: url(/images/marquee/experts.jpg) 293px 33px no-repeat; 
}

#tips p {
	position: absolute;
	top: 150px;
	left: 320px;
	width: 260px;
	font-size: 100%;
}

#tips p.learn_more {
	top: 235px;
	left: 400px;
}

#tips p.learn_more a {
	width: 186px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/marquee/ask_away.png) left top no-repeat;
	display: block;
}

/* shape */
#marquee #shape {
	background: url(/images/marquee/awareness.jpg) 618px 112px no-repeat; 
}

#marquee #shape p {
	position: absolute;
	top: 200px;
	left: 650px;
	width: 250px;
}

#marquee #shape p.learn_more {
	top: 260px;
	left: 770px;
}

#marquee #shape p.learn_more a {
	width: 145px;
	height: 69px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/marquee/check_it.png) left top no-repeat;
	display: block;
}



/* nav */
#marquee_nav {
	background: url(/images/marquee/nav.png) left top no-repeat;
/*	height: 42px;
	padding: 18px 0;*/
	height: 70px;
	padding: 0;
	margin: 10px 0;
}

#marquee_nav img {
	position: absolute;
	margin-top: -20px;
	margin-left: 20px;
}

#marquee_nav ul { list-style: none; margin: 0 0 0 170px; }
/*#marquee_nav ul li { margin: 0 10px; float: left; }*/
#marquee_nav ul li { margin: 18px 10px; float: left; }
#marquee_nav ul li a,
#marquee_nav ul li a:visited,
#marquee_nav ul li a:hover {
	background-image: url(/images/marquee/buttons.gif);
	width: 176px;
	height: 42px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#marquee_nav ul li#help_btn a, #marquee_nav ul li#help_btn a:visited 	{ background-position: left center; }
#marquee_nav ul li#tips_btn a, #marquee_nav ul li#tips_btn a:visited 	{ background-position: center center; }
#marquee_nav ul li#shape_btn a, #marquee_nav ul li#shape_btn a:visited 	{ background-position: right center; }


#marquee_nav ul li#help_btn a:hover 	{ background-position: left bottom; }
#marquee_nav ul li#tips_btn a:hover 	{ background-position: center bottom; }
#marquee_nav ul li#shape_btn a:hover	{ background-position: right bottom; }

#marquee_nav ul li#help_btn a.current { background-position: left top !important; }
#marquee_nav ul li#tips_btn a.current { background-position: center top !important; }
#marquee_nav ul li#shape_btn a.current { background-position: right top !important; }


#sticky {
	float: left;
	width: 357px;
	display: inline;
	background: url(/images/layout/yellow_sticky_bottom.png) left bottom no-repeat;
	padding-bottom: 68px;
	margin-bottom: 20px;
}

.sticky_wrapper {
	background: url(/images/layout/yellow_sticky_top.png) left top repeat-y;
	display: block;
}

#sticky h3 {
	width: 151px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/layout/recent_q.gif) left top no-repeat;
	margin: 20px 0 10px 30px;
	float: left;
}

#sticky p.view_all { float: right; margin: 20px 20px 10px 0; }
#sticky p.view_all a {
	display: block;
	width: 61px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/layout/view_all.gif) left top no-repeat;
}

#sticky ul { clear: both; list-style: none; padding-top: 20px; }
#sticky ul li {
	padding: 3px 50px 3px 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	font-weight: bold;
}

#sticky ul li a {
	color: #ed2059;
	text-decoration: underline;
	background: url(/images/layout/sticky_bullet_lg.gif) left top no-repeat;
	padding-left: 20px;
	display: block;
}

#twitter {
	float: left;
	width: 290px;
	margin: 0 30px;
}


.header img { float: right; padding-bottom: 20px; }


#side_sticky {
	padding-bottom: 35px;
	background: url(/images/layout/side_sticky_bottom.jpg) left bottom no-repeat;
}

.sticky_content {
	background: url(/images/layout/side_sticky.jpg) left bottom repeat-y;
}

#side_sticky p.title {
	width: 106px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/layout/side_recent_q.gif) left top no-repeat;
	float: left;
	margin: 10px 0 10px 10px;
}

#side_sticky p.view_all { float: right; margin: 10px 15px 10px 0; }
#side_sticky p.view_all a {
	display: block;
	width: 38px;
	height: 15px;
	text-indent: -9999px;
	background: url(/images/layout/side_view_all.gif) left top no-repeat;
}

#side_sticky ul { 
	margin-bottom: 0;
	padding-bottom: 10px;
	clear: both;
	list-style: none;
}

#side_sticky ul li {
	margin: 0 0 10px 8px;
	padding: 0 20px 0 0;
	font-size: 88%;
}

#side_sticky ul li a {
	color: #ed205a;
	text-decoration: underline;
	background: url(/images/layout/sticky_bullet.gif) left 2px no-repeat;
	padding: 0 0 0 12px; 
	display: block;
	line-height: 1.4em;
}


.alignleft {
	float: left;
	margin: 0 15px 15px 0;
	display: inline;
}

.alignright {
	float: right;
	margin: 0 0 15px 15px;
	display: inline;
}

.post h1 {
	margin-bottom: 10px;
}

.post ul li {
	margin-bottom: 10px;
	line-height: 1.2;
	padding-left: 30px;
	padding-top: 4px;
	margin-left: 0;
	background: url(/images/layout/post_bullet.gif) left top no-repeat;
	list-style: none;
}

.entry blockquote {
	float: right;
	width: 190px;
	margin: 0 0 20px 20px;
	padding: 5px 30px 10px 27px;
	font-size: 90%;
	font-style: normal;
	background: url(/images/layout/yellow_swoosh.png) left top repeat-y;
}

.entry blockquote ul li { 
	margin-left: 10px; 
	padding: 0;
	list-style: disc;
	background: none;
}

.entry blockquote p { margin-bottom: 10px; line-height: 1.4; }


.recent_articles h3 {
	font-size: 110%;
	color: #6bb1df;
	margin-top: 0;
}

.recent_articles h3,
.recent_articles ul { padding: 3px 10px; }

.recent_articles ul { list-style: none; font-size: 88%; }
.recent_articles ul li { margin-left: 0; margin-bottom: 15px; }
.recent_articles ul li a { color: #fff;}

.recent_articles ul li a span { color: #f5989d; }

.tweet { 
	background: url(/images/layout/twitter_cap.gif) left top no-repeat;
	padding-top: 20px;
 }
 
 
 
.dialog {
	background: url(/images/layout/twitter.gif) left bottom no-repeat;
	padding: 5px 15px 60px 15px;
	color: #808284;
}

.dialog h3 {
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	float: left;
	margin-top: 0;
}

.dialog p { float: right; font-size: 72%; text-transform: uppercase; }
.dialog p a { color: #b3e2df; }
.dialog ul { clear: both; list-style: none; }
.dialog ul li { margin: 0; font-size: 140%; line-height: 1.3; }

p.follow {
	margin-top: 10px;
}

p.follow a {
	display: block;
	padding: 18px 10px 18px 92px;
	background: url(/images/layout/twitter_bird.gif) left top no-repeat;
}

.emphasis { font-size: 130%; font-weight: bold; }

.post ul li.emphasis { padding-top: 2px; color: #6458a1; margin-top: 5px; }

.text_question {
	padding: 17px 8px 20px 55px;
	background: url(/images/layout/cell_2.jpg) left top no-repeat;
	color: #fff;
	margin: 30px 5px 0 5px;
	font-size: 84%;
	font-weight: bold;
	display: block;
}

.text_question p { display: block; background: none; }

.home_pg #sidebar .wrapper .side_content { min-height: 100px; }


/* Search Results
----------------------------------------------------------------------------------------------------*/
.gsc-tabsArea { display: none; }

#main_content div.gsc-wrapper .gs-result {
  line-height: 1.3em;
  font-size: 105%;
  font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

#main_content .gs-visibleUrl,
#main_content .gs-visibleUrl-short,
#main_content .gsc-trailing-more-results a,
#main_content .gsc-results .gsc-trailing-more-results { color: #929B69 !important; }

.gs-title a,
.gs-title a:link,
.gs-title a:visited,
.gs-title a:active,
.gs-title a:hover,
.gs-title a:focus {
  color: #52438F;
}

.gs-result .gs-title a b {
  color: #52438F;
}

#main_content .gsc-webResult { margin-bottom: 20px; }

.question_box {
	padding: 20px;
	width: 90%;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.question_box textarea { width: 95%; }

p.deemphasis { font-size: 88%; }


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after		{ clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix 			{ display: inline-block; }
* html .clearfix 	{ height: 1%; }
.clearfix			{ display: block; }
