/*
Theme Name: Idaho A Climbing Guide
Theme URI: http://aspentheme.com
Description: Idaho A Climbing Guide (IACG) Child Theme for Aspen
Template: aspen
Author: Bruce Wampler
Author URI: http://weavertheme.com/about
Version: 1.2
Tags: light, dark, white, black, gray, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template,  post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, photoblogging
Template: aspen


This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/


/* Use the following @import for parent Aspen theme.
*/
@import url('../aspen/style.css');	/* alternatively, you can use style.css instead of style.min.css */
@import url(http://fonts.googleapis.com/css?family=Quattrocento:400,700);

/* Minified version: You can create a minified version of this file for your child theme
  directory called style.min.css. If you do that, you MUST have both the child style.css and
  the child style.min.css. The style.min.css version will be used automatically if it is defined.

  ------------------------------------------------------
 Add specific style overrides here...

  Just for example, this style will increase the base font size of the site.
*/

html {
    -webkit-text-size-adjust : none;
    text-size-adjust         : none;
	}

body {
	background: url(images/TrailIntoUpperHardCreekBasin.jpg);
    background-size: cover !important;
	min-height: 1000px !important;
	font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
}
h1#site-title {
	width: 15em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	font-family: 'Quattrocento', serif;
	text-shadow: 0.05em 0.1em #000;
	-moz-text-shadow: 0.05em 0.1em #000;
	-webkit-text-shadow: 0.05em 0.1em #000;
}
.menu_bar, h2.entry-title, h1.entry-title {
	font-family: 'Quattrocento', serif !important;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
.menu_bar ul#menu-primary-navigation, .menu_bar ul#menu-secondary-navigation {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
.menu_bar ul#menu-secondary-navigation {
	width: 92%;
}
.menu_bar ul#menu-primary-navigation li, .menu_bar ul#menu-secondary-navigation li {
	margin-right: .4em !important;
	margin-left: .4em !important;
}

#main {
	background: url(images/contentbg.png) !important;
	background: repeat;
}
.metaslider {
	background-color: #ffffff !important;
}
#site-info {
	width: 100% !important;
	max-width: 960px;
	padding: 0px !important;
}
h3.resourceshead {
	color: #ffffff !important;
	font-size: 24px;
	font-family: 'Quattrocento', serif !important;
	margin-top: 35px;
	margin-bottom: 3px;
	padding: 0px !important;
	text-align: center;
	width: 100%;
	display: block;
}
.entry-content a {
	text-decoration: underline !important;
}
#rpwe_widget-2 {
	padding-top: 1em;
}
.rpwe_widget h3 {
	width: 100%;
	text-align: left;
	color: #ffffff !important;
	font-size: 24px;
	font-family: 'Quattrocento', serif !important;
	margin-top: 35px;
	margin-bottom: 3px;
}
h3.rpwe-title {
	color: #DACCCF !important;
	font-size: 16px !important;
	font-weight: normal !important;
	width: 220px !important;
	text-align: left !important;
	margin-top: 8px;
	line-height: 17px;
    float: left;
	display: inline-block;
	font-family: Tahoma, Arial, sans-serif !important;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}
.rpwe-block li {
	border: none !important;
}
.rpwe-block a {
	color: #DACCCF !important;
}
.rpwe-block a:hover {
	color: #957076 !important;
}
.rpwe-ul {
	list-style: none !important;
}
.rpwe-time {
	font-size: 12px !important;
	float:left;
	display: inline;
	margin-top: 2px;
	clear: both;
	width: 220px;
	color: #DACCCF;
	border-bottom: #DACCCF dotted thin;
	padding-bottom: 3px;
}
#primary-widget-area .searchform, #content-search-box .searchform {
	width: 100%;
	margin-top: 10px;
	display: inline-block;
}
#content-search-box {
	max-width: 188px;
	float: right;
	margin-right: 3em;

}
.medsearchbox {
	width: 100% !important;
	max-width: 400px !important;
}
#center-search-box {
	width: 100%;
}
#left-widget-area .searchform {
	width: 188px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.searchform input#s{
	 width: 9.5em !important;
 }
