body { width: 100%; text-align: center; font: 12px Arial, Helvetica, sans-serif; }
#body-wrap { width: 100%; background: #333 url(../img/mainWrap.png) top left repeat-x; }
#main-wrap { width: 100%; background: url(../img/header-wrap.png) 0 109px repeat-x; }
#header { margin: 0 auto; background: url(../img/header.png) bottom center no-repeat; height: 314px; }
#logo { text-align: left; padding: 28px 0 0 50px; display: block; height: 104px; }
#logo h1 { width: 320px; height: 104px; position: absolute; }
#logo h1 a, #logo h1 a:hover { width: 320px; height: 104px; text-indent: -6000px; background: url(../img/she-geared-logo.png) top center no-repeat; display: block; }



#slilo { float: right; width: 450px; text-align: right;  }
#simple-lilo { margin-right: 20px; padding-top: 10px; color: #666666; }
#simple-lilo a { color: #006699; text-decoration: none; }
#simple-lilo a:hover { color: #993366; text-decoration: underline; }
#content-wrap { width: 860px; margin: 0 auto; text-align: left; }

strong { font-weight: bold; }
label { font: 1em Arial, Helvetica, sans-serif; margin-bottom: .6em; }
legend { font: bold 1.2em Arial, Helvetica, sans-serif; margin: .6em 0 0 0; color: #993366; }
fieldset div{ margin: 0 10px; }
/*Override System Menu*/
ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0; /* LTR */
}
li.expanded {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
li.collapsed {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
li.leaf {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0;
}
.block ul {
  margin: 0;
  padding: 0; /* LTR */
}

/*Navigation*/
#navigation { margin-top: 20px; width: 100%; font-size: 13px; color: #FFFFFF; }
#navigation li { float: left; margin-right: 4px; text-align: center; position: relative; background: url(../img/tabs-sprite.png) 0 0 no-repeat; line-height: 33px; font-weight: bold; }
#navigation li.active,  #navigation li.active-trail{ background: url(../img/tabs-sprite.png) 0 -33px no-repeat; font-weight: bold; }
#navigation li.active a, #navigation li.active-trail a { color: #333333; }
#navigation li a { width: 110px; height: 33px; display: block; text-decoration: none; color: #FFFFFF; }
#navigation li a:hover { background: url(../img/tabs-sprite.png) 0 -33px no-repeat; color: #333333; }
#navigation li ul { position: absolute; left: -999em; }
#navigation li ul:hover, #navigation li ul.sfhover { display: block; }
#navigation li:hover, #navigation li.sfhover { background: url(../img/tabs-sprite.png) 0 -33px no-repeat; color: #333333; }
#navigation li:hover a, #navigation li.sfhover a { color: #333333;}
#navigation li ul li, #navigation li ul li.active { height: auto; background: #EEE; text-align: left; line-height: normal;  height: auto; width: 200px; padding: 0; margin-bottom: 0; display: block; font-weight: normal;}
* html #navigation li ul li {
display: inline;
d\isplay: block; }
#navigation li ul li.active { background: #333; }
#navigation li ul li.active a { color: #FFFFFF; }
#navigation li:hover ul, #navigation li.sfhover ul { padding: 0 0 8px 0; margin: 0; left: 0; width: 200px; top: 100%; }

#navigation li ul li:hover, #navigation li ul li.sfhover { display: block; background: #333; color: #FFFFFF; }
#navigation li ul li:hover a, #navigation li ul li.sfhover a { display: block; background: #333; color: #FFFFFF; }

#navigation li ul li a { height: auto; width: auto; background: none; display: block; padding: 5px;  }
#navigation li ul li a:hover, #navigation li ul li.sfhover a:hover { display: block; height: auto; background: none; color: #FFFFFF; }

/*Content*/
#content-area { width: 860px; background: #FFF url(../img/content-area.png) top left repeat-x; }

#content-proper { width: 530px; float: left; background: url(../img/content-block-bottom.png) bottom center no-repeat; margin-bottom: 10px; }
#content-proper-full { width: 100%; background: url(../img/content-block-bottom.png) bottom center no-repeat; margin-bottom: 10px; }
#content-misc { width: 330px; float: right; }

#cp-inner { padding: 30px 10px 30px 20px; }

#showcase { width: 500px; height: 305px; background: #666666 url(../img/showcase.png) top
left no-repeat; }
#showcase-text { padding: 216px 10px 10px 20px; color: #FFFFFF; font-size: 13px; }

