/* STYLE 1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.itemIsFeatured h2::before, div.catItemIsFeatured h3::before, div.userItemIsFeatured h3::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    content: none;
    float: right;
    margin-left: 10px;
    margin-top: 2px;
    font-size: 18px;
    line-height: 20px;
    color: #fa5b50;
    padding: 0.5em 0.5em 0.3em 0.5em;
    border: 2px solid #fa5b50;
    border-radius: 7px;
}

h1{font-size:24px; font-family: 'Sanchez', sans-serif;}
h2{font-size:22px; font-family: 'Sanchez', sans-serif;}
h3{font-size:20px; font-family: 'Sanchez', sans-serif;}
h4{font-size:18px; font-family: 'Sanchez', sans-serif;}
h5{font-size:16px; font-family: 'Sanchez', sans-serif;}

 a:hover {
    color: rgba(17, 17, 17, 1);
    text-decoration: none;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
    font-family: 'Sanchez', sans-serif;
    font-weight: 400;
    border-bottom: 2px solid #fff;
    color: #5C4624;
    font-size: 24px;
    line-height: 1.3em;
    padding: 0 0 7px 0;
    margin: 10px 0;
    display: block;
}
.moduletable h3 {
   font-family: 'Sanchez', sans-serif;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(185, 135, 106, 0.8) 0px, rgba(173, 115, 82, 0.8) 50%, rgba(149, 99, 70, 0.8) 100%) no-repeat scroll 0 0;
    color: #5C4624;
    padding: 15px 21px 11px;
    font-size: 18px;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 21px;
    border-radius: 7px;
    text-align: left;
}
#k2Container a, #k2Container a:link, #k2Container a:visited {
    color: #5C4624;
}
.page-header h2 a, h2.item-title a, .blog-featured h2.item-title a, .page-header h1 a, .componentheading a, div.newsfeed-category h2 a, div.contact-category h2 a, div.weblink-category h2 a, #k2FrontendEditToolbar h2 a, #k2Container div.itemListCategory h2 a, #k2Container div.itemHeader h2.itemTitle a, #k2Container div.tagItemHeader h2.tagItemTitle a, #k2Container div.userBlock h2 a, #k2Containerdiv.latestItemsCategory h2 a, #k2Container div.latestItemHeader h2.latestItemTitle a, #k2Containerdiv.itemIsFeatured h2 a, #k2Containerdiv.catItemIsFeatured h3 a, #k2Container div.userItemIsFeatured h3 a, #k2Container div.catItemHeader h3.catItemTitle a, #k2Container div.itemCommentsForm h3 a, #k2Container div.userItemHeader h3.userItemTitle a, #k2Container h3.itemAuthorName a {
    color: #5C4624 !important;
}
div.itemListSubCategories h3 {
    display: none;
}

.row{margin-left: 0px;}
/* TEMPLATE CSS
---------------------------------------------------------------------- */
#k2Container {
    background-color: rgb(255, 255, 255,0.0);
    border-radius: 4px;
    margin: 50px 0 0;
    padding: 0 21px 21px;
}

div.itemListCategory img {
    display: block;
    float: right;
  margin:20px;
}
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage:hover {
    text-align: center;
    display: block;
}
div.subCategory a.subCategoryImage, div.subCategory a.subCategoryImage {
    text-align: center;
    display: block;
}
div.subCategory {
    background: #fafafa;
    border: 1px solid #ddd;
    margin: 4px;
    padding: 8px;
  height:auto;
}
.moduleItemIntrotext {
    color: #000;
}
#fav-nav {
    float: left;
    font-family: "Sanchez",sans-serif;
    margin: -100px 5%;
    position: relative;
    z-index: 100;
}

#fav-footer {
    background-image: url(/images/templates/footer.png);
    background-position: 50%; 100%;
  background-repeat: no-repeat;
}
#fav-footer h2 {font-size:16px; line-height:16px;}

div.itemImageBlock {
    padding: 8px ;
    margin: 0 0 16px 0;
  float: left;
}
div.k2ItemsBlock ul li {
    list-style-type: none;
    margin-bottom: 1em;
   
    padding: 10px;
}
div.catItemHeader h3.catItemTitle {
    font-family: 'Sanchez', sans-serif;
    font-weight: 400;
    border-bottom: 2px solid #fff;
  color: #663300;
    font-size: 20px;
    line-height: 1.3em;
    padding: 0;
    margin: 10px 0;
}
#fav-logowrap {
    background: none;
}
#fav-nav {
    float: left;
    font-family: "Sanchez",sans-serif;
    margin: -100px 5%;
    position: relative;
    z-index: 100;
}
#fav-nav .navigation li a {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(185, 135, 106, 0.8) 0px, rgba(173, 115, 82, 0.8) 50%, rgba(149, 99, 70, 0.8) 100%) no-repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #000000;
    cursor: pointer;
    display: block;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
  font-size:16px;
}
.navigation ul.nav-child {
    background: transparent;
    position: absolute;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 200px;
    padding: 5px 0;
    margin: 2px;
    list-style: none;
    border: none;
    font-family: Helvetica, Arial, sans-serif;
    border-radius: 7px;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
#fav-logo {
    height: 100%;
    margin: 0;
    padding: 0 0 14px;
    position: relative;
    text-align: center;
    z-index: 100;
}
#fav-container {
    cursor: default;
    font-family: Oxygen,Arial,"Arial Unicode MS",Helvetica,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    margin: 0 auto;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 0;
    width: 100%;
    
}


