﻿
body {background-color: #2f323e; background-image: url(skin/bg_di_body.jpg); background-repeat: repeat-x; background-position: 50% 0; }
.outer {background-color: #fff; margin:0 auto; padding: 10px; width: 850px; }

p.sitefinity {background: #fff url(skin/sitefinity97x20.gif) no-repeat 0 0; width: 97px; height: 20px; text-indent: -5000px; }

h1.hdr_deeper_intelligence {text-indent: -9999px; background: #fff url(skin/deeperintelligence.png) 0 0 no-repeat; width: 275px; height: 35px; margin-right: 1em;  margin-top: 7px; margin-bottom: 10px;}
h1.hdr_americas_struggle {text-indent: -9999px; background: #fff url(skin/americasstruggle.png) 0 0 no-repeat; width: 275px; height: 45px; maring-right: 1em; margin-top: 0px; margin-bottom: 9px;}

#header h3 {color: #aaa; font-family: Georgia, Serif; font-size: 1em; font-style: italic; padding-top: 29px; text-align: right; padding-right: .75em; margin-bottom: 10px; }

#navigation {height: 150px; background: #39c; position: relative; background-position: 50% 50%; background-repeat: no-repeat; background-image: url(skin/bg_di_nav.jpg); border-bottom: 6px solid #000; }
#navigation ul {position: absolute; top: 117px; height: 30px; left: 30px; width: 800px; }
#navigation li {float: left; height: 30px; margin-right: 2px; }

#main, .main {padding-top: 1.5em; }
#footer {color: #999; }

a, a:link, a:visited, a:hover {color: #1c3; text-decoration: none; border-bottom-width: 0; }
a:visited {color: #1c3; }
a:hover {text-decoration: none; border-bottom: 1px solid #1c3; }

h1, h2, h3 {font-family: Garamond, Georgia, Serif; line-height: 1.2; }
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}

.box {background-color: #f7f7ee; border: 1px solid #efefff; }

hr.space {background:#fff;color:#fff;}
.container hr.space {background:#fff;color:#fff;}
.box hr.space {background:#efefff;color:#efefff;}

ol.simplePostListing {padding-left: 1.25em;}

/* feature */
.feature {
	background: #eef url(skin/bg_ice.jpg) 50% 0 no-repeat; 
	border: 1px solid #99c;
	border-top-width: 0;
	border-left-width: 0;
	padding: 30px 20px 0 20px; margin: 1.5em 0 0 0;
	color: #fff; 
}
.feature h1, .feature h2, .feature h3, .feature p {color: #fff; }
.feature h1, .feature h2, .feature h3 {font-family: Garamond, Georgia, Serif; }
.feature a, .feature a:link, .feature a:visited, .feature a:hover {display: inline-block; font-size: .8em;padding: .1em .4em; background-color: #eef; border: 1px solid #99c; color: #559; text-decoration: none; text-transform: uppercase; }
.feature a:hover {background-color: #fff; border-bottom: 1px solid #77a; border-right: 1px solid #77a; color: #559; }
.feature hr, .feature hr.space {visibility: hidden; margin: 0; }

ol.pager {clear: both; float: left; list-style: none; `margin: 10px 0; padding: 0; width: 100%; }
ol.pager li{float: left; margin: 0; padding: 0 10px 0 0; width: auto;}
ol.pager li a {padding: 3px 5px; }
ol.pager {list-style-type: none; margin-left: 0; padding-left: 0; }
ol.pager li {display: block; float: left; }
.btn-next, .btn-previous {display: block; font-size: 2.5em; padding: .2em .4em; background-color: #3f3; color: #fff; font-weight: bold; }
.btn-next {margin-right: .5em; margin-left: 0;}
.btn-previous {margin-left: .5em; margin-right: 0;}


.viewAllPostsLink a {padding-left: 25px; background: transparent url(skin/icon-arrow_left.gif) 0 50% no-repeat; }

/* post list */
.simplePostList {list-style-type: decimal; margin: 0 0 1.5em 1.25em; padding: 0 0 0 1.25em; }
.simplePostList li {margin: 0 0 .3em 0; }
.postListing {list-style-type: none; margin: 0; padding: 0; }
.postDetails, .postTags, .postComments {padding-left: 25px; background-repeat: no-repeat; background-position: 0px 0px; }
.postListing li {margin-bottom: 1em; padding-bottom: 1em; /*border-bottom: 1px solid #e7e7dd;*/ }
.postDetails, .postTags {color: #999; font-size: .9em; margin: 0 0 .25em 0; }
.postDetails {background-image: url(skin/icon-user.gif); }
.postTags {background-image: url(skin/icon-tag.gif); }
.postComments {background-image: url(skin/icon-comments.gif); }
.postContent {margin: 1.25em 0 1.5em 0; }
.postListing h2 {margin-bottom: 0; }
.postAuthor {font-weight: bold; }

.postDetails ul {padding-bottom: 0; }

/* comments */
.commentListing {border-top: 5px solid #f7f7ee; list-style-type: none; margin: 1em 0 1em 0; padding: .5em 0 .5em 0; }
.commentContainer {margin: 0 0 .5em 0; padding: .5em .5em .5em 25px; border-bottom: 1px solid #f7f7ee; }
.commentContainer h4 {margin: 0 0 0 -25px; padding: 0 0 0 25px; background: #fff url(skin/icon-comment.gif) 0 0 no-repeat; }
.commentContainer h4 {font-weight: bold; }
.commentContainer h4 small {font-weight: normal; color: #999; }
.alt { }

/* new comment */
fieldset {border: 0; padding: .75em 0 .5em 0; }
label {font-weight: normal; display: block; font-size: 1.3em; }
.postNewComment legend {/*background: #fff url(skin/icon-comment_edit.gif) 0 0 no-repeat; padding-left: 25px;*/ font-size: 1.5em; }
.postNewComment ol {list-style-type: none; margin: 0; padding: 0 0 0 0; }
.postNewComment li {margin-bottom: .25em; }
.postNewComment .fld input, .postNewComment textarea {font-size: 1.5em; font-family: Arial, Sans-Serif; width: 400px; line-height: 1.5em; height: 1.5em; }
.postNewComment textarea {font-size: 1em; height: 17em;}
.commentsValidator span {display: block; float: left; background-color: #999; width: 16px; height: 16px; text-indent: 0; background: #fff url(skin/icon-action_stop.gif) 0 0 no-repeat; margin-right: 5px; margin-top: 5px; }

/* tag cloud */
ul.tagCloud {list-style-type: none; margin: 0 0 1.5em 0; padding: 0; }
ul.tagCloud li {display: inline; padding: 0 10px 0 0; margin: 0; line-height: 1.3em; height: 1.3em; }
ul.tagCloud .s1 {font-size: 1.3em; color: #000; }
ul.tagCloud .s2 {font-size: 1.2em; color: #222; }
ul.tagCloud .s3 {font-size: 1.1em; color: #444; }
ul.tagCloud .s4 {font-size: 1em; color: #666; }
ul.tagCloud .s5 {font-size: .9em; color: #888; }
ul.tagCloud .s6 {font-size: .8em; color: #aaa; }

/* polls */
.PollBox fieldset {padding: 0; margin: 0; }
.pollQuestion {margin-bottom: .5em; }
.pollAnswers ul, .pollAnswers ol, .pollResponses ol, .pollResponses ul {list-style-type: none; margin: 0 0 .35em 0; padding: 0; }
.pollResponses ol, .pollResponses ul {margin-bottom: 1.5em; }
.pollResponses li {font-size: 1.2em; }
.pollResponses li strong {color: #090; }
.pollAnswers li input {margin-right: 7px; }
.pollAnswers label {display: inline; }
.pollCommands {margin-top: .25em; }
.pollCommands input {margin-right: 7px; }

.validator {border-left: 3px solid #930; padding-left: 4px; color: #930; font-size: .9em; }

