




/*
     FILE ARCHIVED ON 23:09:42 Feb 12, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 2:46:38 Sep 15, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
Theme Name:     Dream Challenges
Description:    Child Theme of Canvas
Author:         Golin Web Design
Template:       canvas
*/

@import url("/wordpress2/wp-content/themes/canvas/style.css");

/* classes and fonts */
.woo-sc-hr {
   border-bottom-color:#000000 !important;
   }
/* set page background to white on all pages but homepage */
#inner-wrapper  {
   background-color:#ffffff !important;
   }
.home #inner-wrapper  {
   background-color:#e7e7e6 !important;
   }

/* Don't display page titles */
body:not(.single-post) h1.title.entry-title {
   display:none;
}

/* don't display comments */
#comments {
   display:none;
   }

h1, h1 a {
  color:#009eb3 !important;
  font-size:21px !important;
  font-family:'Open Sans', arial, sans-serif !important;
  font-weight:bold !important;
  }

h2, h2 a {
  color:#0069b0 !important;
  font-size:14px !important;
  font-family:'Open Sans', arial, sans-serif !important;
  font-weight:bold !important;
  }

h3 {
  color:#000000 !important;
  font-size:14px !important;
  font-family:'Open Sans', arial, sans-serif !important;
  font-weight:bold !important;
  }

img {
  background:none !important;
  border:none !important;
  }

.alignleft {
    float: left;
    margin: 5px 15px 5px 0;
}

.woo-pagination {
  margin-top:30px;
  }

/******* featured slider ***********/
/* remove border from slider images */
.slides img {   
    border:none;   
    background:none;   
    padding:0px;
    }
/* remove margin below slider */
#loopedSlider {
   margin-bottom:0px;
   }
#loopedSlider p {
   margin-bottom:0px;
   }
.slides p, #wooslider-id-1 {
   margin-bottom:0px !important;
   }

/************* Main Navigation *******************/
#nav-container {   
 /*   max-width:675px;   */
    float:left;   
 /*   margin-left:45%;   */
    margin-top:-57px;
    margin-bottom:0px;
   width:100%;
    }
#navigation {
   padding-left:100px;
   }

/* set border for dropdown menus */
#navigation ul.nav li ul, #navigation ul.cart > li > ul > div {
    margin-top:0px;
    border-top:10px solid !important;
    border-top-color:#37b9cc !important;
    background-color:transparent !important;
}  


/* add a background image to the submenu */
#navigation ul.sub-menu {

    background-image:url('/wordpress2/wp-content/uploads/dropdown-background.png') !important;
    color:#52362e !important;
    width:200px;
    background-color:transparent !important;
}

/* set font size for submenu */
#navigation ul.sub-menu li a {
    font-size:14px;
    color:#52362e !important;
    background-color:transparent !important;
}

/* set color of top menu currently selected page */
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: none repeat scroll 0 0 #ffffff;
    color: #04522f;
}

/* set background color for top menu hover */
#navigation ul.nav > li a:hover {
    background-color:#ffffff !important;
    color:#04522f;
    text-decoration:none !important;
}

/* when hovering on submenu set parent menu item background to white */
.parent {
   background-color:#ffffff !important;
   }

/* put the line between menu items */
#navigation ul.nav > li a, #navigation ul.nav > li a:hover {
   background-image:url('/wordpress2/wp-content/uploads/line.png');
   background-repeat: no-repeat;
   background-position: right center;
   }
/* remove the line from the last menu item  */
#navigation ul.nav >  li.menu-item-1026 a {
   background-image:none !important;
}

/* don't display contact us and news until mobile menu */
ul.nav li#menu-item-190, ul.nav li#menu-item-189 {
   display:none;
   }


/*********** header ***************************/
#logo {
    width:30%;
    margin-left:10%;
    }
#header {
   padding-bottom:13px !important;
   }

