/*   
Theme Name: Augustine Collective
Description: A theme for the Augustine Collective.
Author: Alex Barsamian
Tags: light, two-columns, fixed-width
*/

@import url('reset.css');
@import url('rebuild.css');
@import url('wp.css');
@import url('forms.css');
@import url('grid.css');

body, input, textarea {
	color: #444;
//	font-family: 'Caudex', serif;	
//font-family: serif;
//font-family: 'Gentium Basic', serif;
font-family: 'Quattrocento', serif;
	font-size: 16px;
	line-height: 1.5;
}

h1,h2,h3,h4,h5,h6 { 
	font-family: 'Arvo', serif;

   text-shadow: #bbb 0px 1px 2px;
}

h1              { font-size: 3em;   }
h2              { font-size: 2.5em; }
h3              { font-size: 2em;}
h4              { font-size: 1.5em; }
h5              { font-size: 1.33em; }
h6              { font-size: 1em; }

body {
    background: url(images/parchment.png);
}

body p {
    margin: 1.5em 0 0em 0;
    text-shadow: #fff 1px 1px 1px;
//    color: #fff;
}

/* links */
a:link, a:visited {
	color: #006699;
	text-decoration: none;

	}
	
a:hover {
	text-decoration: underline;
}
	
/* banner */

#branding {
/*    background: #2288bb;
    background: -moz-linear-gradient(#2288bb, #006699);
    background: -o-linear-gradient(#2288bb, #006699);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2288bb), to(#006699));
    background: -webkit-linear-gradient(#2288bb, #006699);


    background: #2288bb;
    background: -moz-linear-gradient(#2288bb, #006699);
    background: -o-linear-gradient(#2288bb, #006699);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2288bb), to(#006699));
*/    
/*    blue*/
/*        background: -webkit-linear-gradient(#2288bb, #006699);*/
    
/*    green*/
/*    background: -webkit-linear-gradient(#538848,#73a868); */

/*    // purple*/
/*    background: -webkit-linear-gradient(#ac64a1,#8c4481);*/

/*    // orange*/
/*    background: -webkit-linear-gradient(#e8a053,#c88033);*/

/*    // orange*/
/*    background: -webkit-linear-gradient(#eb7253,#bb4223);*/


/*    height: 130px;*/
/*    height: 230px;*/
/*    height: 197px;*/

    height: 164px;

    background-image: url(images/books16.png);

}

#branding img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.homepage_widget {
	background-color: rgba(0,0,0, 0.09375);
	margin-bottom: 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	 box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	font-size: 0.7em;
}

.homepage_widget p {
	margin: 0;
	padding: 5px;
}


.topborder {
	border-top: 5px solid;
}


#colophon {
	clear: both;
	display: block;
	width: 100%;
	text-align: justify;
	text-shadow: none;
	
}

#search-bar {
    margin-top: 5px;
}

.darkbar {
	background: #454545; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#454545, #252525);
	background: -o-linear-gradient(#454545, #252525);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454545), to(#252525)); /* older webkit syntax */
	background: -webkit-linear-gradient(#454545, #252525);
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 0em;
	width: 100%;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
     box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	height: 43px;
		border-bottom: 1px solid #777;
}

.darkbar_inverted {
	background: #454545; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #454545);
	background: -o-linear-gradient(#252525, #454545);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#454545)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #454545);
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 0em;
	width: 100%;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
     box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	height: 43px;
	border-top: 1px solid #777;
	
	
}

.navbar {
     font-family: 'Arvo', serif;
 	 color: #666;
     
}

.navbar ul {
	font-size: 13px;
	list-style: nav;
	margin: auto;
}
.navbar li {
	float: left;
	position: relative;
}
.navbar a {
	color: #fff;
	display: block;
  line-height: 3.333em;
    padding: 0 1.2125em;
	text-decoration: navbar;
}

.navbar a:hover {
	color: #fff;
	}

.navbar ul ul {

	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
}
.navbar ul ul ul {
	left: 100%;
	top: 0;
}
.navbar ul ul a {
	background: #f9f9f9;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
  line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}

.navbar li:hover > a,
.navbar ul ul :hover > a,
.navbar a:focus {
    text-decoration: underline;
    }
   
   
.navbar .current_page_item > a,
.navbar .current_page_ancestor > a {
	background: #f3f3f3; /* Show a solid color for older browsers */
/*  background: -moz-linear-gradient(#c3c3c3, #f3f3f3);*/
/*    background: -o-linear-gradient(#c3c3c3, #f3f3f3);*/
/*    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3c3c3), to(#f3f3f3)); */
/*    background: -webkit-linear-gradient(#c3c3c3, #f3f3f3);*/
	
	
	color: #333;
/*  box-shadow: rgba(243,243,243,1) 0px 0px 0px inset;*/

}

#footer {
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px -3px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px -3px 10px;
     box-shadow: rgba(0, 0, 0, 0.4) 0px -3px 10px;

	background: #454545; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #454545);
	background: -o-linear-gradient(#252525, #454545);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#454545)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #454545);

	width: 100%;
	height: 276px;
	clear: both;
}

#footer .footermark {
	position: absolute;
	right: 0px;
}

/* Misc */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* Comments */
#comments {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
#postcomment {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}


#featured-post {
    background-color: #f3f3f3;
    padding:20px;
    margin: 0px 0px 20px 0px;    
}

#featured-post .excerpt {
    font-size: 0.9em;
    margin-top: 0em;
}

