/*  
Theme Name: CIW Child of Canvas
Theme URI: http://www.ciw-online.org/
Version: 1.0
Description: Designed by <a href="http://www.purewebdesigns.co.uk">PURE Web Designs</a> and <a href="http://meghancohorst.com">Meghan Cohorst</a>.
Author: PURE Web Designs
Author URI: http://www.purewebdesigns.co.uk
Template: canvas
	*/
/* Default styles */
@import "../canvas/css/reset.css";
@import "../canvas/style.css";
/*-------------------------------------------------------------------------------------------*/

/** MAIN STRUCTURE **/

body {
	padding:0
}
#wrapper {
	margin:0;
	padding:0;
	}
#content {
	padding-bottom:0;
}
#sidebar {
	background:#566895;
	padding:0 25px;
	position:relative;
  width: 25% !important;
	z-index:1;
}
#logo {
	width:100%;display:block; margin:25px 0 5px 0;
	}
#footer {padding:15px 0 0 0 !important;height:30px !important;clear:both;}
#footer-wrapper {padding:0;margin:0;width:100%;background:#cccccc;}

/* GENERAL STYLING */
a, a:link, a:visited {
 color:#2d4286 !important;
 }
span.read-more {color:#444444;font-weight:bold;font-size:14px; text-transform:uppercase;}
span .readmore a {color:#303494; text-decoration:none;}

.post-entries {

}

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
  margin-top:.5em !important;
	color: #2d4286 !important;}

.search {padding-bottom:40px;}

#home-secondary-posts {
	background-color:#E4E4E4;
	border-top:1px solid #303494;
	padding: 2px 0 15px 20px;
    width: 97%;
	position:relative;
	z-index:0;
	}
	
#home-secondary-posts # {margin-bottom:10px;}

#home-secondary-posts .post, .archive .post, .search .post, .search .page {
 margin-bottom:0 !important;
 width:93%;
    }
#home-secondary-posts img, .archive .entry img, .search .post .entry img, .search .page .entry img {width:150px;height:150px;}
#home-secondary-posts .post .title, .archive .post .title, .search .post .title, .search .page .title {
 margin-top:10px;
 margin-bottom:7px !important;
 padding-top:12px;
 line-height:5px;
    }
#home-secondary-posts .post .title a:link, .archive .post .title a:link, .search .post .title a:link, .search .page .title a:link {
font-size:22px !important;
 margin-bottom:0px !important;
}
#home-secondary-posts .entry p, .archive .entry p, .search .post .entry p, .search .page .entry p {
 margin-bottom:3px;
 line-height:1.3em !important;
 }
span.entry-date {
 display:block;
 width:73%;
 font-weight:bold;
 color:#666666;
 font-size:14px;
 padding-bottom:7px;
 margin-bottom:7px;
 margin-left:173px;
 border-bottom:1px solid #bbbbbb;
    }
.single .post span.entry-date {
 display:block;
 width:100%;
 font-weight:bold;
 color:#666666;
 font-size:14px;
 padding-bottom:7px;
 margin-bottom:7px;
 margin-left:0px;
 border:none;
    }
div.wide-border{
 height:0px;
 border-bottom:3px solid #354d9f !important;
    }

/* SOCIAL MEDIA PLUGIN */

div.wp_social_bookmarking_light {padding: 5px 0}

/* TOP NAVIGATION */

#navigation {
  position: relative;
  margin-bottom:3px;
  clear: both;
  display: none;
  background: none;
  box-shadow: none;
  padding:5px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
   border:none !important;
   z-index:99;
}
#navigation ul.rss {
  display:none
}
ul.nav {
  width: 100%;
}
ul.nav li {
	border: none !important;
	}
ul.nav li a {
  padding: .5em 2em .5em 0 !important;
  display: block;
  text-transform:uppercase;
  background: none;
}
ul.nav li a:hover {
  color: #2d4286;
  background: none !important;
}
#navigation ul.nav > li a, #navigation ul.nav > li a:hover {
	background-color:#ffffff !important;	
	}
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: #ffffff;
  color: #0f145d;
}
ul.nav li ul {
	background: #d3dbed !important;
	}
ul.nav li ul li a {
  background: #d3dbed !important;
  color: #2d4286 !important;
}
 ul.nav ul {border:1px solid #e6e6e6 !important; border-top:none !important;}
ul.nav ul li.current_page_item a,
ul.nav ul li.current_page_parent a,
ul.nav ul li.current-menu-ancestor a,
ul.nav ul li.current-cat a,
ul.nav ul li.current-menu-item a {
  	color: #d3dbed !important;
	text-decoration:none !important; 
	pointer-events:none;
	cursor:default;
}
ul.nav ul {
	width:250% !important;
	}
#navigation .nav li.parent > a:after {
    border: .3em solid #0f145d !important;
    border-color: #0f145d transparent transparent transparent !important;
    right: 1.2em !important;
  }