/******** body content *******************/
/* set size of content area on homepage */
.page-id-7.two-col-left #main-sidebar-container #main, .page-id-7.two-col-right #main-sidebar-container #main {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
}

/* padding between content and footer on all pages but homepage */
#content {
   padding-bottom:20px;
   padding-top:20px;
   }
.page-id-7 #content {
  padding-bottom:0px;
  padding-top:0px;
  }

/* set width and padding of content for all pages except homepage */
body:not(.home).two-col-left #main-sidebar-container #sidebar, body:not(.home).two-col-right #main-sidebar-container #sidebar {
     width:230px !important;
    }
body:not(.home).two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    padding-left: 12%;
    width: 52%;
}

/* style the sidebar */
#sidebar {
  padding-right:10%;
  }

/* style sidebar textwidget fonts and sidebar horizontal rule */
#sidebar .widget_text .textwidget p  {
  color:#0069b0 !important;
  font-size:24px;
  font-weight:normal;
  font-family:'Open Sans', arial, sans-serif;
  font-style:italic;
  line-height:35px;
  }
#sidebar .widget_text .textwidget .woo-sc-hr {
  border-color:#0069b0 !important;
  }

/************** homepage **********************/
/* don't display the date (from post hook) except in the homepage new loop */
:not(#home-news-loop) abbr {
   display:none;
   }

/* intro text styling */
#home-intro {
   color:#154954;
   font-size:15px;
   line-height:30px;
   font-family:'Open Sans', arial, san-serif;
   font-weight:bold;
   }
/* style fonts of top menu */
#top-menu a {
   color:#04522f;
   font-family:'Open Sans', arial, san-serif;
   font-weight:bold;
   }
#top-menu a:hover {
   color:#0070b7;
   text-decoration:none;
   }

/************** home challenges section **********/


/* add lined border to top of projects */
.project{
   padding-top:25px;
   background-image:url('/wordpress2/wp-content/uploads/top-lines.png');
   background-repeat:repeat-x;
   background-position:top;
   }
/* project thumbnail should be on the left */
.project-thumbnail {
   float:left;
   border:0px !important;
   margin-right:20px;
   }

/* make project span full width */
.projects ul.projects li.project, .projects-page ul.projects li.project {
   width:100% !important;
   margin-bottom:0px;
   }

/* remove border for project image */
.projects ul.projects li.project img, .projects-page ul.projects li.project img {
     border:0px !important;
     margin-top:6px;
     }
/* don't display project titles */
.projects ul.projects li.project a h3, .projects-page ul.projects li.project a h3 {
   display:none;
   }
/* adjust spacing around project h2 */
.projects .project h2, .projects-page .project h2 {
    margin: 0 0 5 0;
   font-size:24px !important;
   color:#009eb3 !important;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
}

/* format project h2 headings */
.projects h2 a {
   font-size:24px !important;
   color:#009eb3 !important;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
   margin-bottom:5px;
   }
/* add blue arrow after project h2 headings */
 .projects h2 a:after {  
    background-image:url('http://dreamchallenges.org/wordpress2/wp-content/uploads/blue-arrow.png');
   background-repeat:no-repeat;
   width:15px;
   content:">>";
   color:transparent;
   background-position:right center;
   }

/* shift content over so it doesn't wrap project image */
.short-description  p {
   margin-left:208px;
   margin-bottom:5px;
   }
/* draw a line after the first paragraph which is the date */
.project p:first-of-type {
   border-bottom:1px solid #000000;
   padding-bottom:10px;
   }
/* adjust spacing around h2 heading */
.projects .project h2, .projects-page .project h2 {
    margin: 0 0 5px 0;
}

/******** homepage features section ************/
/* remove margin at bottom of features */
.widget.widget_woothemes_features {
   margin-bottom:0px !important;
  }
