/*   



Theme Name: PROP Theme - HTML5 reset



Theme URI: http://html5reset.org



Description: A customized theme based on HTML-5 for PROP.



Author: leDoux Design and Monkey Do!



Author URI: http://ledouxdesign.com



Version: 2.0 



*/



@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300,700|Raleway:700,400);







/* Apply a natural box layout model to all elements: http://paulirish.com/2012/box-sizing-border-box-ftw/ */



* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }







.chromeframe {position: absolute; top: 0;}







/* Ok, this is where the fun starts.



-------------------------------------------------------------------------------*/







/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */



body {font: 13px "Raleway", Helvetica, Arial, sans-serif;



		text-rendering: optimizeLegibility;



}











/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */







/* We like off-black for text. */



body, select, input, textarea {color: #333; background-color:#ecebea; background-image:url(images/bkgnd.png); background-repeat:repeat-x;}





a {	color: #21759b; text-decoration: none;}



a:hover {}







/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */



::-moz-selection{background: #cde4f5; color: #fff; text-shadow: none;}



::selection {background: #cde4f5; color: #fff; text-shadow: none;} 







/*	j.mp/webkit-tap-highlight-color */



a:link {-webkit-tap-highlight-color: #fcd700;} 







ins {background-color: #fcd700; color: #000; text-decoration: none;}



mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}







/* Mozilla dosen't style place holders by default */



input:-moz-placeholder { color:#a9a9a9; }



textarea:-moz-placeholder { color:#a9a9a9; }







/* Clearing floats 



.clear:after,



.wrapper:after,



.format-status .entry-header:after {



	clear: both;



}



.clear:before,



.clear:after,



.wrapper:before,



.wrapper:after,



.format-status .entry-header:before,



.format-status .entry-header:after {



	display: table;



	content: "";



}*/











h1 a {color: #1e4369;}



li { }



/* And here begins the WordPress fun.



-------------------------------------------------------------------------------*/







#page-wrap {width: 960px; margin: 30px auto 0;}







h1{



	font-family: 'Roboto Slab', serif;



	font-size: 24px;



	line-height: 1.25;



	text-transform: uppercase;



	margin-bottom: 12px;



	color: #1e4369;



	letter-spacing: 1px;



	border-bottom: 1px solid #1e4369;



	padding-bottom: 4px;



}



h2{



	font-family: "Raleway", Helvetica, Arial, sans-serif;



	font-weight: bold;



	font-size: 16px;



	padding-bottom: 8px;



	text-transform: uppercase;



	letter-spacing: 1px;



	padding-top: 8px;



}







h3{	padding-bottom: 8px;







}



p{



	padding-bottom: 6px;



	}







/* Header



-------------------------------------------------------------------------------*/







header {



	height: 110px;



	margin-bottom: 15px;}







#logo {



	float: left;



	height: 105px;



}







#logo {



	background-image: url(images/logo.png);



	width: 396px;



}



#title {



	float: right;



	max-width: 540px;



	}



.divider{



	background-image: url(images/double-rule.png);



	background-repeat:repeat-x;



	height: 48px;



	width: 540px;



	vertical-align:bottom;



	}



header form{



	float: right;



	}



header h1{



	font-family: "Raleway", Helvetica, Arial, sans-serif;



	font-size: 19px;



	line-height: 1.28571428;



	letter-spacing: 5px;



	letter-spacing: 1px\9; /* IE8 and below */



	padding-top: 10px;



	*padding-top: 2px;/* IE7 and below */



	text-transform: uppercase;



	margin-bottom: 0;



	border-bottom: 0;



	padding-bottom: 0;



}











header h2 {



	font-family: 'Roboto Slab', serif;



	font-weight: 300;



	font-size: 16px;



	letter-spacing: 2px;



	padding-top: 3px;



	padding-bottom: 0;



	text-transform: none;







}







/* Navigation Menu



-------------------------------------------------------------------------------*/











#nav{



	margin-top:36px;



	position: relative;



	}







#nav span.nav-left {



	position:absolute;



	background-image:url(images/banner-lf.png);



	left: -18px;



	top: 0;



	width: 27px;



	height: 40px;



	background-repeat: no-repeat;



}







#nav span.nav-right {



	position:absolute;



	background-image:url(images/banner-rt.png);



	right: -18px;



	top: 0;



	width: 27px;



	height: 40px;



	background-repeat: no-repeat;



}







.blog .current_page_parent {



	background-color: #BDBC99;



}



	



.menu-header {



	margin-top: 24px;



	text-align: center;



	display: block;



	margin: 0 auto;



	width: 960px;



	box-shadow: 0px 2px 4px rgba(100, 100, 100, 1);



	position:relative;



	height: 34px;



	background: #d6d5b2;



	border-top: 1px solid #1e4369;



	border-bottom: 1px solid #1e4369;



}







.menu-header ul,



div.menu ul {



	list-style: none;



	margin: 0;



	padding: 0;



}







.menu-header li,



div.menu li {



	display: inline-block;



	position: relative;



	font-size: 14px;



	font-family: 'Roboto Slab', serif;



	text-shadow: 1px 1px 1px rgb(255, 255, 255);



	line-height: 1.;



	width: 188px;



	background: #d6d5b2;



	/* For IE 7 */



	zoom: 1;



	*display: inline;



}







.menu-header ul ul {



	display: none;



	position: absolute;



	top: 32px;



	left: 0;



	float: left;



	width: 180px;



	z-index: 99999;



	padding-top: 0;



}



.menu-header a {



	color: #1e4369;



	display: block;



	line-height: 32px;



	padding: 0 10px;



	text-decoration: none;



	font-weight: bold;



	font-weight: normal\9; /* IE8 and below */







}



.menu-header ul li:hover > ul {



	background-color: #BDBC99;



	display: block;



	padding: 0 auto;



}







.menu-header ul li ul li a:hover {



background-color: #d6d5b2;



}



.menu-header ul li ul li a {



	border-top: 1px solid #5e5e5e;



}







.menu-header li:hover > a,



.menu-header ul ul :hover > a {



	background: #BDBC99;



	color: #5e5e5e;



}



.menu-header ul ul a {



	background: #BDBC99;



	line-height: 1em;



	padding: 10px;



	width: 188px;



	height: auto;



	font-size: 13px;



}



.menu-header ul li.current_page_item > a,



.menu-header ul li.current-menu-ancestor > a,



.menu-header ul li.current-menu-item > a,



.menu-header ul li.current-menu-parent > a {



	background-color:#BDBC99;



}







#child-menu li {



display: inline;



padding-right: 12px;



margin-left: 6px;



}







#child-menu {



padding-top: 6px;



border-top: 1px solid #1e4369;



}







