html{
	/*height: auto;*/
	/*font-size: 120%;*/
}

.fullWidth {
   width: 92%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}

.inline-list{
     display: table;
     margin: 0 auto;
}

body {
	/*font-family: "Source Sans Pro", Arial;*/
	font-family: "Raleway", Arial;
	background: #f5f5f5;
	color:  rgba(34, 34, 34, 1);
	padding-top: 16px;
	text-align: center;
}

hr{
    border-top: 1px solid rgba(34, 34, 34, .5);
    margin-top: 30px;  
    margin-bottom: 30px
}

hr.hr_footer{
    margin-top: 0px; 
    margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-size: 200%;
/*    line-height: 2.4;*/
    font-weight: 400;
    text-rendering: optimizelegibility;
}

h1{
	color: rgba(34, 34, 34, 0.75);
	font-weight: 200;
	line-height: 1.2;
	padding-bottom: 0.8em;
}

h2{
	font-size: 135%;
}

h3{
	font-size: 118%;
}

h4{
	font-size: 100%;
	/*line-height: 1.3;*/
	padding-bottom: 0.8em;
}

h5{
	font-size: 95%;
	/*line-height: 1.3;*/
	color: rgba(34, 34, 34, .5);
	padding-bottom: 0.8em;
}

h6{
	font-size: 80%;
	/*line-height: 1.3;*/
	color: rgba(34, 34, 34, .5);
	padding-bottom: 0.8em;
}

p, li, sell{
    font-family: inherit;
    font-weight: 400;
    font-size: 110%;
    line-height: 1.8em;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility;
}

li:not(:last-child) { 
	margin-bottom: 0.3rem; 
}

ul.bullets li{
    list-style: none;
    font-size: 110%;
    color: rgba(34, 34, 34, 1);
}

ul.bullets li::before {
  content: "\25CF";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: darkgrey; /* Change the color */
  display: inline-flex; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */

}

p.sell{
    font-size: 120%;
}

a {
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dashed;
	font-weight: 400;
	line-height: inherit;
}

a.title_link{
	border-bottom: 0px none;
}

a:hover, a:focus {
    color: #000;
    border-bottom: 0px solid;
}

.about p {
	font-size: 120%;
}

.sectionTitle{
	padding-bottom: 1.4em;
}

.button{
	font-family: inherit;
	color: #f5f5f5;

    background-color: rgba(142, 140, 140, 1);
    padding: 0.5rem 1.4rem 0.6rem;
	
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	transition: background-color 300ms ease-out 0s;
}

button:hover, button:focus, .button:hover, .button:focus {
  background-color: #666;
}

.button.round {
	background-color: rgba(142, 140, 140, 1);
	width:62px;
	height:62px;
}

.button.round img {
	position: absolute;
	width: 100%;
	max-width: 1.7em;
	
	height: 100%;
	max-height: 1.7em;

	top: 0; bottom:0; left: 0; right:0;
	margin: auto;
}

button.round:hover, button.round:focus, .button.round:hover, .button.round:focus {
  background-color: rgba(142, 140, 140, 1);
}

.header{
	padding: 0 0 20px 0;
}
.content-section {
	padding: 0 0 35px 0;
}

.featuredGall img{
/* HEIGHT AND WIDTH REMOVED FIXED ANDROID IMAGE THING */
	width: 100%;
	height: 100%;
			border-top-left-radius: 60px;
			-moz-border-radius-topleft: 60px;
			-webkit-border-top-left-radius: 60px;
			border-bottom-right-radius: 60px;
			-moz-border-radius-bottomright: 60px;
			-webkit-border-bottom-right-radius: 60px;
	margin-bottom: 10px;
}

.featuredGall img:hover {
	/*opacity: 0.65;*/
	
	 filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(50%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ 
	
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.innerImGrid .clearing-thumbs[class*="block-grid-"] > li {
  padding: 0 0.625rem 1.2rem;
}

.addTopPadding{
	padding-top: 20px;
}

.mugshot{
	padding-top: 25px;
	padding-bottom: 40px;
}

.disclaimer{
	padding-bottom: 10px;
}

.hidden{
    display: none;
}

/* THIS IS THE MEDIUM SIZE */
@media only screen and (min-width: 40.063em) {
	body{
		padding-top: 30px;
	}
	.content-section {
		padding: 0 0 65px 0;
	}
	h1{
		font-size: 260%;
	}
	.about p {
		font-size: 145%;
	}

	.mugshot{
		padding-top: 80px;
		padding-bottom: 40px;
	}
    
    .medium-block-grid-3 li{
        padding: 0 2.5% 0 2.5%;
    }
	.featuredGall img{
		width: 90%;
		height: 90%;
	}
}

/* THIS IS THE LARGE SIZE */
@media only screen and (min-width: 64.063em) {
	body{
		/*background: olive;*/
	}
	.content-section {
		padding: 0 0 65px 0;
	}
    
	h1{
		font-size: 280%;
	}

	.mugshot{
		padding-top: 80px;
		padding-bottom: 40px;
    }
    
	.featuredGall img{
		width: 80%;
		height: 80%;
	}
    
    .medium-block-grid-3 li{
        padding: 0 2.5% 0 2.5%;
    }
}