#fav-container {
    
    color: #5C4624;
    background:#eeeadc url("/images/templates/page.jpeg") top center no-repeat fixed;
 
   
    
}

}
#fav-nav .navigation .nav-pills .nav-child > .active > a, 
#fav-nav .navigation .nav-pills .nav-child > li > a:hover  {
  color: #5C4624;;
}
#fav-copyright ul.nav.menu li.active a, 
#fav-copyright ul.nav.menu li a:hover, 
#fav-copyright ul.nav.menu li:hover a { 
  color: #5C4624;  
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: block;
    padding: 0;
    line-height: 150%;
    margin: 20px;
    color: #000 ;
}

div.itemListCategory h2::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: none;
    text-decoration: inherit;
    padding-right: 0.5em;
    color: #5C4624;
    content: "\f07c";
}

/* JOOMLA CSS
---------------------------------------------------------------------- */

.item a, 
.item-page a,
div[class^="leading-"] a,
div[class*=" leading-"] a {
  color: #5C4624;
}
.item .img-polaroid, 
.item-page .img-polaroid,
div[class^="leading-"] .img-polaroid,
div[class*=" leading-"] .img-polaroid {
  border: 2px solid #5C4624;
}
.items-leading .btn-group.pull-right .btn,
div[class^="item column-"] .btn-group.pull-right .btn, 
div[class*=" item column-"] .btn-group.pull-right .btn,
.item-page .btn-group.pull-right .btn {
  background-color: #5C4624;
}
.blog .btn, 
.blog-featured .btn, 
.item .btn, 
.item-page .btn,
.blog .btn:link,
.blog-featured .btn:link,
.item .btn:link,
.item-page .btn:link,
.blog .btn:visited, 
.blog-featured .btn:visited, 
.item .btn:visited, 
.item-page .btn:visited {
  background-color: #fff;
  color: #5C4624;
  border: 2px solid #5C4624;
}
.dropdown-menu li > a {
  color: #5C4624;
}
p.readmore a.btn {
  color: #5C4624;
  border: 2px solid #5C4624;
}
p.readmore a.btn:hover,
p.readmore a.btn:focus {
  background-color: #5C4624;
  color: #fff;
  border: 2px solid transparent;
}
.pager .next a, 
.pager .previous a {
  color: #ffffff;
  background-color: #5C4624;
}
.pager .next a:hover, 
.pager .next a:focus, 
.pager .previous a:hover,
.pager .previous a:focus {
  background-color: #ffffff;
  border: 2px solid #5C4624;
  color: #5C4624;
}
div.edit button.btn.btn-primary {
  background-color: #5C4624;
  color: #fff; 
}
.page-header h2, 
h2.item-title { 
  background-color: #BB473F;
  border: 2px solid #BB473F;
}

/* VARIATIONS
---------------------------------------------------------------------- */

.moduletable-sfx1 .btn,
.moduletable-sfx1 .btn:link,
.moduletable-sfx1 .btn:visited {
  background-color: #fff;
  color: #5C4624;
  border: 2px solid #5C4624; 
}
.moduletable-sfx2 .btn,
.moduletable-sfx2 .btn:link,
.moduletable-sfx2 .btn:visited {
  background-color: #fff;
  color: #5C4624;
  border: 2px solid #5C4624; 
}
.moduletable-sfx3 .btn,
.moduletable-sfx3 .btn:link,
.moduletable-sfx3 .btn:visited {
  background-color: #fff;
  color: #5C4624;
  border: 2px solid #5C4624; 
}

/* K2 CSS
---------------------------------------------------------------------- */
div.catItemImageBlock {
    padding: 8px;
    margin: 0 0 16px 0;
    float: right;
  max-width:30%;
}
#k2Container a, 
#k2Container a:link, 
#k2Container a:visited {
	color: #5C4624;
}
/* Read More 
---------------------------------------------------------------------- */