/* set style of feature title */
.widget_woothemes_features .feature .feature-title {
    text-align:left;
    color:#ffffff !important;
    padding-top:10px;
    border-top:5px solid #ffffff;
    font-size:21px !important;
    font-weight:bold;
    font-family:'Open Sans', arial, sans-serif;
    clear:both;
    }
/* set style of feature content */
.widget_woothemes_features .feature .feature-content {
    text-align:left;
    color:#ffffff;
    font-size:14px;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
    }
/* set color of links in features  */
.widget_woothemes_features .feature .feature-content a {
   color:#c3e5ea;    /*#61c8d6 */
   }
/* set style of feature image */
#main .widget_woothemes_features .columns-3 .feature img {
    border: medium none;
    float: left;
    margin-right: 8px;
    padding: 0;
    margin-bottom:5px;
    }
/* set h2 heading for use in challenge results */
.page-id-7 .feature-content h2 {
    color:#ffffff !important;
    font-size:15px;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
   }
/* remove margin from first heading so feature text all lines up */
.page-id-7 .feature-content h2:first-child {
   margin-top:0px;
   }

/******** homepage news section *******/

/* wrapper for news section */
#news-wrapper {
   background-color:#ffffff;
   overflow:hidden;
   }

#home-news-heading {
   float:left; 
   width:25%;
   padding:2% 2% 2% 10%;
   }
#home-news-loop {
   width:50%; 
   float:left;
   padding:2% 5% 2% 2%;
   }
#home-news-heading {
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
   }
#home-news-heading p {
   margin-top:50px;
   color:#0070b7 !important;
   font-weight:bold;
   }
#home-news-heading a {
   color:#0070b7 !important;
   }
/* don't display post title  */
#home-news-loop .post .title, #home-news-loop .post .title a {
   font-size:14px;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
   color:#202816 !important;
   } 
/* add a dotted border to the top */
#home-news-loop .post {
   border-top:2px dotted #0070b7;
   padding-top:15px;
   margin-bottom:0px;
   }
/* style the meta data */
#home-news-loop .post-meta {
   display:none;
   }
/* style date about post title */
#home-news-loop  abbr {
   display:block !important;
   border:none;
   margin-bottom:5px;
   font-size:14px;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
   color:#0070b7;
   }

/****************** posts **********************/
/* remove post author and post entries at the end of the single post */
#post-author, .post-entries {
   display:none;
   }

/*********** news page and conference page**************/
/* add lined border to top of news and conference posts */
.page-id-24 .post, .page-id-196 .post {
   padding-top:25px;
   background-image:url('/wordpress2/wp-content/uploads/top-lines.png');
   background-repeat:repeat-x;
   background-position:top;
   margin-bottom:0px;
   }
.page-id-24 .post .title, .page-id-196 .post .title {
   margin-bottom:10px;
   line-height:25px;
   }
.page-id-24 .post .title a, .page-id-196 .post .title a  {
  color:#009eb3 !important;
  font-size:21px !important;
  font-family:'Open Sans', arial, sans-serif !important;
  font-weight:bold !important;
  }
/* display the date under the title */
.category-news-posts .post-meta abbr {
   display:block !important;
   margin-bottom:5px;
   font-size:14px;
   font-weight:bold;
   font-family:'Open Sans', arial, sans-serif;
   color:#000000;
   border-bottom:none;
   }
/********** people page ********************/
/* style people sidebar widget */
.page-id-70 #sidebar .widget h3 {
  font-size:18px;
  border:none;
  padding-bottom:0px;
  }

.page-id-70 #sidebar #black-studio-tinymce-2 {
  background-color:#e8f7fb;
  padding: 10px 5px 10px 5px;
  width:210px;
  }

/********** faq page **********/
/* add space between numbered list items */
.page-id-194 ol li {
  margin-bottom:20px;
  }

/*********** stories page and publication page *****/
.page-id-214 .post-meta {
   display:none;
   }

/* add a line on top of post */
.page-id-214 .post, .page-id-16 .post   {
   border-top:1px solid #000000;
   padding-top:10px;
   margin-bottom:0px;
   margin-top:15px;
   }