.banner-blog{



	background-image: url(images/banners/blog-banner.jpg);



	height: 185px;



	}



.banner-search{



	background-image: url(images/banners/search-banner.jpg);



	height: 185px;



	}







/* HOME PAGE SLIDER 



-----------------------------------------------------------------*/



#home-slider{



	height: 510px;



	width: 960px;



	background: #c2c3d0; /* Old browsers */	background: #8c8c93; /* Old browsers */



	background: -moz-linear-gradient(top,  #8c8c93 0%, #c2c3d0 2%, #8086a0 100%); /* FF3.6+ */



	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c93), color-stop(2%,#c2c3d0), color-stop(100%,#8086a0)); /* Chrome,Safari4+ */



	background: -webkit-linear-gradient(top,  #8c8c93 0%,#c2c3d0 2%,#8086a0 100%); /* Chrome10+,Safari5.1+ */



	background: -o-linear-gradient(top,  #8c8c93 0%,#c2c3d0 2%,#8086a0 100%); /* Opera 11.10+ */



	background: -ms-linear-gradient(top,  #8c8c93 0%,#c2c3d0 2%,#8086a0 100%); /* IE10+ */



	background: linear-gradient(to bottom,  #8c8c93 0%,#c2c3d0 2%,#8086a0 100%); /* W3C */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c93', endColorstr='#8086a0',GradientType=0 ); /* IE6-9 */



	position:relative;



}



#home-slider .slide-show {



	position: absolute;



	width: 960px;



	height: 375px;



	padding: 25px;



	padding-top: 25px;



}











#home-slider h1{



	font-size: 20px;



	letter-spacing: 1.0;



	}







/* body



---------------------------------------------------*/



#primary,



#full-width {



	border-right: 1px solid #1e4369;



	border-left: 1px solid #1e4369;



	margin-top: 24px;



	padding: 0 20px 48px;



	}



	



#primary {



	background-image: url(images/main-background.gif);



	background-repeat: repeat-y;



	}	







#content {



}







article{



		width: 574px;



		float: left;



		padding-right: 24px;



}







.full {



		width: 920px;



		float: left;



}







.entry-meta {



	clear: both;



}



.entry-header {







	margin-bottom: 24px;



}



.entry-header img.wp-post-image {



	margin-bottom: 24px;



}



.entry-header .entry-title {



	font-family: 'Roboto Slab', serif;



	font-weight: bold;



	font-size: 20px;



	line-height: 1.2;



	color: #1e4369;



}



.entry-header .entry-title a {



	text-decoration: none;



}



.entry-header .entry-format {



	margin-top: 24px;



	font-weight: normal;



}



.entry-header .comments-link {



	margin-top: 24px;



	font-size: 13px;



	line-height: 1.846153846;



	color: #757575;



}



.comments-link a,



.entry-meta a {



	color: #757575;



}



.comments-link a:hover,



.entry-meta a:hover {



	color: #21759b;



}







.post-meta, .postmetadata{



	font-size: 9px;



	text-transform: uppercase;



	font-weight: bold;



	display: block;



	}



	



