@charset "utf-8";
/* CSS Document */

/*   
Author: RiGHT BRAiN MEDiA
Author URL: http://www.rightbrainmedia.com
*/

/*------------------------------------------------*/
/* GLOBAL YR
/*------------------------------------------------*/
body 						{ background: url(../images/bg_texture.jpg) repeat left top; }
.clearboth 				{ clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
a							{ color: #89581E; }

/*------------------------------------------------*/
/* TEMPALTE ADDITIONS/OVERRIDES
/*------------------------------------------------*/
.portrait 					{ background: url(../images/bg_sidebar.jpg) repeat right top; box-shadow: 0 0 0.75em rgba(0, 0, 0, 0.85); }
.content					{ background: url(../images/bg_content.jpg) no-repeat left top; }
.portrait__description__name, .portrait__social-media a { color: #b18651; text-shadow: 1px 3px 2px rgba(0,0,0,0.3); font-style: 400; font-family: "Bree Serif", Arial, Helvetica, sans-serif; }
.portfolio__grid__item__desc__title { color: #c2873f; text-shadow: 1px 3px 2px rgba(0,0,0,0.3); font-style: 400; font-family: "Bree Serif", Arial, Helvetica, sans-serif; }
.portrait__description__title{ color: #84561F; text-shadow: 1px 3px 2px rgba(0,0,0,0.3); }
.portrait__description__msg, .portrait__social-media a:hover { margin-top: 10px; color: #6B461A; text-shadow: 1px 3px 2px rgba(0,0,0,0.3); }
.navigation-icon, .portfolio__grid__item__desc__link:hover span[class^="icon-"], .portfolio__detail__desc__more-link:hover span[class*="icon"] { color: #b18651; }
.navigation				{ border-bottom: solid 3px #000; }
.navigation li 			{ background: url(../images/bg_menu.jpg) repeat-x left top; border: 1px solid #6b4323; border-right: none; }
.navigation li a 			{ color: #b18651; font-family: "Bree Serif", Arial, Helvetica, sans-serif; text-shadow: 1px 2px 1px rgba(0,0,0,0.3); }
.navigation li a:hover	{ color: #84561F; }
.navigation li:hover		{ background: #271405; box-shadow: none; }
.page-heading				{ padding: 0; background: url(../images/bg_title.jpg) repeat left top; }
.page-heading h1			{ font-family: "Bree Serif", Arial, Helvetica, sans-serif; font-weight: 400; color: #b88648; }
.page-heading h2			{ color: #84561f; }
.page-heading-pad			{ padding: 1.6em 3em; }
.border-top				{ background: url(../images/bg_border_top.png) repeat-x left top; }
.border-bottom				{ background: url(../images/bg_border_bottom.png) repeat-x left bottom; }
.page-video				{ background: url(../images/bg_box.jpg) repeat left top; padding: 10px; border: 5px solid #2e1a06; width: 86%; margin: 0 auto; }
.cnt-shadow				{ background: url(../images/bg_bottom_shadow.png) no-repeat center top; height: 17px; width: 86%; margin: 0 auto; }
.quote						{ border-right: solid .25em #a28b64; padding: 1.4em 2em; }
.section-heading, .portfolio__detail__desc__heading, .blog__frontpage__title { font-family: "Bree Serif", Arial, Helvetica, sans-serif; color: #3f250a; }
.testimonial__avatar		{ margin: 0.2em 1em 0.2em 0; }
.portfolio__grid__item__mask:before	{ background: none; }
.portfolio__grid__item__desc__link:hover span[class^="icon-"], .portfolio__detail__desc__more-link:hover span[class*="icon"], .blog__frontpage__more-link:hover span[class*="icon"]	{ color: #b18651; }
.blog__frontpage__title	{ font-size: 1.4em; }
.contact__address, .contact__web	{ box-shadow: 0.25em 0 0 #a28b64 inset; }
.footer_contact			{ padding: 0 0 0 1.5em; }
#google-maps				{ height: 18.5em; margin: 0px; background: url(../images/bg_box.jpg) repeat left top; padding: 10px; border: 5px solid #2e1a06; }
a.btn_LearnMore			{ display: block; background: url(../images/btn_LearnMore.png) no-repeat center top; width: 150px; height: 50px; border: none; }
a.btn_LearnMore:hover		{ background-position: center bottom; border: none; }
a.btn_VisitSite			{ display: block; background: url(../images/btn_VisitSite.png) no-repeat center top; width: 163px; height: 50px; border: none; }
a.btn_VisitSite:hover		{ background-position: center bottom; border: none; }

.relative_container			{ position: relative; }
.BtnLiveStream_Desk			{ width: 181px; height: 180px; position: absolute; right: 20px; top: -22px; }
.BtnLiveStream_Mobile		{ display: none; }

/*------------------------------------------------*/
/* MEDIA QUERIES
/*------------------------------------------------*/
@media (max-width: 1000px) {
	.BtnLiveStream_Desk			{ display: none; }
	.BtnLiveStream_Mobile		{ display: block; text-align: center; padding: 0 0 25px 0; }
	.BtnLiveStream_Mobile img	{ text-align: center; margin: 0 auto; }
}