@charset "UTF-8"; 

/* CSS Document */
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td {margin:0; padding:0;}
#content p {margin-top:1em; margin-bottom:.5em;}
h1 {color:#666; margin-bottom:0; text-align:left;}
h2 {font:normal bold 1.3em "Lucida Grande"; color:#444; margin-top:.5em;}
blockquote {margin-left:1em; font-size:.9em; border:1px dotted #793A57; padding:.5em; border-left:3px solid #793A57;}

div.clearer {clear:both;}


/*This adds a soft white gradient to h2 when an empty span tag is inserted <h2><span></span>Like So</h2>*/
#content h1 {font:bold 200%/100% "Lucida Grande"; color:#01003f; font-size:2em;}
#content h2 {color:#636363;}
#content h2 a {font-weight:bold; text-decoration:none;}
body {background:#ccc url(../img/mainbg.jpg) center repeat-y; font-family:"Lucida Grande"; font-size:13px;}
a{color:#5d3333; text-decoration:none; font-weight:400;}
p.right {text-align:right;}
div.right {float:right; margin:0 0 1em 1em;}
#content ul, #content ol {margin-left:3em;}
#content a {text-decoration:underline;}



/*Primary Layout*/
#content h1 {margin:1em 0;}
#content h3 {color:#777;}
#header {background:url(../img/sprite.png) 0 0 no-repeat; height:170px;}
#wrapper {background-color:#ece6d6; margin:0px auto; width:840px; border-style:double; border-width:0 4px; border-color:#ccc; padding-bottom:3em;}
#content {text-align:justify; padding:2em 1.5em 0; width:61%; margin-top:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#444; min-height:650px;}
#content div.bubble {border:2px solid #793A57; padding:1.5em; margin-bottom:3em; background:#fff8e4 url() top center no-repeat;}
#content div.bubble, #content .dropShadow {-moz-border-radius:3em 3em 3em 0; -webkit-border-top-left-radius:3em; -webkit-border-top-right-radius:3em; -webkit-border-bottom-right-radius:3em;}
#content h3.date {font-weight:bold; text-style:italic; margin:4px 0 0 8px; font-style:italic; font-size:.9em;}
#content h3.comments {font-weight:normal; margin:0 0 0 10px; color:#333; font-weight:bold; font-size:.8em;}

dt a {font-weight:1.1em; font-weight:bold; text-decoration:none;}
dd {margin-left:1em;}





#footer {padding:.4em .8em; height:auto; margin:2em 1em 0em; border:3px solid #fff; width:auto; background:#ccc url(../img/sprite.png) -2px -177px;}
#footer, #footer_dropShadow div.dropShadow {-moz-border-radius:1em; -webkit-border-radius:1em; clear:both;}
#footer p {display:inline; color:#333; font-weight:bold;}
#footer a {color:#793A57; font-weight:bold;}
#footer a:hover {text-decoration:underline;}



/* Sidebar */
#sidebar {margin:1em 1em 0 0; width:250px; float:right; position:relative;}
#sidebar #recententries {list-style:none; margin:1em 1.7em 0em 0; width:100%;}
#sidebar #recententries li, #sidebar h2 {padding:8px; margin:.5em 0 0 1em; background:#fff8e4 url(/img/softwhite.png) -10px -10px; width:auto; font-weight:bold; border:2px solid #793A57;}
#sidebar #recententries li {border-color:#793A57; background-position:-20px -10px;} 
#sidebar h2 {font-size:1.6em; color:#793a57; width:auto; margin-left:-7px;}
#sidebar h2, #sidebar div.dropShadow {-moz-border-radius:14px 14px 14px 0; -webkit-border-top-left-radius:14px; -webkit-border-top-right-radius:14px; -webkit-border-bottom-right-radius:14px; -webkit-border-bottom-left:0px;}
#recententries li, ul#recententries div.dropShadow {-moz-border-radius:20px 20px 20px 0;}
#recententries li, ul#recententries div.dropShadow {-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left:0px;}
#sidebar a {font-size:1.1em; font-weight:700; color:#793a57; }
#sidebar p {margin-left:.5em; margin-bottom:.6em;}
#sidebar p.date {color:#578800;}
#sidebar p.author {color:#333;}
#sidebar #sidebarfiller {height:650px;}

#sidebar #campaign {background:transparent url(/img/sprite.png) -586px -292px; width:230px; height:150px; margin:20px 0 0 5px;}
/*#sidebar #campaign, #sidebar #cfi {-moz-border-radius:20px 20px 20px 0;}
#sidebar #campaign, #sidebar #cfi {-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -webkit-border-bottom-right-radius:20px; -webkit-border-bottom-left:0px;}*/


/* Sidebar > Twitter */
#sidebar #twitter {/*background:#9ae4e8 url(/img/sprite.png) -855px 0px;*/ width:auto; /*border:3px solid #fff;*/ margin:4em 0 0 1em; padding:0px; overflow:hidden; font-size:.85em; min-height:200px; position:absolute; top:430px;}
#sidebar #tweeticon {background:url(/img/sprite.png); padding:3px 15px; position:relative; display:inline; background-position:-149px -210px;}
#sidebar #tweethead {background:transparent url(/img/sprite.png) -588px -255px; width:220px; height:30px; margin:35px 0 0 15px;}
/*#sidebar h2#tweet:hover {background-color:#4ef3ff;}*/
	#sidebar h2#tweet a {color:#457db5; font-size:1em;}
#sidebar #twitter li {-moz-border-radius:10px 10px 10px 0;}
#sidebar #twitter li {-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left:0px;}
#twitter ul {list-style:none; margin:0;}
#twitter li {padding:8px 3px; width:210px; font-size:1em; border:1px solid #457db5; word-wrap:break-word; margin:0 0 2em 1em;}
#twitter li span.created_at {display:block; color:#555; font-size:.9em;}
#twitter li.text {border:none; margin-top:-1.5em; text-align:right;}

/* Lavalamp Menu */
div.menu {position:absolute; top:125px;}
	.lavaLampBottomStyle {position:relative; height:29px; padding:15px; overflow:hidden; margin-top:0; font-size:14px; position:relative; height:2em; width:auto;}
	.lavaLampBottomStyle li {float:left; list-style:none; margin:-1em 2em 0 0;}
	.lavaLampBottomStyle li.back {border:5px solid #948080; width:9px; height:24px; padding-left:1px z-index:-8; position:absolute; background-color:#4d3339; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.lavaLampBottomStyle li a {text-decoration:none; color:#ccc; outline:none; text-align:center; top:6px; z-index:10; display:block; float:left; height:30px; position:relative; overflow:hidden; font-weight:bold; font-size:1.2em; padding:0 3px 0 11px;} 
	.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {border:none;}    


/* archives */
#archives h3 {margin:3em 0 0; font-size:1.4em;} #archives h3 a {font-weight:bold;} #archives p.blog_date {margin:0; padding:0; color:#003; font-weight:bold;} div.summary {margin:0 0 0 2em; padding:0 0 0 .5em; border:2px solid #4d3339; border-width:0 0 0 2px;} 
/* image */
.image {background:#fff; float:right; margin:0 0 1em 1em; border:1px solid #793A57; padding:0;}
.plain {background:transparent; border:none;}
.image img {border:none; margin:0;}
#content .image p {text-align:left; padding:0px 5px; margin-top:0;}	


/* summaries */
div.separator {height:13px; width:510px; display:block; margin:1.5em 15px; background:url(/img/sprite.png) 0 -249px;}
div.hiddenseparator {height:1px; display:block; margin-bottom:12px;}
span.full_entry {display:block; margin-top:4px;}
span.full_entry a {font-weight:bold;}


/* Sharing Buttons */
#socialMedia {text-align:right; height:70px; margin-top:30px; display:block;}
#socialMedia a {text-decoration:none;}
#socialMedia div.sprite {background:url(/img/sprite.png); padding:3px 10px; position:relative; display:inline; margin-right:6px;}
	#socialMedia div.facebook {background-position:0px -210px;}
	#socialMedia div.reddit {background-position:-24px -210px;}
	#socialMedia div.digg {background-position:-49px -210px;}
	#socialMedia div.delicious {background-position:-74px -210px;}
	#socialMedia div.stumbleupon {background-position:-100px -210px;}
	#socialMedia div.rss {background-position:-124px -210px;}
	#socialMedia div.twitter {background-position:-149px -210px;}


/* Comments */

#comment_form_wrapper {margin: 3em 0 0; height:500px;}
div.user_comment {background:url(http://www.centerforinquiry.net/img/comment_bg.png) repeat-x top; border:solid #666; padding:.4em .5em .5em; margin:1em 0; -moz-border-radius:1em 1em 1em 0; border-width: 1px 1px 2px 2px; -webkit-border-radius: 1em; -webkit-border-bottom-left-radius: 0;}
div.user_comment h3 {border-bottom: 1px solid #999; font-size:.95em; margin:0;}
div.user_comment p {display: block; color: #666;}
#comment_form {padding:1em; background:#fff url(http://www.centerforinquiry.net/img/comment_form_bg.png) repeat-x top; border:solid #666; border-width: 1px 1px 2px 2px; -moz-border-radius:1em 0 0 0; -webkit-border-radius: 1em; -webkit-border-bottom-left-radius: 0;}
div.credentials {background-color:#eee; padding:.5em; border: 1px solid #ccc;}
#comment_form {position:absolute; z-index:10;}
#comment_form h3 {border-bottom: 1px solid #999; margin: 0 .6em 1em .3em;}
#captcha {border: 1px solid #aaa; padding: .5em; margin: 0 0 2em; background-color: #eee;}
#captcha h4 {margin: 0 0 .5em;}
span.comment {color:#777; font-size:.8em; padding-bottom:3px;}
span.comment img {margin:0 4px -3px 0;}
#hider {display:none;}



/* Archives */
dt {font-weight:bold; font-size:1.1em; margin-top:2em;}


