.post-meta{



	margin-bottom: 6px;



	}



	



.postmetadata {



	margin-bottom: 24px;



	margin-top: 12px;	



	}







/* Images 



---------------------------------------------------*/



.entry img {border: 1px solid #1e4369;}







img.alignleft{



float: left;



margin: 4px 12px 4px 0;



}



img.alignright{



float: right;



margin: 4px 0 4px 12px;



}



img.aligncenter{



	margin: 4px auto;



	display:block;



	}







/* Sidebar 



---------------------------------------------------*/







#sidebar{



	width: 340px;



	padding: 0 0 0 20px;



	padding: 0px\9; /* IE8 and below */



	float: right;



	}











/* Widgets 



---------------------------------------------------*/



#sidebar .widget {



-moz-box-shadow: 0 0 10px  #999 inset;



-webkit-box-shadow: 0 0 10px #999 inset;



background: url(http://puyallupriver.org/wp-content/themes/prop-theme/images/bg-light.png);



box-shadow: 0 0 10px #999 inset;



margin: 0 0 20px;



padding: 6px 20px 20px;



background-color: #D6D5B2;



}







.widget h2 {



color: #fff;



}







.widget li {



	padding-bottom: 6px;



	}











/* Footer



---------------------------------------------------*/







footer {



	height: 62px;



	max-width: 960px;



	position: relative;



	background-color: #1e4369;



	}



footer.foot-notes{



	position:relative;



	}	



.foot-notes span.foot-logo{



	position:absolute;



	background-image: url(images/prop-footer.png);



	right: 0;



	bottom: 0;



	width: 327px;



	height: 113px;



	background-repeat: no-repeat;



	z-index: 6;



}



footer[role="contentinfo"] {



}







.site-info {



	font-size: 9px;



	line-height: 2;



	padding: 12px 20px;



	color: #fff;



}



footer[role="contentinfo"] a {



	color: #ddd;



}



footer[role="contentinfo"] a:hover {



	color: #ccc;



}











.post {}







.entry-content {}



.entry-content a {}



.entry-content a:hover {}







#meta {}











.next-posts {}



.prev-posts {}







#searchform {}



#s {}



#searchsubmt {}







.commentlist {width: 550px;}



ol.commentlist {list-style: none;}



ol.commentlist li {}



ol.commentlist li.alt {}



ol.commentlist li.bypostauthor {}



ol.commentlist li.byuser {}



ol.commentlist li.comment-author-admin {}



ol.commentlist li.comment {border-bottom: 1px solid #666; padding: 10px;}



ol.commentlist li.comment div.comment-author {}



ol.commentlist li.comment div.vcard {}



ol.commentlist li.comment div.vcard cite.fn {}



ol.commentlist li.comment div.vcard cite.fn a.url {}



ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}



ol.commentlist li.comment div.vcard img.avatar-32 {}



ol.commentlist li.comment div.vcard img.photo {}



ol.commentlist li.comment div.vcard span.says {}



ol.commentlist li.comment div.commentmetadata {}



ol.commentlist li.comment div.comment-meta {font-size: 10px;}



ol.commentlist li.comment div.comment-meta a {color: #ccc;}



ol.commentlist li.comment p {}



ol.commentlist li.comment ul {}



ol.commentlist li.comment div.reply {font-size: 11px;}



ol.commentlist li.comment div.reply a {font-weight: bold;}



ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}



ol.commentlist li.comment ul.children li {}



ol.commentlist li.comment ul.children li.alt {}



ol.commentlist li.comment ul.children li.bypostauthor {}



ol.commentlist li.comment ul.children li.byuser {}



ol.commentlist li.comment ul.children li.comment {}



ol.commentlist li.comment ul.children li.comment-author-admin {}



ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}



ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}



ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}



ol.commentlist li.comment ul.children li.depth-5 {}



ol.commentlist li.comment ul.children li.odd {}



ol.commentlist li.even {background: #fff;}



ol.commentlist li.odd {background: #f6f6f6;}



ol.commentlist li.parent {border-left: 5px solid #111;}



ol.commentlist li.thread-alt {}



ol.commentlist li.thread-even {}



ol.commentlist li.thread-odd {}







h2#comments {



	padding-top: 12px;



	padding-bottom: 12px;



}



/* Print styles!



-------------------------------------------------------------------------------*/



@media print {







}











/* Media queries!



-------------------------------------------------------------------------------*/







/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */



@media screen and (max-device-width: 480px) {







}







@media all and (orientation: portrait) {



	



}







@media all and (orientation: landscape) {



	



}



/* Hides metadata from posts */



.class-name{

display: none;

}

.post-meta {

display: none;

}



-------------------------------------------------------------------------------*/



/* FacetSearch Library Style */



.infolink {

	padding:15px;

	width:300px;

	height:300px;

	margin:15px;

	

}