/* @group Global */
html, p, div, img, h1, h2, h3, h4, li, ul, ol, dl, dd, dt, form, table, td, tr { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	border-collapse: separate; 
	border-spacing: 0; 
} 
a { 
	text-decoration: none; 
}
a:hover { 
	text-decoration: underline; 
}
a img { 
	border: none; 
}
#block { 
	padding: .31em .63em; 
	width: 280px; 
}
p { 
	margin: 0  0 .31em 0; 
}
li, p, span#cta-themes  { 
	line-height:130%; 
}
span.clear { display: block; clear: both; width:100%; }
span.center { display: block; text-align: center; width: 100%; }
.caption { display: block; text-align: center;  }
.left { text-align: left !important; }
pre { width: 90%; }
img.right { border: 1px solid #dfdfdf; float: right; margin: .5em 0 .25em .75em; padding: .25em; }
img.left { border: 1px solid #dfdfdf; float: left; margin: .5em .75em .25em 0; padding: .25em; }
/* @end  */

/* @group Colors */
body, #admin, ul#elements h4, h4,  #supplement a, ul.elements li strong { 
	color: #333; 
}
h2 { 
	color: #666666; 
}
h1, h1 a, h3, #logo a, { 
	color:#04516d; 
}
a { color: #996600; }
#supplement h2  { border-bottom: 2px solid #4B2963; }
h5, ul.notes li, strong.notes { color: #777; }
.summary h2 { color:  #77b500; }
/* @end */

/* @group Dimensions*/
body { font-family: georgia, serif; font-size: 88%; }
a { font-weight: 400; }
h2, h3, h4, h5, #logo { font-weight: 400; letter-spacing: -.025em; }
h1, h1 a, .intro h2 {  font-family: georgia, serif; }
.first  { font-weight: 400; }
h1 { font-size: 1.7em; padding: .5em 0 0; letter-spacing: -.025em; font-weight: 400; }
h2 { font-size: 1.3em; padding: .5em 0 0 0; font-weight: 400; }
h3 { font-size: 1.2em; padding: .63em 0; }
h4, h5 { padding: 1.1em 0 .63em 0; }
ul.elements li strong { padding: 1.25em 0 .5em 0; font-size: 1.4em;  font-weight: 400; }
.intro h2, #impact, { font-size: 1.1em; }
strong.notes  { font-size: 1em; }
.summary p,  { font-size: 1em; }
.first { font-size: 1.3em; line-height: 1.2em;}
#admin { font-size: .8em; }
ul#nav-global li a, small, .commentlist ol li,  .postmetadata { font-size: .9em; }
.caption  { font-size: .9em;  line-height: 1.2em; } 
ul#nav-global li a, div#admin p, div#admin ul { font-family: verdana, sans-serif; }
/* @end */

/* @end */

/* @group Dependent Alignment */
#container {
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: left top;
}
#container, #id, #admin, #page, #impact, #footer { width: 675px; }
#page {
	margin: 1.25em 0;
	width: 100%;
}
#impact {
	margin: .5em 0 1em;
}
#supplement { width: 145px; }
/* @end */

/* @group Nav Global */
ul#nav-global  {
	list-style-type: none;
	float: right;
	text-align: center;
	padding-top: .5em;
	margin-left: 0;
}
* html ul#nav-global { 
	padding-top: 2em; 
}
* +html ul#nav-global { 
	padding-top: 2em; 
}
ul#nav-global li { 
	display: inline; 
	padding-left: .25em; 
}
ul#nav-global li a { 
	padding: .4em .75em; 
	border-right: 2px solid #ebebeb; 
	border-left: 2px solid #ebebeb; 
	border-top: 2px solid #ebebeb; }
ul#nav-global li a:hover {
	border-right: 2px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	border-top: 2px solid #ebebeb;
	text-decoration: underline;
	color: #000000;
	background-color: #A7B500;
}
ul#nav-global li .current{
border-top: #333333 solid 2px;
border-right: 2px solid #333333;
border-left: 2px solid #333333;
background-color: #333333;
color: #FFFFFF;
}
/* @end */


/*  @group ID */
#logo {
	float: left;
}
/* @end   */

/* @Intro */
#impact {
	float: left;
	padding-top: .9em;
}
img#prev  {margin: .31em 0; border: 1px solid #7a7f57; }
.post { padding: 0 0 1.25em; }
.entry {
}
.entry img.wp-smiley { border: 0; background-color: transparent; }
.entry p { padding: .63em 0 0; }
.postmetadata { padding: .5em 0 .63em 0; }
/* @end */

/* @Sub Info */
.intro { margin-bottom: 1em; font-family: georgia, serif; width: 100%; }
.intro h2 { margin-bottom: 0; font-style: italic; }
.summary {
	float: left;
	padding-right: 10px;
	margin: 0 15px 20px 0;
	width: 30%;
	height: 250px;
	border-right: 1px solid #ccc;
	font-family: georgia, serif;
}
.summary h2 { font-family: georgia, serif; }
.summary a { border-bottom: 1px dotted #996600;}
.summary a:hover { border-bottom: 1px solid #996600; text-decoration: none; }
.summary#last { margin-right: 0; padding-right: 0; border: none; }
/* @end */
.gallery {
	font-family: georgia, serif;
	width: 100%;
}

