/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jul 15 2016 | 06:37:33 (pm)
/*
/******* Do not edit this file *******/

/* General Font Styles */


body, h1, h2, h3, h4, h5, h6, p, ul, li, ol {
  font-family: "Gill Sans", sans-serif;
}

h2 {
  font-weight: 400;
  font-size: 28px;
  margin: 10px 0;
}

h3 {
  font-size: 26px;
  color: #c96d2f;
  font-weight: 400;
}

h4 {
  font-size: 22px;
  color: #c96d2f;
  font-weight: 400;
  margin: 0px 0px 25px;
}

p, ol, ul, li {
  font-size: 20px;
  font-weight: 100;
}

strong {
  font-weight: 400;
}








/* Header */

#masthead {
  background-color:#e1e1e1;
  border-bottom: 1px solid #000000;
  min-height: 110px;
}

.site-header .home-link {
	display: block;
	margin: 0 auto;	
	max-width: 300px;
	min-height: 10px;
	padding: 20px 20px;
	position: relative;
	float: left;
}

.logo { 
  width: 300px;
  height: 67px;
}

#header-social {
	float: right;
	position: relative;
	top: 20px;
	right: 10px;
}

#header-social a {
  display:block !important; 
  width: 20px !important; 
  height: 20px !important;
  float: left;
  margin-left: 3px;
}

#header-social img {
  vertical-align: top;
  margin: 0 2px;
}

.navbar {
  background-color: inherit !important;
}

.nav-menu li a {
	font-size: 18px;
  	padding: 15px 12px;
  	font-family: "Gill Sans", sans-serif;
  	font-weight: 100;
}

.nav-menu li:hover > a, .nav-menu li a:hover {
	background-color: #e1e1e1;
	color: #c66d32;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
  font-style: normal;
}



@media screen and (min-width: 580px) {
    .right {
    	float:right;
  }
  	.left {
    	float: left;
  }
  
  	#masthead .right {
    	width: auto;
		margin-right: 75px;
  }
  
 	.navbar {
    	max-width: none;	
    	width: auto;
    	top: 30px;
		position: relative;
  }
  ul.nav-menu, div.nav-menu > ul {
   	 padding-right: 0px !important;
  }
  
  
}















/* main content section */


.entry-header, .entry-content, .entry-summary, .entry-meta {
  max-width: 1050px !important;
}

.entry-title {
  color: #b44a04;
  font-family: "Gill Sans", sans-serif;
  font-weight: 100;
  font-size: 35px !important;
}



ol li {
  margin-bottom: 25px;
}



.right.callout {
  float:right; 
  padding-left:15px; 
  text-align:right; 
}

.right.callout a {
  color: #b44a04;
}

.right.callout h4 {
  margin-bottom: 2px !important;
  font-weight: 100;
}

.right.callout ul {
  margin: 0px;
  padding: 0px;
}

.right.callout li {
  list-style: none;
  list-style-type: none;
}






/* Blog Pages */


.single-post #main, .blog #main, .archive #main2, .search #main2 {
  max-width: 1050px;
  margin: 0 auto;
}

.single-post #primary, .blog #primary, .archive #primary, .search #primary {
  max-width: 700px;
  min-height: 705px;
}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
  margin-left: 0px;
}

.entry-content img.alignright, .entry-content .wp-caption.alignright {
  margin-right: 0px;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
   padding-left: 0;
  padding-right: 0px;
}
.attachment-index-thumb {
  float: left;
  margin-right: 15px;
}


.sidebar .entry-header {
  padding-left: 0;
  padding-right: 0;
}














/* Footer */

.site-footer .sidebar-container { /*grey section*/
  background: #777777; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzVjNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #777777 0%, #5c5c5c 88%, #5c5c5c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(88%,#5c5c5c), color-stop(100%,#5c5c5c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #777777 0%,#5c5c5c 88%,#5c5c5c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #777777 0%,#5c5c5c 88%,#5c5c5c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #777777 0%,#5c5c5c 88%,#5c5c5c 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #777777 0%,#5c5c5c 88%,#5c5c5c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#5c5c5c',GradientType=0 ); /* IE6-8 */
  background-color: #777777;
  min-height: 430px;
}


.sidebar .site-footer .widget-area {
  max-width: 1050px;
  position: relative;
  left: 0;
}

.site-footer .widget-area { 
  max-width: 1050px;
}


.sidebar .site-footer .widget, .site-footer .widget {
  width: 100%;
}

.site-footer h3.widget-title {
  color: #361601;
  font-family: "Gill Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
}



.site-footer .widget a {
  color: #fff;
  text-shadow: 2px 2px #000000;
  font-family: "Gill Sans", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 25px !important;
}

#recent-posts-plus-2 img {
  margin-bottom:10px;
}

div.srp-widget-singlepost, #recent-posts-plus-2 li {
  padding: 0px 0px 10px 0px;
  margin: 0px 5px 10px 0px;
  border-bottom: none;
  display: block;
  float: left;
  width: 245px;
  clear: none;
}

.srp-thumbnail-box, .srp-content-box {
  display: block !important; 
}

.srp-widget-thmb {
  border: 2px solid #fff;
}


.srp-thumbnail-box {
  padding-right: 0px !important;
  margin-right: 0px;
}













.site-footer .site-info { /* orange section */
  
  max-width: none;
  height: auto;
  min-height: 140px;
  font-family: "Gill Sans", sans-serif;
  font-weight: 100;
  letter-spacing: 0.4px;
  font-size: 16px;
  line-height: 20px;
  padding: 20px 65px;
  
  background: #d78149; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ODE0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjZkMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #d78149 0%, #c66d32 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d78149), color-stop(100%,#c66d32)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d78149 0%,#c66d32 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d78149 0%,#c66d32 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d78149 0%,#c66d32 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d78149 0%,#c66d32 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d78149', endColorstr='#c66d32',GradientType=0 ); /* IE6-8 */
}


.site-info p {
  margin-bottom: 0px;
  -webkit-margin-after: 0;
}

.site-info .left {
  text-align: left;
  color: #fff;
}

.site-info .left img {
  height: 60px;
  width: auto;
  max-width: 60px;
  margin-bottom: 5px;
}

.site-info .right {
  text-align: right;
}


#footer-social {
  margin-top: 25px;
  margin-bottom: 8px;
}

.site-info .right p {
  color: #292829;
  font-size: 20px;
}

.site-info .right p a {
  color: #292829;
}

.menu-footer-nav-container {
  margin-top:8px;
}

.site-footer .menu-footer-nav-container a {
   color: #ffffff;
}

ul#menu-footer-nav {
  margin: 0px;
  padding: 0px;
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
}

.menu-footer-nav-container li {
  display: inline;
  text-align: left;
  list-style: none;
  margin-left: 10px;
}