/*
PoliticsWeb v3.0
Copyright Michael Dent
michael@michaeldent.com
*/

body			{ font-family: "Lucida Grande","Verdana",sans-serif; font-size: 12px; line-height: 19px; }
a img			{ border: 0; }
.clear			{ clear: both; }

form input,
form textarea		{ font-family: "Lucida Grande","Verdana",sans-serif; font-size: 12px; }

#menu a			{ display: block; float: left; text-align: center; }

.submenu		{ display: none; position: absolute; z-index: 9; }
.submenu a		{ display: block; }

#left-col		{ float: left; background-color: #ffffff; }
#left-col .content	{ margin: 18px; font-size: 12px; line-height: 19px; }
#left-col .content br	{ clear: none; }
#left-col .content br.clear { clear: both; line-height: 1px; }

#right-col		{ float: left; padding: 8px 0 8px 8px; }
#right-col .item	{ background-color: #ffffff; border: 1px solid #bbbbbb; padding: 4px 14px; margin-bottom: 8px; }
#right-col h2		{ margin: 10px 0 14px 0; }

#user-form input	{ width: 280px; padding: 4px; font-size: 14px; }
#user-form .radio input	{ width: 25px; }
#user-form .security	{ width: 100px; }
#user-form .submit	{ width: 170px; margin-left: 10px; font-size: 12px; }
#user-form textarea	{ width: 285px; padding: 4px; font-size: 14px; height: 100px; }

