* { margin: 0; padding: 0; }

a { color: #E96E24; }
ul { padding-left: 45px;
   }
body {
   font-family: helvetica;
   background: #E96E24
      URL(/files/site/0/pattern2.gif);
   font-weight: normal;
   }

#loc_wrapper {
   margin-bottom: 30px;
   }

#loc_1_2_wrapper {
   background: URL(/files/site/0/brackets.png)
      no-repeat
      28px 29px;
   margin-top: 22px;
   padding-top: 19px;
   }

#header_left {
   position: relative;
   top: 6px;
   }

#header_right_top, #header_right_bottom {
   padding-left: 74px;
   }

h1 {
   font-size: 120px;
   letter-spacing: -8px;
   }

#header_right_top h2 {
   font-size: 46px;
   letter-spacing: -3px;
   }
#header_right_bottom h2 {
   padding-top: 2px;
   font-size: 42px;
   letter-spacing: -2px;
   }

#donationWrapper {
   background: #dfdfdf;
   height: 110px;
   margin-bottom: 20px;
   border-bottom: 1px dashed #E96E24;
   }

#donationBarWrapper {
   width: 410px;
   float: left;
   padding-left: 30px;
   padding-top: 30px;
   }
#donationBar {
   width: 406px;
   height: 41px;
   background: URL(/files/site/0/donationometer.png)
      no-repeat;
   color: #1E99ED;
   padding: 6px 0px 0px 125px;
   font-weight: bold;
   font-size: 22px;
   }

#donationText {
   padding-left: 3px;
   }

#donationTarget {
   color: #5F5F5F;
   padding-left: 15px;
   padding-top: 30px;
   font-size: 32px;
   font-weight: bold;
   width: 120px;
   float: left;
   }
#donateLink {
   margin-left: 130px;
   padding-left: 5px;
   text-transform: uppercase;
   height: 80px;
   font-weight: bold;
   padding-top: 30px;
   font-size: 32px;
   background: #DFDFDF
      URL(/files/site/0/arrows.png)
      no-repeat;
   width: 280px;
   float: left;
   }

#donateLink a {
   text-decoration: none;
   color: #E96E24;
   }
#donateLink a:hover {
   color: #FFFFFF;
   }
   


.navigationMenuWrapper {
   position: relative;
   left: -2px;
   margin-bottom: 0px;
   width: 1002px;
   height: 35px;
   background: #E96E24;
   }
.navigationMenu ul {
   padding-top: 6px; 
   padding-left: 30px;
   list-style: none;
   }
.navigationMenu ul li {
   float: left;
   }
.navigationMenu ul li a {
   padding: 12px 10px 7px 10px;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 18px;
   font-weight: bold;
   color: #FFFFFF;
   }

.navigationMenu ul li a:hover {
   background: #FFFFFF
      URL(/files/site/0/pattern.gif);
   color: #5F5F5F;
   }


.navigationMenu ul li a.currentPage {
   background: #FFFFFF
      URL(/files/site/0/pattern.gif);
   color: #5F5F5F;
   }
#main {
   padding: 30px;
   font-family: arial, helvetica, sans-serif;
   }
#main .globalTitle {
   color: #E96E24;
   font-family: helvetica, arial, sans-serif;
   font-size: 20px; 
   margin-bottom: 20px;
   }
.blogEntryTitle {
   padding: 5px 0px 5px 0px;
   position: relative;
   left: -5px;
   background: #FFFFFF
      URL(/files/site/0/pattern.gif);
   }
.blogEntryTitle a {
   display: block;
   text-transform: uppercase;
   font-weight: bold;
   margin-left: 35px;
   font-size: 18px;
   color: #E96E24;
   font-family: helvetica, arial, sans-serif;
   }



.blogContent, .blogDate, .blogEntryToolsShareText, .blogEntryTools {
   padding-left: 30px; 
   }

.blogDate {
   margin: 5px 0px 10px 0px;
   font-size: 18px;
   font-style: italic;
   color: #808080;
   }
.blogLike {
   padding-left: 30px;
   }
.blogContent {
   padding-right: 30px;
   padding-bottom: 15px;
   text-align: justify;
   line-height: 150%;
   }

.blogEntryToolsShareText h3 {
   text-transform: uppercase;
   padding-top: 15px;
   padding-bottom: 15px;
   } 

#right {
   padding-right: 30px;
   }
#right .globalTitle {
   font-family: helvetica, arial, sans-serif;
   font-size: 48px; 
   }

.twtr-hd, .twtr-ft img {
   display: none;
   }
   
.twtr-tweet-text { 
   text-align: justify;
   width: 310px;
   }

.twtr-join-conv {
   position: relative;
   top: -10px;
   }
   

#right_element_1 {
   margin-bottom: 25px;
   }

#right {
   margin-top: 30px;
   padding-left: 10px;
   font-family: arial;
   }

#right_element_3, #right_element_4, #right_element_5, #right_element_6 {
   margin-bottom: 25px;
   }