.page-id-214 .post .title a {
  color:#0069b0 !important;
  font-size:14px !important;
  font-family:'Open Sans', arial, sans-serif !important;
  font-weight:bold !important;
  }

/* remove "discs" from publications sidebar menu */
ul#menu-publications-sidebar {
   list-style-type:none;
   }

/********* closed challenges category widget *********/
/* don't display categories other than the DREAM categories */
.cat-item-19, .cat-item-4, .cat-item-16 {
  display:none;
  }
/* remove folder symbol */
.widget_projects_categories li:before {
    display:none;
}
/* don't display the category description on the category pages */
.term-description {
  display:none;
  }

/* remove "discs" from closed challenges sidebar menu */
ul#menu-closed-challenges-sidebar {
   list-style-type:none;
   }

/*********** contact page ********/
span.wpcf7-list-item {
   margin-left:0px !important;
   }

/**** all star page ****/
/* set the post title style */
.page-id-198 .post .title a  {
  color:#009eb3 !important;
  font-size:21px !important;
  font-family:'Open Sans', arial, sans-serif !important;
  font-weight:bold !important;
  }
/* remove "discs" from all-stars sidebar menu */
ul#menu-all-stars-sidebar {
   list-style-type:none;
   }

/************* footer *****************/
/* make each pair or menus line up side by side */
#nav_menu-2 {
   float:left;
   width:49%;
   }
#nav_menu-3 {
  width:150px;
  float:left;
  }

#nav_menu-4 {
  width:100%;
  }

/* set width of each footer widget */

#footer-widgets.col-4 .footer-widget-1 
 {
   width:450px;
   margin-right:0px;
   height:260px;
   }
#footer-widgets.col-4 .footer-widget-2 {
  width:220px;
  margin-right:0px;
  height:250px;
  float:left;
  }

#footer-widgets.col-4 .footer-widget-3 {
  width:150px;
  margin-right:20px;
  float:left;
  }
/* set padding for footer widget area */
#footer-widgets  {
   padding-left:16% !important;
   }
/* style footer widget menu heading */
#footer-widgets .widget h3 { 
    color:#ffffff !important; 
    border:none;  
    font-family:'Open Sans', arial, sans-serif;
    font-size:18px;
    margin-bottom:0px;
    }
/* style last footer widget */
#footer-widgets .textwidget a {
    color:#ffffff;
    font-weight:bold;
     font-family:'Open Sans', arial, sans-serif;
    font-size:18px;
    }
/* style footer widget menus */
#footer-widgets .widget ul {
    font-family: "Open Sans", arial, sans-serif;
    font-size: 14px;
    list-style-type: none;
}
#footer-widgets .widget ul li a {
   color:#ffffff;
   line-height:35px;
   }

#footer p {
   color:#ffffff !important;
   }
#footer {
  padding-top:10px;
  padding-bottom:5px;
  }

/************** responsive adjustments ********************/
@media only screen and (max-width:1290px) {
  /* move main nav under logo */
  #nav-container {        
/*    margin-left:43%;   */
    }
}

@media only screen and (max-width:1240px) {
   /* move main nav under logo */
  #nav-container {     
    float:none;   
 /*   margin-left:9%;   */
    }
   #navigation {
      padding-left:10% !important;
   }

  /* move submenus up a little so green line lines up */
  #navigation ul.nav li ul, #navigation ul.cart > li > ul > div {
     margin-top:-8px;
     }
  /* move top nav to the right */
  #header-box {
     margin-left:0px !important;
     float:right !important;
  }
  #logo {
     float:left;
  }
  /* adjust header so header and content line up */
  #header {
     padding-bottom:48px !important;
  }
  /* remove padding around content */
  body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
    padding-left: 0;
    padding-right: 0;
   }
 #home-intro {
   padding-right:15px !important;
   padding-left:15px !important;
   }
 #open-challenge {
  padding-right:2% !important;
  width:58% !important;
  }
  /* adujust sidebar and main content on subpages */
  body:not(.home).two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    padding-left: 2%;
    width: 62%;
  }

  /* decrease padding of sidebar */
  #sidebar {
    padding-right:2%;
    }
  /* set padding for footer widget area */
  #footer-widgets  {
   padding-left:2% !important;
   }
  #copyright {
   padding-left:2%;
   }

} /* end 1240 */

