/*
Theme Name: Custom Theme
Author: Christy Kiltz, Design! by Kiltz Internet Solutions
Version: 1.0
Description: A child theme of Twenty Twelve
Template: twentytwelve
*/

@import url("../twentytwelve/style.css");

body.custom-font-enabled {
	font: 16px Georgia, Times, 'Times New Roman', serif;
	background-color: #877c62;
}

.background-wrapper {
	background: url(img/M&M_WebsiteBackground.jpg) no-repeat left bottom;
	height: 550px;
	background-size: cover;
-webkit-box-shadow: 0px 10px 49px 0px rgba(0,0,0,0.62);
-moz-box-shadow: 0px 10px 49px 0px rgba(0,0,0,0.62);
box-shadow: 0px 10px 49px 0px rgba(0,0,0,0.62);
}

.site {
	background-color: transparent;
	padding: 0;
}

.wrapper {
	background-color: #fff;
	margin-top: 0;
	margin-left: 0;
	max-width: 1092px;
	overflow: hidden;
}

a,
.entry-content a,
.comment-content a,
a:visited,
.entry-content a:visited,
.comment-content a:visited {
	outline: none;
	color: #963c15;
}

a:hover,
.entry-content a:hover,
.comment-content a:hover {
	color: #4d6334;
}


a:focus,
:focus {
	outline: none;
}

input,
input[type="checkbox"],
select,
textarea {
  border: 1px solid #963c15;
  border-radius: 3px;
}

input[type="submit"] {
  background: #963c15;
  border-radius: 6px;
  border: 4px solid #963c15;
  color: #fff;
  padding: 12px 24px;
}

input[type=submit]:hover {
	color: #963c15;
}

.entry-content div.CTA-div {
	width: 100%;
	background-color: #000;
}
.entry-content p.has-padding {
	padding-left: 1em;
	padding-right: 1em;
}

.entry-content p.CTA-p {
	margin-bottom: 0;
	text-align: center;
}

.entry-content a.CTA-link,
.entry-content a.CTA-link:visited {
	color: #fff;
	text-decoration: none;
	width: 100%;
	font-family: 'Pinyon Script', cursive;
	font-size: 32px;
	clear: both;
}

.entry-content a.CTA-link:hover {
	color: #963c15;
}

.entry-header .entry-title {
	font-family: 'Pinyon Script', cursive;
  font-size: 48px;
  color: #963c15;
}

.entry-content img,
.comment-content img,
.widget img, img.header-image,
.author-avatar img, img.wp-post-image {
  border-radius: 0;
  box-shadow:none;
}

.site-header {
	padding: 0;
	/*background: url(img/header-mobile.png) no-repeat;
	background-size: contain;*/
}

.header-image {
  margin-top: 0;
}

.main-navigation {
  margin-top: -30px;
}

.menu-toggle {
  padding: 1px 25px;
  /*padding: 0.57142857rem 1.78571429rem;*/
  font-size: 16px;
  font-size: 1.14285714rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #fff;
  background-color: #000;
  background-image: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active {
	background-image: none;
	background-color: #963c15;
	color: #fff;
}

.main-navigation ul.nav-menu.toggled-on {
  width: 100%;
  background: #000;
  padding-bottom: 10px;
}

.main-navigation li {
	font-size: 100%;
}

.main-navigation li a,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
  color: #fff;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
}

.main-navigation li a:hover,
.main-navigation li a:focus {
  color: #9e4f33;
}

/* Content */
.site-content {
  padding-left: 5%;
  padding-right: 5%;
}

.site-content .gallery {
	clear: both;
}
.site-content article {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
}

.site-content article .entry-header img {
	display: none;
}

body.full-width .site-content {
  width: 90%;
}

body.template-front-page .site-content {
	margin: 0;
	padding: 0;
	width: 100%;
}

body.template-front-page .site-content p,
body.template-front-page .site-content .one_third {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
body.template-front-page .site-content .one_third {
	width: 90%;
}

article .entry-content img {
	width: 100%;
	height: auto;
}


article .entry-content img.alignright {
	margin: 0 0 10px;
}

.entry-content .widget_recent_entries li {
	list-style: none;
	display: inline-block;
	width: 100%;
	margin: 0;
	text-align: center;
}
.entry-content .widget_recent_entries li img {
	width: 100%;
}

.entry-content .widget_recent_entries li a {
	text-decoration: none;
	color: #000;
}

.entry-content .widget_recent_entries li p.RPPimg {
	margin-bottom: 0;
	line-height: .8;
}

.entry-content .widget_recent_entries li p.recent-posts-plus {
	background-color: #f1ede5;
}

.widget-area {
	text-align: center;
	float: left;
	width: 100%;
	background: #000 url(img/SideBarBkg-mobile.jpg) no-repeat;
}

.widget-area .widget h3 {
	margin: 0;
}

.widget-area .widget-title {
	font-family: 'Pinyon Script', cursive;
	font-size: 40px;
	color: #fff;
	text-transform: none;
	font-weight: normal;
	line-height: 1.75;
}

.widget-area .widget li {
	font-size: .975em;
	line-height: 2.5;
}

.widget-area .widget li:hover {
	background-color: #000;
}

.widget-area .widget a,
.widget-area .widget a:visited {
	color: #fff;
	text-decoration: none;
}

.widget-area .widget a:hover {
	color: #4d6334;
}

aside#recent-posts-plus-2 h3 {
	font-size: 24px;
}