.postbox {
    background-color: #f3f3f3;
    padding:20px;
    margin: 0px 0px 10px 0px;    
    border-bottom: 1px #ccc solid;
}

.postbox .excerpt {
    font-size: 0.9em;
    margin-top: 0em;

}


address {
	margin-bottom: 1.5em;
}

blockquote {
/*  padding: 0.5em 1em 2em 1em;*/
    padding: 0.25em 1em 1.25em 1em;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}

blockquote p {
    margin: 0.75em 0 0.75em 0;
}

blockquote p cite {
	font-style: italic;
	float: right;
/*  margin-top: -1em;*/
/*  margin-bottom: 1.5em;*/
}

.nofloat {
	float: none;
}

.footermenu p {
	font-family: 'Arvo', serif;
	margin-top: 1em;
	margin-bottom: 0.6em;
	font-size: 0.83em;
}

.footermenu ul {
	margin: 0;
	font-size: 0.75em;
}

.footermenu a {
	color: #fff;
}

p.colophon {
	margin: 0;
	font-size: 0.75em;
	font-family: 'Lato', sans-serif;
	color: #fff;
	text-shadow: none;

}

.homepage_widget .one,
.footermenu padding,
.footermenu p.one,
.footermenu ul.one a:hover {
	color: #8C4481;
	text-decoration: none;
	text-shadow: none;
}

.color_one {
    color: #8C4481;
    border-color: #8C4481;
}

.homepage_widget .two,
.footermenu p.two,
.footermenu ul.two a:hover {
	color: #BB4223;
	text-decoration: none;
	text-shadow: none;
}

.color_two {
    color: #BB4223;
    border-color: #BB4223;
}

.homepage_widget .three,
.footermenu p.three,
.footermenu ul.three a:hover {
	color:#C77216;
	text-decoration: none;
	text-shadow: none;
}

.color_three {
    color: #C77216;
    border-color: #C77216;
}

.homepage_widget .four,
.footermenu p.four,
.footermenu ul.four a:hover {
//	color: #006699;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}

.color_four {
    color: #006699;
    border-color: #006699;
}

.homepage_widget .five,
.footermenu p.five,
.footermenu ul.five a:hover {
	color: #538848;
	text-decoration: none;
	text-shadow: none;
}

.color_five {
	color: #538848;    
	border-color: #538848;    
}

.darkbarnav {
	font-family: 'Arvo', serif;
  padding-top: 13px;
    padding-bottom: 13px;
	font-size: 13px;
  height: 17px;
	color: #666;
}

.darkbarnav li {
	display: inline;
	margin-right: 25px;
}

.darkbarnav ul {
	margin: 0;
}

.darkbarnav a {
	color: #ccc;
}

.darkbarnav a:hover {
	color: #ccc;
	text-decoration: underline;
}


.bottom_border {
    border-bottom: #555 1px solid;    
}

.posts-wrap {
    margin-top: 0;
    margin-bottom: 0;
    
    background-color: #f3f3f3;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
	 box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 10px;
}

#content {
/*    margin-top: 1.5em;*/
/*    margin-bottom: 1.5em;*/

    margin-top: 0;
    margin-bottom: 0;

    
    background-color: #f3f3f3;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 10px;
	 box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 10px;
/*     z-index: 99;*/
    overflow: visible;
/*    overflow-y: hidden;*/
}