#header .nav-toggle {
  text-align: center;
  display: block;
  margin: 2.5em 0 0;
  padding: 0.4em 1em;
  font-size: 1em;
  background: #999;
  border-radius: 3px;
}
#header .nav-toggle a {
  color: #fff;
}
#header .nav-toggle a:hover {
  color: #ccc;
  text-decoration: none;
}
#top select {
  margin: 1.618em 0 0;
  width: 100%;
}
#top #top-nav {
  display: none;
}

/* HOMEPAGE */

.page .title {
	font-size:61px !important;
	line-height:1em !important;
	margin:-8px 0 13px -3px !important;
	padding:0 !important;
	color:#354d9f !important;
	text-transform:uppercase !important;
	margin-left:-1px !important;
  background: -moz-linear-gradient(top,  rgba(254,240,190,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,240,190,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0be', endColorstr='#00ffffff',GradientType=0 );
background-position:2px 8px;
}

.post-4768 .page .title {
	margin-left: -2px !important;
}

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {line-height:1.1em;}

h2.grey-top {
font-size:61px;
line-height:1em !important;
margin:-8px 0 20px -3px !important;
padding:0 !important;
color:#354d9f;
background: -moz-linear-gradient(top,  rgba(254,240,190,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,240,190,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0be', endColorstr='#00ffffff',GradientType=0 );
background-position:2px 8px;
    }
	
#home-featured-post {
margin:0;
padding:0 0 15px 0;
    }
#home-featured-post img {margin-bottom:15px;}
#home-featured-post .entry {margin-bottom:10px;}
#home-featured-post span.entry-date {
 width:100%;
 font-weight:bold;
 color:#666666;
 font-size:18px;
 padding-bottom:15px;
 margin:0;
 border:none;
    }

/* ARCHIVES */

.archive_header {
  	font-weight: bold;
  	font-size: 5em;
	line-height:51px !important;
	margin:-3px 0 0 -3px !important;
	padding:0 !important;
	color:#354d9f;
	border-bottom: none !important;
	text-transform:uppercase;
  background: -moz-linear-gradient(top,  rgba(254,240,190,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,240,190,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(254,240,190,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef0be', endColorstr='#00ffffff',GradientType=0 );
background-position:4px 3px;

}
.archive_header h1 {
  font-size: 1em;
}

#sidebar {
	padding: 3px 25px 10px 25px;
	}

.home #sidebar {
	padding: 0 25px 0 25px;
	}


.archive_subhead {
	color:#999999;
	font-size:2.5em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1em;
	padding-bottom:5px;
}

/* WIDGETS */

.widget {
  margin: 1px 0 40px 0;
  font-size: 12px;
}

.n2-ss-align {
 border-top:3px solid #ffffff !important;
 padding-top:15px !important;
 } 


.widget_smartslider3 {
  padding: 15px 0px 5px !important;
  }

.thumbnails-visible-container {
	margin-top: -25px;
}

.widget p, .widget .textwidget {
    color: #ffffff !important;}

.widget p {
 line-height:1em !important;}

.textwidget a:link, .textwidget a:visited {
  color: #c5c5c5 !important;}

.widget h3 {
 height:.95em;
 padding:0 !important;
 margin:0 0 -2px -1.5px !important;
 font: bold 36px/1.2em PT Sans !important;
}
.widget h4, .widget h5 {
 margin-bottom:7px;
 text-transform:uppercase;
 color: #ffffff;
    }

.textwidget, .ngg-widget, .widget_categoryposts ul {
 border-top:3px solid #ffffff;
 padding-top:15px;
 }
.textwidget span.emphasis {
 color:#ffffff;
}

#text-92.textwidget, #text-93.textwidget, #text-94.textwidget, #text-15.textwidget, #text-18.textwidget, #text-19.textwidget, #text-22.textwidget, #text-23.textwidget {
  padding-top:0 !important;
	color: #ffffff;}

/* white subheadings */
.widget h4.white-sub {
 font-size:20px;
 line-height:1em;
 margin:-2px 0 5px 0;
 text-align:right;
 color:#c5c5c5;
 }

/* gallery widget */
.ngg-widget img {
border:none;
padding:0 !important;
margin:0 3px 6px 0 !important;
}

/* social widget */
.social-icons {padding-bottom:5px !important}
a.social-icon {
 float:right;
 background:none;
 margin:0 2px 0 7px;
 }
 
/* HUPSO SHARE BUTTONS */

.hupso_c {
	margin: 0px;
	}
	
.hupso_twitter {margin-left:-5px !important; width:78px !important;}

}

/* search widget */
.searchform {
 margin-top:0;
}

.searchform input.s, .searchform {
 background:#ffffff;
 border-color:#ffffff;
}
.widget.widget_woo_search {
 margin:25px 0 15px 0;
}
 
/* email signup widget */
body #wrapper #content .widget .button {padding:4px 10px 5px 10px;margin-left: 10px;}
body #wrapper #content .widget input {border:none;}

/* CIW 360 and Archive widgets */
.widget ul#home-360, .widget ul#archive-widget {
 list-style:none;
    }
ul#home-360 li, ul#archive-widget li {
 clear:both;
 color: ffffff !important;
 line-height:1.2em;
 border-bottom:1px solid #ffffff;
 display:block;
 padding:10px 0 0 0;
 height:60px;
    }
ul#home-360 li img, ul#archive-widget li img {
float:left;
margin-right:10px;
}
.widget ul#home-360 h4, .widget ul#archive-widget h4 {
 margin-bottom:5px;
    }