a.k2ReadMore {
	display: inline-block;
  font-family: 'Sanchez', sans-serif;
  font-weight: 400;
  
	font-size: 14px;
	line-height: 1.2em;
	text-align: left;
	text-transform: none;
	padding: 12px 21px 10px;
	margin-top: 14px;
	margin-bottom: 14px;
	border-radius: 7px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; 
}
a.k2ReadMore:hover,
a.k2ReadMore:focus { 
 
  color: #fff!important;
  border: 2px solid transparent;
}
a.k2ReadMore a:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: middle; 
	font-size: 18px;
	margin-right: 0.5em;
	content: "\f061";	
	color: transparent;
}
a.k2ReadMore {
  
  color: #5C4624!important;
	border: none;
}
a.k2ReadMore:hover,
a.k2ReadMore:focus { 
  background-color: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgba(185, 135, 106, 0.8) 0px, rgba(173, 115, 82, 0.8) 50%, rgba(149, 99, 70, 0.8) 100%) no-repeat scroll 0 0;
  color: #5C4624!important;
  border: none;
}
a.k2ReadMore a:before {
	color: #5C4624;
}
div.itemListCategory h2 {
	color: #5C4624;
}
div.itemListCategory h2:before {
  color: #5C4624;
}
div.catItemHeader h3.catItemTitle {
  border-bottom: 2px solid #fff;
  color: #5C4624;
}
div.catItemHeader h3.catItemTitle a {
	color: #5C4624;
}
div.itemIsFeatured h2:before, 
div.catItemIsFeatured h3:before, 
div.userItemIsFeatured h3:before {
	color: #5C4624;
	border: 2px solid #5C4624;
}
div.k2Pagination ul li a {
  background-color: transparent;
  color: #5C4624;
  border: 2px solid #5C4624;
}
div.itemHeader h2.itemTitle {
  border-bottom: 2px solid #fff;
  color: #5C4624;
}
div.itemCommentsForm form input#submitCommentButton {
	color: #ffffff;
  background-color: #5C4624;
}
div.itemCommentsForm form input#submitCommentButton:hover { 
  background-color: #ffffff;
  color: #5C4624;
  border: 3px double #5C4624;
}
div.itemCommentsPagination ul.pagination-list li a {
  color: #ffffff;
  background-color: #5C4624;
}
div.itemCommentsPagination ul.pagination-list li a:hover,
div.itemCommentsPagination ul.pagination-list li a:focus {
  background-color: #ffffff;
  color: #5C4624;
  border: 3px double #5C4624;
}
div.tagItemHeader h2.tagItemTitle {
  border-bottom: 2px solid #fff;
  color: #5C4624;
}
div.userItemHeader h3.userItemTitle {
  border-bottom: 2px solid #fff;
  color: #5C4624;
}
div.latestItemsCategory h2:before {
  color: #5C4624;
}
div.latestItemHeader h2.latestItemTitle {
  border-bottom: 2px solid #fff;
  color: #5C4624;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle {
  color: #5C4624;
}
div.genericItemHeader h2.genericItemTitle {
  border-bottom: 2px solid #fff;
  color: #5C4624;
}
.k2AccountPage button.button.validate {
	color: #ffffff;
  background-color: #5C4624;
  border: 1px solid transparent;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 14px;
    margin-right: 12px;
    content: "\f073";
    color: #5C4624;
}


div.k2ItemsBlock ul li div.moduleItemTags::before {

    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 14px;
    margin-right: 0.5em;
    content: "\f02b";
    color: #444;

}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
    display: inline-block;
    font-family: 'Sanchez', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 24px;
    margin-top: 0.5em;
}
div.k2ItemsBlock ul li div.moduleItemTags {
    display: block;
    padding: 0;
    border: none;
    font-family: 'Sanchez', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
}
#k2Container p {
    color: #5C4624;
}

div.k2ItemsBlock ul li div.moduleItemTags {
    display: block;
    padding: 0;
    border: none;
    font-family: 'Sanchez', sans-serif;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #5C4624;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: block;
    padding: 0;
    line-height: 150%;
    margin: 20px;
    color:#5C4624;
}
/* EXTENSIONS
---------------------------------------------------------------------- */

.favdemo #favpromote-uploadimage img {
  border: 2px solid #5C4624;
}
.moduletable.favdemo h2#favglyph-title a {
  color: #FA5B50!important;
}

/* CUSTOM STYLES
---------------------------------------------------------------------- */

h3.fav-intro-header {
  color: #5C4624!important;
}
/*-------- iPads (portrait and landscape) --------*/

@media (max-width: 768px)  {
 
#fav-container {
        color: #5C4624;
    background: #eeeadc url("/images/templates/bg_mobile_eeeadc.jpg") top center fixed;
}  
 
   
}
