/*
Theme Name: Farmers' Legal Action Group
Author: Drop Shadows Not Bombs with cleanup by Eric Celeste
Version: 1.01

This style.css file loads after all the other stylesheets in the theme.
I have used it to override problems I've found in those other stylesheets.
I am leaving the original stylesheets alone, as much as possible, so that
there is a clear boundary between my work and that of DSNB. Of course,
it would be more efficient to pull all these stylesheets together into
one so that there would be fewer files to load. Maybe another time!

...Eric
   September 2013
*/

/* original green links: 3fa84f */

a {
    color: #028915;
}


.hero_credit {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
    transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
	font-family: 'AmbleBold', Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0;
	right: 0;
	color: rgba(176,176,176,0.89);
	font-size: 70%;
	text-align: right;
	visibility: hidden;
	padding: 5px;
	z-index: 100;
}

.wrapper_hero:hover .hero_credit {
	visibility: visible;
}

.mix-hdg_caps {
	text-transform: none;
}

.hdg_alt {
	font-family: 'AmbleBold', Arial, Helvetica, sans-serif;
	letter-spacing: inherit;
}

.side-phone {
	letter-spacing: -2px;
}

.soliloquy-control-paging {
	display: none;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	-ms-filter: none !important;
	background: none !important;
	font-family: 'AmbleBold', Arial, Helvetica, sans-serif;
	background: none;
}

.js-carousel-box.box-carousel {
	font-family: 'AmbleBold', Arial, Helvetica, sans-serif;
	text-transform: none;
	width: 90%;
	padding: 0 5%;
}

.listGlobalNav {
	font-size: 16px;
}

.flag-menu-subitem {
	font-size: 16px;
}

a.quiet-link {
	color: #606060;
}

li.flag-menu-subitem {
	width: 33%;
	display: inline-block;
}

div.flag-sidebar,
div.flag-sidebar p,
div.flag-sidebar ul {
    color: #dadada;
}

div.flag-sidebar ul {
    list-style: circle;
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 1.571;
    letter-spacing: 1px;
}

div.flag-sidebar *.mix-hdg_push {
	margin-bottom: 15px;
}

.wrapper-full_footer {
	height: inherit;
}

.tiled-gallery .gallery-row {
	margin-left: auto;
	margin-right: auto;
}

div.gallery {
	border: none;
}

.gallery-item {
	border: none;
	padding: 10px;
	background-color: #383838;
	display: inline-block;
	margin: 10px;
}

div.wp-caption,
img.alignnone,
img.aligncenter,
img.alignleft,
img.alignright {
	background-color: #383838;
	padding: 10px;
	text-align: center;
	clear: both;
	margin-top: 20px;
}

div.wp-caption.alignleft,
img.alignleft {
	float: left;
	margin-right: 20px;
}

div.wp-caption.alignright,
img.alignright {
	float: right;
	margin-left: 20px;
}

div.wp-caption.aligncenter,
div.wp-caption.alignnone,
p img.aligncenter,
p img.alignnone {
	margin-left: auto;
	margin-right: auto;
}

div.wp-caption img {
	width: 100%;
	height: auto;
}

div.wp-caption p {
    font-family: 'AmbleRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	margin: 0;
	color: #ddd;
}

div.footer_title {
	display: none;
}

div.wrapper_hero {
	opacity: 0;
}

div.taxonomy-drilldown-lists h4 {
    font-family: 'AmbleRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 15px;
}

div.taxonomy-drilldown-lists > div {
    padding: 10px 0;
}

div.taxonomy-drilldown-lists > p {
	display: none;
}

div.globalSearchBox {
	float: right;
}

div.multi-column-taxonomy-list li {
	list-style: none;
}

div.multi-column-taxonomy-list a {
	border: none;
}

a.main-menu-link {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
}

a.main-menu-link > span {
	position: absolute;
	display: block;
	width: 100%;
	top: 45%;
	margin-bottom: 10px;
	
}

h1.no-sidebar {
	text-align: center;
}

.contact-form input[type='text'],
.contact-form input[type='email'] {
	border: 1px solid #555555;
	padding: 5px;
}

a.flag-featured-item {
	width: 100%;
	padding: 0;
	margin: 0;
}

div.flag-featured-image {
	float: left;
	margin: 10px;
}

div.flag-featured-title {
	margin: 10px;
}

div.flag-about-blocks {
	margin-left: auto;
	margin-right: auto;
}

.blocks_center,
.blocks_center > :nth-child(6) {
	margin: 0;
}

.blocks > *,
.blocks_center > :nth-child(6) {
	margin: 0 2% 2% 0;
}

#infinite-footer {
	z-index: 10;
}

#infinite-footer .container {
	margin: 0;
}

.mod-news {http://www.flaginc.org/donate/
	margin-left: 2em;
	margin-right: 2em;
}

/* !Phone Styles */

.js-carousel-box.box-carousel {
	font-size: 18px;
}

/* !Tablet Styles */

@media only screen and (min-width: 768px) {

.js-carousel-box.box-carousel {
	font-size: 32px;
}

} /* end Tablet */

/* !Desktop Styles */

@media only screen and (min-width: 1024px) {

.js-carousel-box.box-carousel {
	font-size: 40px;
}

} /* end Desktop */