.widget-area .widget p.RPP-sidebar-img {
	margin-bottom: 0;
}

.widget-area .widget p.RPP-sidebar-img img {
	width: 90%;
	height: auto;
}

.widget-area .widget p.recent-posts-plus-sidebar {
	font-size: 16px;
}

/* Footer */

footer[role="contentinfo"] {
	background: #000;
	color: #fff;
  border-top: none;
  clear: both;
  font-size: 14px;
  font-size: 1rem;
  font-style: italic;
  line-height: 2;
  margin-top: 0;
	margin-left: 0;
	max-width: 1092px;
  margin-right: auto;
  padding: 24px 0;
  padding: 1.714285714rem 0;
}

.otw-sidebar-1 {
	text-align: center;
}

@media screen and (min-width: 600px) {

.site {
  padding: 0 24px;
  padding: 0 1.714285714rem;
}

.wrapper {
	margin-top: -5px;
	margin-left: 8px;
}

.main-navigation {
  margin-top: -35px;
}

.site ul.nav-menu {
	border: none;
	text-align: right;
}

.main-navigation li {
    margin: 0 13px 0 0;
}

.main-navigation li a{
    line-height: 1.5;
}

#secondary {
	height: 100%;
	margin-bottom: -101%;
	padding-bottom: 101%; 
}

.site-content {
  float: right;
  width: 90%;
}

body.full-width .site-content {
  padding-left: 5%;
  padding-right: 5%;
  width: 90%;
}

body.template-front-page .site-content {
	margin: 0;
	padding: 0;
	width: 100%;
}

body.template-front-page .site-content p{
	padding-left: 1.5em;
	padding-right: 1.5em;
}

body.template-front-page .site-content .one_third p {
	padding: 0;
}

body.template-front-page .site-content .one_third p.has-padding {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
}

.site-content .one_half {
  	width: 47%;
  	margin-left: 1.5%;
  	margin-right: 1.5%;
}

body.template-front-page .site-content .one_third {
	background-color: #f1ede5;
	width: 30.3%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	padding: 0;
	min-height: 156px;
}

body.template-front-page .site-content .one_third img.aligncenter {
	margin-top: 0;
	margin-bottom: 0;
}


article .entry-content img {
	width: auto;
}

article .entry-content img.alignright {
	margin: 0 0 12px 24px;
	margin: 0 0 0.857142857rem 1.714285714rem;
}

.entry-content .widget_recent_entries li {
	width: 30%;
	margin: 0 15px 0 0;
}

.entry-content .widget_recent_entries li p.RPPimg {
	margin-bottom: 0;
	line-height: .8;
}

footer[role="contentinfo"] {
	margin-left: 8px;
}


}

@media screen and (min-width: 720px) {

.site-content {
  width: 68%;
  padding-left: 2%;
  padding-right: 2%;
}

.widget-area {
  width: 175px;
  background: #000 url(img/SideBarBkg.jpg) no-repeat;
}

.entry-content .widget_recent_entries li {
	width: 45%;
	margin: 0 15px 0 0;
}

}

@media screen and (min-width: 800px) {
	
.entry-content .widget_recent_entries li {
	width: 30%;
	margin: 0 15px 0 0;
}
}

@media screen and (min-width: 850px) {
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: none;
		line-height: 3.692307692;
		white-space: nowrap;
	}
	.main-navigation li {
		position: relative;
	}

	.menu-toggle {
		display: none;
	}
	
	.main-navigation {
	background: none;
  margin-top: -65px;
  text-align: right;
  padding-top: 0;
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  border-bottom: none;
  border-top: none;
  text-align: right;
}

.main-navigation li {
  margin: 0 25px 0 0;
  margin: 0 1.78571429rem 0 0;
}
}

@media screen and (min-width: 960px) {
	
body .site {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
} 

.main-navigation li {
  margin: 0 40px 0 0;
  margin: 0 2.857142857rem 0 0;
}

.site-content {
  width: 75%;
  padding-left: 3%;
  padding-right: 3%;
}

}