.searchformimg {
	width: 1.75em !important;
}
.medsearchbox .searchform input#s, #center-search-box .searchform input#s {	 
   width: 90% !important;
}
.gfield_select {
	 background-color: #DACCCF;
 }
#iacg-sidebar-buttons {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}
#iacg-safety, #iacg-contact, #iacg-submitbud, #iacg-routes {
	clear: both;
	display: inline-block;
	width: 80%;
	background-color: #7f1526;
	border: #7f1526 thin solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	text-align: center;
	margin-top: 20px !important;
	margin-left: 15px;
	margin-right: auto;
	padding-top: 2px;
	box-shadow: 4px 4px 1px #000000;
	-moz-box-shadow: 4px 4px 1px #000000;
	-webkit-box-shadow: 4px 4px 1px #000000;
}
#iacg-safety a, #iacg-contact a, #iacg-submitbud a, #iacg-routes a {
	color: #ffffff;
	text-decoration: none;
	font-size: 20px;
}
#iacg-safety a:hover, #iacg-contact a:hover, #iacg-submitbud a:hover, #iacg-routes a:hover {
	color: #26264f;
}
#iacg-contact {
	background-color: #c5c0c0;
	border: #c5c0c0 thin solid;
}
#iacg-submitbud {
	background-color: #957076;
	border: #957076 thin solid;
}
#iacg-routes {
	background-color: #f3f28a;
	border: #f3f28a thin solid;
	color: #000;
}
	
#iacg-book {
	display: inline-block;
	margin-top: 50px;
	clear: both;
	width: 95%;
}
#iacg-book img {
	width: 162px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#iacg-book h3 {
	text-align: center;
	margin-top: 15px;
	color: #ffffff !important;
	font-size: 18px;
	font-family: 'Quattrocento', serif !important;
}
ul.buybooklnks, ul.resources {
	list-style: none;
	text-align: center;
}
ul.buybooklnks li a, ul.resources li a{
	color: #DACCCF !important;
}
ul.buybooklnks li a:hover, ul.resources li a:hover {
	color: #957076 !important;
}
li.cat-item {
	list-style: none;
	font-size: 14px;
}
ul.children li.cat-item {
	list-style: disc;
}
.iacg-regions, .iacg-photos, .iacg-yearclimbed, .iacg-routeinfo, .iacg-mountainrange, .iacg-map, .iacg-firstascent, .iacg-climber-reports {
	    border-top: 1px solid #FFF;
		clear: left;
}
.iacg-regions a, .iacg-climber-reports a {
	color: #DACCCF;
	text-decoration: underline;
}
.iacg-regions a:hover, .iacg-climber-reports a:hover {
	color: #957076;
	text-decoration: none;
}
.iacg-climber-reports p {
	margin-bottom: 0px !important;
}
.iacg-climber-reports ul {
	list-style: none !important;
}
.iacg-photos img {
	float: left;
	display: inline-block;
	margin-right: 10px !important;
	margin-left: 10px !important;
	margin-top: 20px !important;
	width: 180px;
	border: #957076 solid 8px;
}
.borahguide-photos {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
	text-align: center;
}
#content .alignleft, #content img.alignleft {
	margin-right: 15px !important;
}
.sgr-custom-taxonomies-menu, .widget_categories, .widget_tag_cloud, .bu_region_index {
	border: 2px #957076 solid;
	background-color: #fdfdfb;
	-khtml-opacity:.85; 
	 -moz-opacity:.85; 
	 -ms-filter:"alpha(opacity=85)";
	  filter:alpha(opacity=85);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.85);
	  opacity:.85;
	  padding: 2px;
}
.wp-caption p.wp-caption-text, #content .gallery .gallery-caption, .entry-attachment .entry-caption  {
	color: #ffff99 !important;
}

	
	
