/*
Theme Name: CHIRblog
Theme URI: http://catchthemes.com/wp-themes/catchbox
Author: Sara Cormeny
Author URI: http://paperlantern.com
Template: catch-box
Version: 1.0
Description:  This is the Wordpress website theme custom designed for Georgetown University's Center on Health Insurance Reforms.  It is a "child theme" of a free open-source Wordpress theme called Catch Box.  If you are working on this web site and have questions about the primary theme Catch Box or this child theme, please contact Sara Cormeny at sara@paperlantern.com.  Thank you!
*/

/* Import Catch Box Styles */
@import url('../catch-box/style.css');

body, input, textarea {
	font-face: 'Avant-Garde', Helvetica, Arial, sans-serif;
}

.hentry, 
.no-results,
#author-info,
#disqus_thread,
#content .error404 {
    border-bottom: 1px solid #ccc;
    -moz-border-radius: 0px;
	border-radius: 0px;
    margin: 0.5em 0 0 0;
    padding: 0 5% 0;

}

.page-header {
    border-bottom: none;
     -moz-border-radius: 0px;
	border-radius: 0px;
    margin: 0;
    padding: 1em 5%;
}

.entry-content {
	padding-top:1em;
	}

/* Note that the header graphic is manipulated through functions.php.  I edited the original functions.php document that's in the catch-box folder, instead of doing anything in the child folder to update that. */

/* Sidebar Menu Styles to imitate chir.georgetown.edu sidebar */

ul#menu-sidebar-menu {
list-style-type:none;
padding:0;
margin:0;
font-weight:bold;

}

ul#menu-sidebar-menu ul {
color:black;
}

ul#menu-sidebar-menu li,  {
line-height:200%;
}

ul#menu-sidebar-menu ul li, ul#CHIRblog-sidebar-menu li {
line-height:150%;
}

ul#menu-sidebar-menu li a {
color:#990000;
font-weight:bold;
font-size:100%;
}

ul#menu-sidebar-menu ul, ul#CHIRblog-sidebar-menu {
margin-top:16px;
margin-bottom:16px;
}

ul#menu-sidebar-menu ul li a, ul#CHIRblog-sidebar-menu li a {
color:#181A7F;
font-weight:bold;
font-size:85%;
}

/* changing the color and the padding of the Home link */
li#menu-item-36 {
padding-bottom:12px;
}

ul#menu-sidebar-menu li#menu-item-36 a {
color:#003366;
}

#nav-single {
	margin:auto;
	padding:10px 0 0 10px;
}

div#main {
background-color:white;
border-top:1px solid #ccc;

}

div#branding {
background-color:white;
padding-bottom:0;
}

#branding img {
	height: auto;
	width: auto;
}

#supplementary {
background-color:#fff;
border-top:1px #ccc solid;
padding:6px 3% 6px 60px;
margin-top:0px;
}

#supplementary .widget {
margin-bottom:0px;
padding:0;
border:0;
-moz-border-radius:0px;
border-radius:0px;
background-color:#fff;
}

#supplementary .widget ul img {
padding:0px;
border:0px;
}

#supplementary .widget ul {
    margin:0;
}
#supplementary .widget ul ul {
	margin-left: 0;
}


/* reset the widget bottom border to be blank, eliminate widget padding and margins, eliminate widget background color, eliminate widget roundness */

.widget {
border:1px solid #ccc;
background-color:transparent;
-moz-border-radius:3px;
border-radius:3px;
    margin-bottom: 1em;
}

/* headlines */

.post h1, .page h1 {
font-size:18px;
color:#003366;

}

.widget-title, h3.widget-title {
border-bottom:1px dotted #ccc;

}

.entry-title {
	line-height: 1.2em;
	padding-bottom: .1em;
	padding-top: .1em;
}
.entry-title a, a.more-link {
	color: #333399;
}

/* reduce header padding */

#site-logo {
	max-width: 414px;
}

#branding hgroup {
padding-top:30px;
}


/* change the radius of the rounded edges top and bottom */
#page, #branding, .page-header {
	-moz-border-radius: 12px;
    border-radius: 12px;
    }
    
#page {
    -moz-box-shadow: 0px 0px 12px 4px #333;
    -webkit-box-shadow: 0px 0px 12px 4px #333;
    box-shadow: 0px 0px 12px 4px #333;
    background:#fff;
}

#site-generator {
border-bottom:0px;
-moz-border-bottom-right-radius: 12px;
-moz-border-bottom-left-radius: 12px;
border-bottom-right-radius:12px;
border-bottom-left-radius:12px;
}

#secondary h3 {
text-transform: uppercase;
}
#secondary h3 a {
    color: #383838;
    text-decoration: none;
}
#secondary h3 span {
    color: #383838;
    display: block;
    font: 18px "Museo Sans",Helvetica,Arial;
    margin: 0 0 -5px;
    text-transform: uppercase;
}

#searchform {
margin-top:20px;
}

.widget_search #s {
width:70%;
}

input#searchsubmit {
	display: inline;
}

.widget_search #searchsubmit {
	background: #ccc;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

.entry-meta a {
color:#222;
}

/* Two Footer Widget Areas */
#supplementary.two #second {
	width:67%;
	font-family: "Trebuchet MS",Trebuchet,sans;
	font-size:15px;
	
}

#supplementary.two #third {
    width:30%;
}

#supplementary.two .widget-area + .widget-area {
	float: right;
}

#branding #blog-logo {
	position: absolute;
	top: 2.8em;
	right: 8%;
	text-align: right;
}

#branding #blog-logo img {
	margin: 0;
	float:right;
}

img.alignleft {
	margin-bottom:1em;
	margin-right:1em;
}

/* Responsive design for narrower screens,
fixes the header images and the search field
and site description */

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

	#branding #blog-logo {
	right:20px;
	}
	
}

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

	#branding #blog-logo {
	position:relative;
	left:3%;
	text-align:left;
	top:.2em;
	}
	
	#branding #blog-logo img {
	margin:0;
	float:none;
	}
	
	#supplementary.two .widget-area + .widget-area {
		float: none;
	}

	#supplementary.two #third {
		width:90%;

	}
	
	#supplementary.two #second {
	width:100%;
	font-family: "Trebuchet MS",Trebuchet,sans;
	font-size:14px;
	padding-bottom:15px;
	}
	
	#supplementary {
	padding-left:20px;
}
}
@media print {

	#branding #site-logo img {
		display: inline;
	}
	

	.shr-bookmarks {
		display:none;
	}
}