.widget ul#home-360 h4, .widget ul#home-360 h4 a, .widget ul#archive-widget h4, .widget ul#archive-widget h4 a {
 line-height:1.2em;
 font-size:14px;
 color: #ffffff !important;
    }
    
/* re-set margin on archive heading so A is lined up */
#text-18 h3, #text-19 h3, #text-22 h3, #text-23 h3 {
 margin:0 0 -2px 1px !important;
}

/* Yo Soy widget */

#yo-soy img {
 float:left;
 margin:30px 10px 0 0
 }
#yo-soy p {
 margin-bottom:5px;
 float:right;
 width:200px;
    }
#yo-soy p.cite {
 font-weight:bold;
 font-style:italic
 }

/* contact widget */
#contact-widget p {
 font-size:14px;
 font-weight:bold;
    }

/* FEATURED SMOOTH SLIDER WIDGET */

#text-13 div.textwidget {display:none;} /* fix the heading so there's no gap */
#text-13 {margin-bottom:-2px !important; margin-top:2px !important; padding-bottom:0 !important;}
#text-13 .widget h3 {color:#303494 !important;}

.smooth_slider {padding:0 !important;border-top:3px solid #ffffff !important}
.smooth_slider .smooth_slideri h2 {font-family:inherit !important; padding:5px 10px 0 10px !important; line-height:16px !important;} 
.smooth_slider .smooth_nav {right:0 !important;padding:0 10px !important}
a.smooth_slider_inav {background:url(images/slider-dot.png) top left no-repeat !important}
.sslider_wclass h3 {display:none}


/* COMMENTS */
#comments, #respond {display:none !important}

/* NAVIGATION ON SMALL SCREENS */

@media only screen and (min-width: 768px) {
h3.nav-toggle {display:none}
.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
  width: 62% !important ;
}
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
	width: 30.6% !important;
}
.nav-toggle {
  text-align: center;
  display: block;
  margin: 2.5em 0 0;
  padding: 0.4em 1em;
  font-size: 1em;
  background: #999;
  border-radius: 3px;
}
.nav-toggle a {
  color: #fff;
}
.nav-toggle a:hover {
  color: #ccc;
  text-decoration: none;
}

/* GENERAL STYLING */

a {font-weight:bold;}

.entry h2 {line-height:1.2em; color:#000000;}
.entry h3 {line-height:1.1em; color:#000000 !important;}

.bold {font-weight:bold !important;}
.italic {font-style:italic;}

.entry, .entry p {
  line-height:1.4em !important;
  color: #000000 !important;
  font-size: 14px !important;
}

.entry blockquote p {
  font-style: italic;
}
.entry blockquote {
	width:70%;
	margin:25px auto 25px auto;
	padding-top:5px;
  padding-bottom:5px;
	padding-right:55px;
	border-left:5px solid #d3dbed;
	}

.entry blockquote:before {
  content: '';
}

.entry .wp-caption-text {
	font: 300 12px/1.2em "Helvetica Neue",Helvetica,sans-serif !important;
    margin: 0 0 0.3em;
    padding: 7px;
    color: #373737;
    
}
 .entry ol {
    color: #000000 !important;
 }
  
 .entry ul {
    color: #000000 !important;
    }
  
 .entry ul li {
    margin-bottom: 10px;
    }
  
  .entry ol li {
    margin-bottom: 10px;
    }

.wp-caption-text {
	letter-spacing: 1px;'PT Sans', arial, sans-serif;
  line-height: 1.4em;
}

.pagination {
	margin-top:20px;
	}
	
.post, .search .page {
	margin:0 0 15px;
	}
	
.post-entries a:link, .post-entries a:visited {
  font-size: 0.9em;
  color: #888888;
}

.post-entries a:hover, .post-entries a:hover, .post-meta a:hover {
	text-decoration:underline;
	color: #303494;
	}
	
ul#sidebar-contacts li {
 clear:both;
 line-height:1.2em;
 border-bottom:1px solid #ffffff;
 display:block;
 padding:10px 0 0 0;
    }
	
.TagWidget ul {
	list-style-type:none;
}

.TagWidget ul li {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #fff;
  color: #FFFFFF;
}

.TagWidget ul li a {
	text-transform:uppercase;
  color: #C5C5C5 !important;
}

.TagWidget h3 {
	border-bottom: 3px solid #fff !important;
	margin-bottom:18px !important;
	line-height:1.3em !important;
}

.page-id-9445 h6 {
	background-color:#303494;
	color:#fff;
	text-transform:uppercase;
	width:30%;
	font-size: 2em;
	margin: 5px 20px 0 0;
	text-align: center;
	display:inline;
	float:left;
}

	.page-id-9445 h6:hover {
		background-color:#000;
	}
	
	.page-id-9445 h6 a {
		color:#fff !important;
	}