#right_element_4 .globalTitle {
   padding-left: 27px;
   font-family: arial;
   padding-top: 5px;
   font-size: 36px;
   }
.twtr-tweets {
   position: relative;
   left: -8px;
   }

#footer {
   margin-top: 30px;
   background-color: #E96E24; 
   padding: 10px;
   height: 40px;
   color: #FFFFFF;
   }


.blogEntryRetweet {
   padding-top: 5px;
   }

.blogEntryDigg, .blogEntryReddit {
   padding-top: 1px; 
   }

.blogEntryDigg {
   margin-right: 25px;
   }
.blogEntryReddit {
   margin-right: 25px;
   }
.blogEntryTools {
   padding-top: 10px;
   padding-left: 0px;
   margin-left: 30px;
   width: 570px;
   border-top: 1px solid #3BB1B1;
   }
.blogEntryToolsShareText {
   display: none;
   }

/*HIGHSLIDE STUFF*/

.highslide-caption {  
   position: relative;
   top: -53px;
   text-align: center;
   }
.imageGalleryWrapper {
   height: 160px;
   }
.highslide-wrapper, .highslide-outline {
   background: transparent;
   }

.highslide-controls {
   display: none;
   }
.imageGalleryCellTitle {
   text-align: center;
   }


.featuredGeekText {
   padding-left: 27px;
   padding-bottom: 20px;
   }

#right_element_4 {
   background: #fdf0e9;
   }

#right_element_2 .globalTitle {
   text-align: right;
   font-size: 40px;
   }
#right_element_3 .globalTitle {
   text-align: right;
   font-size: 26px;
   }




#mcemail {
   font-size: 16px;
   padding-top: 1px;
   width: 160px;
   float: left;
   }
#mcname {
   font-size: 16px;
   padding-top: 1px;
   width: 160px;
   float: left;
   }
#mcdonation {
   font-size: 16px;
   padding-top: 1px;
   width: 200px;
   float: left;
   clear: right;
   }
#mce-EMAIL {
   width: 100px;
   }
#mce-FNAME {
   width: 100px;
   }

#subscribeText {
   margin-bottom: 10px;
   margin-left: 30px;
   }

#mce-responses, .mce_inline_error {
   width: 600px;
   color: #FF0000;
   font-size: 10px;
   }

#mce-success-response {
   width: 570px;
   float: left;
   clear: left;
   }
#mc_embed_signup {
   margin-left: 30px;
   }
#mailChimp {
   margin-right: 25px;
   color: #FFFFFF;
   font-family: helvetica;
   padding: 10px 10px 10px 0px;
   background: #EA6D1F;
   margin-bottom: 20px;
   }

.socialMediaLinksButtonWrapper img {
   float: right;
   padding-right: 0px;
   margin-right: 0px;
   margin-left: 15px;
   }
h2 .globalTitle .socialMediaLinksTitle {
   font-size: 26px;
   }

.peopleListerContentValue {
   line-height: 24px;
   }



.salesMeterWrapper {
   background: #DFDFDF
      url(/files/site/0/arrows.gif)
      no-repeat
      700px 0px;
   padding: 30px 0px 20px 30px;
   border-bottom: 1px dashed #EA6D1F;
   margin-bottom: 0px;
   }

#header_element_3  .salesMeterWrapper {
   background: #FFFFFF
      no-repeat
      700px 0px;
   }
.salesMeterInner {
   height: 35px;
   margin: 3px;
   background: url(/files/site/0/donationbar.gif)
      repeat-x;
   }
.salesMeterOuter {
   height: 50px;
   width: 406px;
   border: none;
   background: url(/files/site/0/border.gif)
      no-repeat;
   }

.salesMeterGoal {
   padding-left: 20px;
   color: #5F5F5F;
   font-size: 32px;
   }
.salesMeterDonateNow {
   width: 290px; 
   }
.salesMeterDonateNow a {
   text-decoration: none;
   font-size: 32px;
   font-weight: bold;
   }
.salesMeterDonateNow a:hover {
   color: #FFFFFF;
   }

.slideshowNav {
   display: none;
   }

.slideshowImageContent {
   text-align: center;
   }

.globalTitle socialMediaLinksTitle {
   font-size: 32px !important;
   }




#main fieldset {
   margin-bottom: 25px;
   padding: 20px;
   }
#main fieldset legend {
   padding: 0px 10px;
   font-weight: bold;
   }
#main fieldset p {
   clear: both;
   padding: 5px 0px;
   }
#main label {
   float: left;
   display: block;
   width: 150px;
   font-size: 12px;
   }
#main label.wideLabel {
   float: left;
   display: block;
   width: 100%;
   font-size: 12px;
   }
#main input {
   float: left;
   display: block;
   width: 150px;
   font-size: 12px;
   }
#main p.radios input {
   float: none;
   width: auto;
   font-size: 12px; 
   display: inline;
   }
#main textarea {
   width: 100%;
   }
#main fieldset fieldset {
   background: #E8E8E8;
   }
#main p.radios {
   font-size: 12px;
   }