.article {
    overflow-x: hidden;
    padding-top: 25px;
    padding-bottom: 1.5em;
    padding-left: 25px;
    padding-right: 25px;
}

.breadcrumbs {
	margin-bottom: 2em;
	font-size: 0.6em;
	text-transform: uppercase;
}

.subtitle {
/*    border-right: 2px solid #fff;*/
/*    height: 134px;*/
    margin: 15px 30px 15px 0;
/*    padding-top: 1em;*/
}

.subtitle p {
    text-align: right;
    margin: 0 10px 0 0;
    line-height: 0.75em;
    color: #fff;
/*    font-style: italic;*/
    font-size: 1em;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
   text-shadow: #bbb 0px 1px 2px;
	
}

.attachment-post-thumbnail {
    vertical-align: top;
    float: left;
    margin-right: 15px;    
}

.featured_meta {
display: block;
overflow:auto;
}

.featured_meta p {
    margin: 0 0 10px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-style: italic;
    color: #aaa;
    font-family: 'Lato', sans-serif;
}



.blog-section-header {
    border-top: solid 3px;
    border-bottom: solid 1px;
    background-color: #f3f3f3;
    font-family: 'Arvo', serif;
//font-family: 'Quattrocento', serif;
font-weight: 400;
    text-align: left; 
    margin: 0; 
    padding:  0 0 0 1em;
    font-size: 1.5em;
    margin-bottom: 0.33em;
   text-shadow: #bbb 0px 1px 2px;
}

.blog-section-header p {
    margin-top: 0;
}

.roundtable_title {
    margin-bottom: 0;
}

.roundtable_subtitle {
    font-size: 16px;
}




#sidebar-wrap {
    margin-top: 1.5em;
/*    margin-top: 0;*/


     margin-bottom: 1.5em;
	


}



#sidebar {
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px;
	 box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px inset;
     background-color: #f5f5f5;
    padding-top: 1em;
	padding-bottom: 0.25em;
    padding-right: 1em;
}

#sidebar ul {
    margin-left: 1.5em;

}



#sidebar ul li {
    font-family: 'Arvo', serif;
    font-size: 1em;
    text-shadow: #bbb 0px 1px 2px;
}

#sidebar ul li ul {
padding-bottom: 4em;
    background-image:url('images/fleurdelis.png');
    background-repeat:no-repeat;
    background-position: 90px bottom;
    
}


#sidebar ul li ul li {
    font-family: 'Lato', serif;
    font-size: 0.9em;
    text-shadow: #fff 1px 1px 0;
    color: #666;
}

li.widget_text {
    color: #BB4223;
}

li.widget_nav_menu {
    color: #BB4223;
}

li.widget_recent_entries {
/*    color: #8C4481;*/
        color: #BB4223;
}

li.widget_recent_comments {
/*    color: #BB4223;*/
        color: #BB4223;
}

li.widget_archive {
    color: #BB4223;
}

div.entry-content p {
	font-size: 14px;
}

li.comment p {
	font-size: 14px;
}


.journal_box {
    background-color: rgba(204, 179, 153, 0.2);
	padding: 1.25em;
	margin-bottom: 0em;
	margin-top: 1.5em;
 width: 80%;
margin-left:auto;
margin-right:auto;
}

.journal_box img {
    margin: 0 15px 0 0;
    width: 115px; 
float:left;
}


.journal_box p {
    font-size: 14px;
    margin: 0 0 0 135px;
}

.journal_box_two {
    background-color: rgba(204, 179, 153, 0.2);
	padding: 1.25em;
	margin-bottom: 1.5em;
	margin-top: 0em;
 width: 80%;
margin-left:auto;
margin-right:auto;
}

.journal_box_two p {
    font-size: 14px;
    margin: 0 0 0 135px;
}



.gsc-control-cse {
    background-color: #F3F3F3;
    border-color: #F3F3F3;
    font-family: Arial,sans-serif;
}