/* Favorite Climbs AND Peak Index */
#iacg-fcwrap {
	width: 100%;
	overflow: hidden;
}
.sortfilter a {
	color: #ffff99 !important;
}
#iacg-fcselect {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.fc-selectbox {
	width: 33%;
	float: left;
	display: block;
}
#iacg-fcwrap table {
	clear: both;
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px !important;
	padding: 0px;
	margin-bottom: 45px;
	}
#iacg-fcwrap table th {
	text-align: center;
	background: #ffffff;
	color: #957076;
	line-height: .9em;
}
#iacg-fcwrap table th a{
	color: #957076;
	text-decoration: underline;
}
#iacg-fcwrap table th a:hover {
	color: #DACCCF
}
#iacg-fcwrap table tr td{
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	line-height: 15px;
}
#iacg-fcwrap table tr td a {
	text-decoration: underline !important;
}
#iacg-fcwrap img.wp-post-image {
	width: 3.438em;
	height: 3.438em;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	margin-bottom: 0px;
}
span.fc-featured-image img.wp-post-image{
	padding: 2px !important;
}
#infobar {
	font-size: 160% !important;
}
#content a.more-link {
	color: #ffff99 !important;
}
#map-canvas {
	width: 600px;
	height: 340px;
}
.iacg-map img { max-width: none !important; }
#announcements {
	border: 1px solid #ffffff;
	padding: 10px !important;
	margin-bottom: 15px !important;
}
table.contactcontributor {
	clear: both;
	width: 100%;
	margin-top: -20px !important;
	margin-bottom: 25px !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ffffff !important;
}
table.contactcontributor td{
	width: 50% !important;
	border: none !important;
}
#gform_wrapper_2{
	float: left;
	width: 50%;
	display: block;
}
ul.ascent-first, ul.ascent-add {
	list-style: none;
}
ul.ascent-add {
	width: 70%;
	margin-left: 2.188em;
}
#topolink {
	border: solid 2px #f2f0b9;
	padding: 3px;
	background: #f2f0b9;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 95%;
	text-align: center;
}
#topolink a{
	color: #952c2c !important;
	font-weight: bold;
}
#iframe_sawtooth {
	background-color: #fdfdfb;
}
#infobar_paginate .page-numbers  {
	background-color: #f2f0b9 !important;
}

#infobar, #infobar a {
	color: #957076 !important;
}
#bu_region_left, #bu_region_right {
	width: 100%;
	max-width: 300px;
	float: left;
	display: inline-block;
	clear: left;
}
#bu_region_right {
	float: right;
	clear: right;
}
#bu_region_left ul, #bu_region_right ul {
	margin-bottom: 0px !important;
}
.bu_region_index {
	margin-bottom: 25px !important;
}
.peakindexshare {
	width: 100%;
	padding-top: .5em !important;
	clear: both !important;
}

@media {
	html {
    -webkit-text-size-adjust : none;
    text-size-adjust         : none;
	}

}

@media (max-width: 966px) {
	body {font-size: 14px !important; }
	.menu_bar ul#menu-primary-navigation {
		width: 100% !important;
	}
	.menu_bar ul li {
		font-size: 15px !important;
		margin-right: 1em !important;
		margin-left: 1em !important;
	}
	li.cat-item {
		font-size: 11px;
	}
}
@media only screen and ( max-width: 768px )     
{ 
	body { font-size: 14px !important; }
	.menu_bar ul li {
		font-size: 15px !important;
		margin-right: 1em !important;
		margin-left: 1em !important;
	}
}
@media only screen and ( max-width: 640px )     
{ 
	#iacg-fcwrap, #iacg-fcwrap td {
		font-size: 12px !important;
	}
}
@media only screen and ( max-width: 360px )     
{
	 body { font-size: 9px !important; } 
	 #iacg-fcwrap, #iacg-fcwrap td {
		font-size: 9px !important;
	}
}