.comments		{ display: none; }
.comments p 		{ padding: 8px; background-color: #eeeeee; margin: 8px 0; position: relative; }
p.post			{ display: none; padding: 10px; background-color: #eeeeee; margin: 8px 0; }
p.post input		{ padding: 2px; }
p.post textarea		{ width: 440px; height: 100px; padding: 2px; font-family: "Arial",sans-serif; font-size: 12px; }

.teasers a		{ border-bottom: 0; }

#footer			{ text-align: center; color: #315daa; }
#footer a,
#footer span		{ margin: 15px; }

#mouse-follower		{ display: none; position: absolute; top: 0; left: 0; }

#admin-link		{ position: absolute; background-color: #000000; color: #ffffff; font-size: 12px; padding: 5px; border: 0; z-index: 9; }

.error			{ background-image: url(/images/error.jpg); background-color: #00336f; background-repeat: no-repeat; background-position: top center; }
.error div		{ width: 460px; margin: 60px auto; }
.error div span		{ color: #999999; }

.blog-post		{ border-bottom: 1px dotted #aaaaaa; clear: both; }
.blog-post .inner	{ position: relative; padding: 18px; }
.blog-post .date	{ float: right; background-color: #eeeeee; padding: 5px 9px 5px 9px; text-align: center; font-size: 13px; color: #666666; }
.blog-post h3		{ font-size: 15px; line-height: 33px; margin: 0 0 2px 0; }
.blog-post br		{ clear: both; }
.blog-post .delete 	{ display: none; }

.user-post h3 br	{ clear: none; }
.user-post h3 span	{ font-size: 14px; line-height: 23px; color: #888888; font-weight: normal; }

.short-blog-post	{ clear: both; }
.short-blog-post .inner	{ position: relative; padding: 22px 18px 0 18px; }
.short-blog-post .date	{ float: right; color: #666666; }
.short-blog-post h3	{ font-size: 12px; margin: 0; }
.short-blog-post span	{ color: #888888; }
.short-blog-post p 	{ margin: 0; }
.short-blog-post img	{ float: left; width: 100px; margin: 3px 10px 0 0; }

#see-older-loading	{ display: none; color: #aaaaaa; }

.usermap-post		{ border-bottom: 1px dotted #aaaaaa; clear: both; }
.usermap-post .inner	{ position: relative; padding: 18px; }
.usermap-post .date	{ float: right; background-color: #eeeeee; padding: 5px 9px 5px 9px; text-align: center; font-size: 13px; color: #666666; }
.usermap-post h3	{ font-size: 15px; margin: 0 0 2px 0; }
.usermap-post h3 br	{ clear: none; }
.usermap-post h3 span	{ font-size: 14px; line-height: 23px; color: #888888; font-weight: normal; }
.usermap-post br	{ clear: both; }

#add-issue input	{ width: 203px; }
#add-issue textarea	{ width: 207px; height: 105px; }
#add-issue #add-marker	{ width: 179px; background-color: #eeeeee; padding: 8px 15px; }
#add-issue #add-marker img { float: left; padding-right: 8px; position: relative; bottom: 7px; right: 4px; }
#add-issue #location	{ display: none; }

#add-marker		{ float: left; margin-right: 20px; background-color: #eeeeee; height: 38px; line-height: 38px; padding: 0 8px; width: 255px; position: relative; }
#add-marker img 	{ float: left; padding-right: 8px; position: relative; top: 2px; }
#add-marker #location	{ display: none; }

.addthis_toolbox	{ margin: 12px 0; }
.addthis_toolbox a	{ border-bottom: 0; }



#people			{ float: left; border-collapse: collapse; margin: 10px; font-size: 11px; }
#people tr td		{ border: 1px dotted #bbbbbb; padding: 1px 10px; }
#people tr.row0		{ background-color: #f6f6f6; }
#people tr.row1		{ background-color: #eeeeee; }
#people tr a img	{ border: 0; position: relative; top: 2px; }

.box			{ float: left; width: 200px; height: 250px; margin: 0 14px 0 8px; border: 1px dotted #006bc9; }
.box h2			{ margin: 0; }
.box p			{ margin: 20px 15px; }
.box a			{ background-color: #ebf3fb; padding: 5px; }

a.button		{ background-color: #ebf3fb; padding: 5px; }

p.story			{ font-size: 13px; margin: 20px 12px; }
p.story .reorder	{ float: left; height: 10px; width: 20px; }
p.story .reorder a img	{ border: 0; }

#preview		{ float: left; width: 688px; margin-right: 20px; }
#preview iframe		{ border: 1px solid #aaaaaa; width: 688px; height: 550px; border: 0; }
.preview-large iframe	{ height: 1000px; }

#send-to		{ float: left; width: 410px; }

#progress-bar		{ border: 1px solid #0078dc; width: 100%; height: 30px; display: none; }
#progress-bar-inner	{ background-color: #ebf3fb; height: 100%; width: 0%; border-right: 1px dotted #0078dc; }

#sending-newsletter	{ display: none; }
#sending-newsletter h3	{ margin: 10px; color: #006bcb; }
#sending-newsletter .warn { font-style: italic; color: #666666; }

#newsletter-sent	{ display: none; }
#newsletter-sent h3	{ margin: 10px; color: #44c33a; }

#back-to-list		{ margin: 15px 25px; }

.archive-newsletter	{ padding: 20px 0; border-bottom: 1px dotted #aaaaaa; position: relative; }
.archive-newsletter img	{ float: left; border: 1px solid #cccccc; margin-right: 15px; }
.archive-newsletter .date { position: absolute; top: 83px; left: 0; font-size: 14px; width: 95px; text-align: center; }

.twitter .tweet span	{ font-size: 11px; color: #999999; }

#paypal-form input		{ padding: 2px; }

.prices				{ line-height: 30px; }

#paypal-started			{ display: none; }

.feed-item		{ border-bottom: 1px dotted #aaaaaa; padding: 10px 0; }
.feed-item span		{ color: #666666; }

.videos			{ margin: 8px; }
.videos .video		{ float: left; padding: 16px; text-align: center; margin-bottom: 40px; }
.videos .video .vid	{ width: 290px; height: 235px; }

body			{ background-color: #007bc8; background-image: url(../images/theme/bg.jpg); background-position: top center; background-repeat: no-repeat; margin: 0 0 12px 0; }
a			{ color: #5e95ce; text-decoration: none; border-bottom: 1px dotted #5e95ce; }

#container		{ width: 952px; background-color: #d0d0d0; margin: 0px auto 10px auto; min-height: 800px; border-bottom: 1px solid #ffffff; }

#header			{ width: 952px; height: 210px; background-image: url(../images/theme/header.jpg); position: relative; }

#menu			{ width: 952px; margin: 0 auto; height: 30px; background-color: #e7e7e7; background-image: url(../images/theme/menu-bg.png); }
#menu a			{ height: 30px; line-height: 30px; border-right: 1px solid #888888; color: #333333; border-bottom: 0; text-align: center; }
#menu a:hover,
#menu a.cur		{ background-color: #aaaaaa; }
#menu a.last		{ border-right: 0; }

.submenu		{ top: 240px; border: 1px solid #cccccc; border-top: 0; }
.submenu a		{ background-color: #eeeeee; color: #333333; padding: 3px 5px; border-top: 1px dotted #cccccc; border-bottom: 0; }
.submenu a:hover	{ background-color: #dddddd; }
.submenu-first		{ border-left: 0; }
.submenu-last		{ border-right: 0; }

#left-col		{ width: 667px; margin: 0 0 8px 0; }
#left-col .section	{ background-color: #eeeeee; padding: 13px 18px; font-size: 17px; color: #5e95ce; }

#right-col		{ width: 270px; }
#right-col h2		{ font-size: 17px; color: #4f8dbc; font-weight: normal; }

#map-outer		{ width: 667px; height: 408px; position: relative; }
#map 			{ width: 665px; height: 406px; border: 1px solid #aaaaaa; }

#bottom			{ height: 141px; width: 952px; background-color: #ffffff; }
#bottom img		{ float: left; margin: 1px 0 1px 1px; }

#footer			{ color: #8cc1eb; }
#footer a		{ color: #8cc1eb; text-decoration: none; border-bottom: 1px dotted #8cc1eb; }
#footer span		{ color: #8cc1eb; }

#admin-link		{ top: 0; right: 0; opacity: 0.6; filter: (opacity=60); }

#right-col .content	{ margin: 0; }
.feed-item		{ border-bottom: 1px dotted #aaaaaa; padding: 10px 0; }
.feed-item span		{ color: #666666; }

.officialmap-post .backtomap { display: none; }

#cb34 .short-blog-post h3 { font-size: 15px; margin: 0; }
#cb34  .short-blog-post p { margin: 13px 0; }
