/*
Theme Name: Brandery Skin
Theme URI: http://brandery.org/
Description: Custom WordPress skin for The Brandery.
Version: 1.0
Author: Ample
Author URI: http://helloample.com/
*/

body 			{ background: url(images/bg_body.gif) repeat #49494b; font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; font-size: 13px;	line-height: 22px; color: #252525;}
h3 				{ font-family: Georgia, serif; font-size: 42px; line-height: 48px; margin: 10px 0 20px 0; }
h4 				{ font-family: Georgia, serif; font-size: 28px; line-height: 32px; margin: 30px 0 15px 0; }
h5				{ font-size: 16px; font-weight: bold; margin: 20px 0 5px 0; }
a				{ color: #c73a33; text-decoration: none;}
a:hover			{ color: #6d3535; text-decoration: underline;}
hr    			{ margin: 30px 0;}


/* Header */
#header	    	{ background: url(images/bg_header.png) 50% 0 no-repeat; color:#fff; }
#logo	    	{ position: absolute; margin: 6px 0 0 10px;}


/* Nav */          
#nav	    	{ background: url(images/bg_nav.gif) repeat-x 0 93px; width: 100%; padding-top: 93px; list-style-type: none; }
#nav ul	    	{ margin: 0 0 0 280px; padding: 0; }
#nav li     	{ list-style-type: none; float: left; margin: 0; padding: 0; }
#nav li a  		{ display: block; margin: 0; padding: 0; }


/* Content */
#content					{ margin: 100px 0 50px 40px; }
#content_bg_nosidebar		{ background: url(images/bg_content.png) repeat-y; }
#content_bg_sidebar			{ background: url(images/bg_content_sidebar.png) repeat-y; }
/*#content_header_nosidebar   { background: url(images/bg_content_header.png) no-repeat; width:990px; margin-left:-40px;}*/
#content_header_nosidebar 	{ background: url(images/bg_content_header_onefund.png) no-repeat; width:990px; margin-left:-40px;}
#content_header_sidebar 	{ background: url(images/bg_sidebar_header.png) no-repeat; width:990px; margin-left:-40px;}


/* Sidebar (Blog) */
#sidebar 		{ margin-top: 85px; padding-bottom: 50px; color: #838383;}
#sidebar h2 	{ background: url(images/bg_sidebar_h2.png) no-repeat; color:#49494b; height:32px; font-family: Georgia, serif; font-size: 18px; padding:14px 0 0 19px; margin: 40px 0 0 0;}
#sidebar ul 	{ list-style: none; margin: 0 0 0 20px; padding: 0; }
#sidebar li 	{ list-style-type: none; margin: 0; padding: 3px 0; border-bottom: 1px solid #d7d7d7; }
#sidebar label 	{ font-weight: normal;}

#sidebar #search { margin: -50px 0 0 20px;}
#sidebar #search .screen-reader-text { margin-left: 5px; font-size: 12px; color:#818181; font-family: Georgia, serif; font-size: 18px; display: block;}
#sidebar #search input { height: 21px; }

#sidebar .widget_twitter h2 a { color: #49494b; text-decoration: none; }
#sidebar .widget_twitter h2 a .follow { color: #c73a33; font-size: 13px; float: right; margin-top:2px;}
#sidebar .widget_twitter h2 a:hover .follow	{ color: #6d3535; text-decoration: underline;}
#sidebar .widget_twitter li { padding: 10px 0; }
#sidebar .widget_twitter { font-size: 11px; line-height: 17px; }
#sidebar .widget_twitter .entry-meta { font-size: 10px; font-style: italic; display: block; margin-top: 6px; line-height: 13px;}

#sidebar .widget_text table { margin: 8px 0 0 20px; }
#sidebar .widget_text table td { margin: 0; padding: 0;}
#sidebar .widget_text .text { width: 100%; float: right; height: 16px;}
#sidebar .widget_text .button { float: right; margin-top: 5px; }


/* Footer */
#footer_top			{ background: url(images/bg_footer_top.png) repeat-y; padding: 20px 0 0 0; color:#919191; font-size: 12px;}
#footer_top h2 		{ margin: 0; padding: 0;}
#footer_top ul 	{ list-style: none; margin: 5px 25px 0 20px; padding: 0; }
#footer_top li 	{ list-style-type: none; margin: 0; padding-top: 28px; border-bottom: 1px solid #525254; line-height: 16px;}
#footer_top li em { display:block; font-size: 11px; }
#footer_top li strong { color:#aaa; }
#footer_top li strong a { color:#fff; }

#footer_top .last { border: none; margin-bottom: 30px;}
#footer_top .partners { margin: 30px 0 20px 25px;}
#footer_top .partners h3 { margin-top: -10px; color: #555; font-size: 16px; padding: 0; border-bottom: 1px solid #444;}
#footer_top .partners li { display: inline; border: none; padding: 0 10px; }
#footer_top .partners li img { margin-bottom: 20px;}
#footer_top .events em { padding-bottom: 5px;}

#footer_bottom		{ background: url(images/bg_footer_bottom.png) repeat-y; color:#818181; padding: 0 0;}
#footer_bottom p	{ margin: 18px 0 0 0; font-size: 11px; }
#footer_bottom .connect { margin-left: 30px; font-size: 12px; color:#999;}
#footer_bottom .connect img { vertical-align: middle;}
#footer_bottom .copyright {text-align: right; }
#footer_bottom .techstars { margin: 0 0 -3px 0; float: right; }
#footer_bottom #search { margin: 10px 0 10px 30px;}
#footer_bottom #search .screen-reader-text { margin-left: 5px; font-size: 12px; color:#818181; display: inline; }
#footer_bottom #search input { height: 21px; background-color:#49494b; border-color:#49494b; color: #afafb5;}

#footer_end 		{ background: url(images/bg_footer_end.png) no-repeat; height:10px; margin-bottom: 50px;}


/* Home */
#home .intro p		{ font-family: Georgia, serif; font-size: 24px; line-height: 32px; color:#49494b; }

#home .buckets		{ background: url(images/bg_home_buckets.gif) repeat-y; padding: 20px 0 5px 0;}
#home .bucket img	{ margin: 0 0 0 -25px; float:left; padding: 0 10px 0 0; }
#home .bucket h5	{ margin: 0; padding: 10px 0 3px 0;}

#home .apply 		{ border-top: 2px solid red; margin: 30px 0 40px 0;}
#home .apply img 	{ margin: -22px 0 0 10px;}

#home .mentors		{ margin-bottom: 10px;}
#home .mentors ul 	{ list-style: none; margin: 0 0 15px 0; padding: 0;}
#home .mentors li	{ list-style-type: none; display: inline; }
#home .mentors li img { border: 4px solid white; margin: 0 8px 8px 8px; }


/* Schedule */
#schedule table			{ margin-left: 40px; width: 400px;}
#schedule table tr td { border-bottom: 1px dotted #bbb;}

/* Jobs */
#jobs table			{ width: 600px;}
#jobs table tr td { border-bottom: 1px dotted #bbb;}


/* Shadow */
.shadow {
	-o-box-shadow:		0 0 4px rgba(0, 0, 0, 0.2);
	-icab-box-shadow:	0 0 4px rgba(0, 0, 0, 0.2);
	-khtml-box-shadow:	0 0 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:	rgba(0, 0, 0, 0.4) 0 0 4px;
	-webkit-box-shadow:	0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow:			0 0 4px rgba(0, 0, 0, 0.2);
}