.content-block { margin: 10px 0; padding-bottom: 18px; }
.content-block p, .content p { margin: 1.4em 0; }
.content-block h2 { margin: .6em 0; }
.content-block h2, .content-block h2 a{ color: #CA5190; font-size: 14px; }
.date { font-size: 10px; color: #666666; }
.headings, #content-header, .view-header { background: url(../img/title.png) bottom center no-repeat; padding-bottom: 20px; }
.headings h1, #content-header h1.title, .view-header h1.title { padding-top: 18px; padding-right: 60px; font: 20px Georgia, "Times New Roman", Times, serif bold; color: #993366; }

#content-proper-full #content-header { background: url(../img/title-full.png) bottom center no-repeat; padding-bottom: 20px; }

.content h2 { font: 1.2em Arial, Helvetica, sans-serif; }

.page-about-us .content h3 { font: bold italic 1.4em Arial, Helvetica, sans-serif; margin: 1em 0; }
.page-about-us .content h4 { font: bold 1.4em Arial, Helvetica, sans-serif; color: #993366; margin: 30px 0; }
.page-about-us .content h2, .page-about-us-join-us .content h2 { font: bold 1.6em Arial, Helvetica, sans-serif; color: #993366; }
.page-about-us-join-us .content h3 { font: normal 1.2em Arial, Helvetica, sans-serif; color: #333333; margin: 10px 5px; }
.page-about-us-join-us .content { border-bottom: 1px solid #006699; margin-bottom: 10px; }

.read-more { background: #CCCCCC; color:#006699; padding: 1em; font-size: 10px; }
.read-more a { color: #006699 }
#content-close { background-color: #333333; }
#content-misc-links { width: 320px; height: 221px; background: url(../img/content-misc-links.png) top center  no-repeat; }
#content-misc-links-all { width: 320px; height: 221px; background: url(../img/content-misc-top-all.png) top center  no-repeat; }
#content-misc-top5 { width: 320px; height: 493px; background: url(../img/content-misc-top5.png) top center no-repeat; }
.social-links { padding: 88px 0 0 161px; }
.social-links li { float: left; display: inline; }

#cm-inner { padding: 30px 0;} 
/*Top links*/
#link1 { padding: 118px 0 0 134px; }
#link2 { padding: 52px 0 0 123px; }
#link3 { padding: 81px 0 0 138px; }
#link4 { padding: 69px 0 0 100px; }
#link5 { padding: 76px 0 0 224px; }

/*Footer*/
#footer { padding-bottom: 121px; margin-top: 20px; background: #252525 url(../img/footer-logo.png) bottom center no-repeat; }
#footer-links { text-align: center; background-color: #2A2A2A; padding: 8px; }
#footer-links ul.menu { text-align: center; }
#footer-links li { display: inline; margin-right: 6px; border-right: 1px solid #C45D94; }
#footer-links li a {  color: #FFFFFF; text-decoration: none; padding-right: 7px; }
#footer-links li.last { border: none; }
/*Misc*/
.clear { clear: both; margin: 0; padding: 0; height: 1%; }
.clear span { display: none; }
.founder { background: url(../img/Jen.jpg) center right no-repeat; clear: both; border-top: 1px dotted #F7D7FD; padding-top: 20px; }
.curve-box { width: 450px; background: #E0E0E0 url(../img/curve-box-top.png) top center no-repeat; }
.curve-box-inner { padding: 30px; background: url(../img/curve-box-bottom.png) bottom center no-repeat; }


h3 { font: bold 1.2em Georgia, "Times New Roman", Times, serif; }

.content ol { margin-left: 10px; list-style: outside decimal; }
.content ol li { margin-left: 20px; }

.page-about-us-join-us ol li { font: 1.2em Georgia, "Times New Roman", Times, serif; margin: 1.2em 0 1.2em 20px; }
.page-about-us-join-us ol li p { margin: 0 0 1em 0; }
.page-about-us-join-us ol li span.spec { font: bold 1em Arial, Helvetica, sans-serif;}
.page-about-us-join-us ol li a { padding-left: 22px; background: url(../img/arrow-blue.png) left 3px no-repeat; color: #006699; text-decoration: none; }
.page-about-us-join-us ol li a:hover { text-decoration: underline; }

.page-events .calendar-calendar { margin-right: 10px; }

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { background: #993366; color: #FFFFFF; }
.date-nav { background: #333; padding: 1em 0;}
.date-heading h3 { color: #F8C0D9; }
.date-nav a { color: #FFFFFF; text-decoration: none; }
.page-events .calendar-navigation { margin-right: 10px; }
.date-nav span.next { padding: 0 1em; }
.content .date-nav { margin-right: 10px; }
.grid-list { padding-bottom: 12px; }
.grid-list li { display: block; margin: 2em 0 1em 0; padding-bottom: 1em; border-bottom: 1px  dotted #F7D7FD; }
.grid-list li a { color: #006699; }
.grid-list li.last { border-bottom: none; }
.grid-list li p.learn-more a { padding-left: 22px; background: url(../img/action_go.gif) left center no-repeat; color: #006699; text-decoration: none; }
.image-wrapper { float: left; margin-right: 1em; }
.side-text { float: right; display: inline; width: 230px; }
.align-right { text-align: right; padding-right: 1.5em; }
.float-right { float: right; margin-left: 10px; }
.float-left { float: left; margin-left: 10px; }
.width1 { width: 480px; }

.page-events .content h2, .section-resources .content h2, .page-mentors .content h2 { font: 1.6em Georgia, "Times New Roman", Times, serif; padding: .6em 0; margin:.5em 0 1.5em 0; color: #666666; }
.page-events .content h3, .section-resources .content h3 { font-size: 1.4em; color: #993366; border-bottom: 1px solid #EBC2EA; padding-bottom: .3em; }
.page-events .content h4, .page-mentors .content h4 { font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; color: #993366; padding-top: 2em;}

.page-mentors .content .grid-list li { border-bottom: none; }

.image-ol { margin-top: 20px; font-size: 14px; }
.image-ol li { list-style: none; line-height: 20px; margin-bottom: 10px; padding-left: 28px; }
.image-ol li.first { background: url(../img/ol-number-1.png) left center no-repeat; }
.image-ol li.second { background: url(../img/ol-number-2.png) left center no-repeat; }
.image-ol li.third { background: url(../img/ol-number-3.png) left center no-repeat; }
.image-ol li.fourth { background: url(../img/ol-number-4.png) left center no-repeat; }
.image-ol li.fifth { background: url(../img/ol-number-5.png) left center no-repeat; }
.image-ol li.sixth { background: url(../img/ol-number-6.png) left center no-repeat; }
.image-ol li a { color: #333333; }
.image-ol li a:hover { color: #000000; }

.link-list li { display: block; margin: 1em 0; }
.link-list li a { padding-left: 22px; background: url(../img/action_go.gif) left center no-repeat; color: #006699; text-decoration: none; }
.link-list li a:hover { text-decoration: underline; }

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
#screenshot p {
	clear:both;
	margin:0;
	padding:.5em 0;
}
.image-hover { margin-top: 15px; padding-bottom: 15px; }
.content ul.image-hover li { float: left; margin: 4px 8px 0 0; width: 100px; }
.content ul.image-hover li img { border: 1px solid #CCCCCC; }
.view-header { margin: .6em 0; }
.views-field-title { margin: 12px 0; color: #CA5190; font-size: 14px; }
.views-field-title a{ color: #993366; }
.views-field-title a:hover { color: #993366; text-decoration: none; }
.views-field-created { margin-bottom: 10px; color:#666666; }
.views-field-view-node { margin: 10px 0; background: #DADADA; color:#006699; padding: 1em 0; font-size: 10px; width: 70px; text-align: center; }
.views-field-view-node a { color: #006699; }
.views-row-odd, views-row-even { margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px  dotted #F7D7FD; }

.section-events .node-inner .meta .submitted, .section-category .node-inner .meta .submitted { margin-bottom: 10px; color:#666666; font-size: .8em; }
.section-events .node-inner .meta a { color: #006699; }
.section-events .node-inner .meta { padding-left: 10px; padding-bottom: 10px; border-bottom: 1px dotted #E0E0E0; }
.section-events .field-type-date { margin-top: 10px; }
.section-events .field-type-date .field-label, .section-category .field-type-date .field-label { color: #006699; margin-bottom: 8px; }
.section-category .node-inner .meta { display: none; }
.section-category h2.title a { color: #993366; }
.section-category h2.title { font-size: 1.4em; color: #993366; padding-bottom: .3em; }
.section-category .node-type-event { margin: 2em 0; padding-bottom: 1em; border-bottom: 1px solid  #EBC2EA; }

#twitter_div { background: url(../img/twitter-updates.png) top left no-repeat; padding: 80px 20px 10px 20px; }
#twitter_div a { color: #006699; }
#twitter_update_list li { margin: 10px 0; border-bottom: 1px  dotted #E0E0E0; padding-bottom: 10px; }
#twitter-link { background: url(../img/twitter-follow.png) center left no-repeat; float: right; line-height: 22px; padding-left: 24px; }