@import "style-master.css";@import "style-shepard.css";

#obamapage div#content p { margin-bottom: 1.618em; }
#obamapage img { border: 0 !important; }
#obamapage .cleared { clear: left; }

#obamapage p.manifestation { text-align: center; }
#obamapage p.manifestation a { display: block; margin: 1.618em auto; width: 520px; height: 470px; text-indent: -10000px; outline: none; background: url('../obama/victorylap/manifestedhope.gif') 0 0 no-repeat; }
#obamapage p.manifestation a:hover { background-position: 0 -470px; }
#obamapage div#obama1 { width: 205px; display: block; float: right; z-index: 3; text-align: center; margin-right: 3.236em; }

span.nocolor { color: #fff; }
img.cchidden { visibility: hidden; position: absolute; }

#obamapage div#cclicense { text-align: center; width: 299px; margin: 0; position: relative; float: right; top: -9.708em; }
#obamapage div#cclicense img { float: none; margin: .423em auto; }
#obamapage div#cclicense p { margin: .809em 0; }
#obamapage div#cclicense span { color: #fff; }
#obamapage div#cclicense span.smaller { font-weight: normal; font-size: 80%; }

#obamapage div#logos { clear: none; display: block; position: relative; width: 800px; height: 150px; margin-top: 1.618em; }
#obamapage div#logos a { display: block; text-indent: -10000px; outline: none; position: absolute; }

#obamapage a#ologo { background: url('../obama/logo_o.jpg') 0 0 no-repeat; width: 150px; height: 150px; top: 0; left: 25px; }
#obamapage a#moveonlogo { background: url('../obama/logo_moveon.gif') 0 0 no-repeat; width: 200px; height: 45px; top: 12px; left: 225px; }
#obamapage a#obeylogo { background: url('../obama/logo_obey.gif') 0 0 no-repeat; width: 250px; height: 68px; top: 70px; left: 200px; }

#obamapage a#ologo:hover { background-position: 0 -150px; }
#obamapage a#moveonlogo:hover { background-position: 0 -45px; }
#obamapage a#obeylogo:hover { background-position: 0 -68px; }