/*************** 960 adjust homepage challenges ***********/
@media only screen and (max-width:960px) {
  /* shift text under image */
  #open-challenge p {
     clear:both;
     margin-left:0px;
  } 

  /* adjust sidebar on secondary pages */
  body.two-col-left:not(.home) #main-sidebar-container #sidebar, body.two-col-right:not(.home) #main-sidebar-container #sidebar {
     padding-left:2% !important;
     width:96% !important;
     }
  body.two-col-left:not(.home) #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
     width:96% !important;
  }
} /* end 960 */

/*************** 880 adjust homepage challenges ***********/
@media only screen and (max-width:880px) {
/* left last footer widget drop below */
#footer-widgets.col-4 .footer-widget-3 {
  clear:left;
  }
} /* end 880 */

/********* ipad **************/
@media only screen and (max-width:768px) {
  /* challenges, features, intro and news 100% */
  #open-challenge, #home-intro, #home-news-loop {
    width:96% !important;
    padding-right:2% !important;
    padding-left:2% !important;
  }
  /* float text left again, shift text under image */
  #open-challenge p {
     clear:none !important;
     margin-left:210px;
  }

  #home-features {
    padding-right:2% !important;
    padding-left:2% !important;
    }
  /* news and see all news adjustments */
  #home-news-heading {
    padding: 2%;
    width: 200px;
  }
  #home-news-heading p {
    margin-top:0px !important;
    }
   /* adjust spacing of footer widget menus */
  #footer-widgets.col-4 .footer-widget-2 {
    height: 180px;
  }
  /* second and left last footer widget drop below */
  #footer-widgets.col-4 .footer-widget-2 {
   clear:left;
   }
  #footer-widgets.col-4 .footer-widget-3 {
   float:left;
   clear:none;
   }
 
} /* end 768 */

/*************** less than ipad *******************/
@media only screen and (max-width:767px) {
    #logo {
       margin-bottom:25px;
       margin-left:1%;
       }
    #header {
     padding-bottom:20px !important;
     padding-left:1%;
     padding-right:1%;
     margin-bottom:20px !important;
  }
  /*  display contact us and news until mobile menu */
  ul.nav li#menu-item-190, ul.nav li#menu-item-189 {
      display:block;
   }
  /* move top menu into mobile menu */
  #top-menu {
     display:none;
  }
  #header-box {
    width:150px !important;
    }
  
  /* mobile menu background color */
  #navigation ul {
    background-color:#ffffff;
  }
 
} /* end 767px */

/************ small size  ***********/
@media only screen and (max-width:650px) {
   /* make logo bigger */
    #logo {
     width:50%;
  }
 /* move top menu under logo */
 #header-box {
     margin-left:10%;
  }
 
} /* end 650 */

/*************** 550 adjust homepage challenges ***********/
@media only screen and (max-width:550px) {
  /* shift text under image on homepage and challenge pages */
  #open-challenge p, .projects p {
     clear:both;
     margin-left:0px;
  }
  /* make heading smaller */
  .projects .project h2, .projects-page .project h2, .projects .project h2 a, .projects-page .project h2 a {
     font-size:20px;
     clear:both;
  }

  /* scrunch footer widgets */
  #footer-widgets.col-4 .footer-widget-1 {
      width:400px;
      }
    #footer-widgets.col-4 .footer-widget-2 {
      width:180px;
      }

  
} /* end 550 */