/*
Theme Name:  RIVER MONSTER ADVENTURES
Theme URI:   http://www.rivermonsterfishing.ca
Version:     1.0
Description: 
Author:      
Author URI:  
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

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

}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	/*-------------------[Portfolio]------------------*/
	
	/*-------------------[Sliders]------------------*/
	
	/*-------------------[Menu]------------------*/

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

}











.et_pb_slides, .et_pb_module.et_pb_slider.et_pb_slider_no_arrows.et_pb_slider_no_pagination.et_pb_slider_no_shadow.et_pb_slider_show_image.et_pb_fullwidth_slider_0.et_pb_bg_layout_dark {
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;}














/*-------------------[ MY CODE STARTS HERE ]------------------*/


.pigNewsLink {margin-bottom:24px !important;}


.floatRight {float:right!important;}

.daydayH1 {padding-bottom:0!important;}

.pricingPackOne {margin-top:24px;}

.paddingBottom24 {padding-bottom:24px!important;}
.paddingBottom0 {padding-bottom:0px!important;}


.select_page {display:none!important;}

.goldPanImage {vertical-align: top;
display: inline-block;
float: left;
margin-right:20px;
margin-bottom:20px;}





.whiteOutsideCountry {color:#fff!important;}
.smallGrey {font-size:12px!important; color:#666; line-height: 18px;}





.packagesBlock {width:100%; max-width: 320px; border:1px solid #333; padding:20px 20px 10px 20px!important; display:inline-block;}

.packageLinkTours {font-size:12px!important;  display:inline-block; font-weight:700!important; }

.packageLinkTours:hover {color:#fff!important;  }




/*-------------------[ FOR TWO VIDS UP ON NEW TOURS PAGE  ]------------------*/


/*-------------------.videoColumnTours {margin-bottom:0px!important;}

.videoColumnWidthTours {width: 50%!important;}

.changeGutterLeft {margin-right:0px!important; padding-right:2.25%!important;}

.changeGutterRight {padding-left:2.25%!important; margin-right:0px!important;}------------------*/




.videoColumnTours {margin-bottom:0px!important;}

.videoColumnWidthTours {width: 100%!important;}

.changeGutterLeft {margin-right:0px!important; padding-right:1%!important;}

.changeGutterCenter {margin-right:0px!important; padding-right:2%!important; padding-left:1%!important;}

.changeGutterRight {
/* padding-left: 1% !important; */
margin-right:0px!important;}


.fraserCC {margin-bottom:15px;}



.tuflineSponsor {width:100%; max-width:380px;}



.marginBottom30 {margin-bottom:30px!important;}




.boldH3Strong {color: #d9c6b3 !important;
font-weight: 900;}


a {
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;}



.et_pb_contactform_validate_field {display:none;}



/*-------------------[ RIVER RUNNER LOGO ON WHITE STURGEON FISHING GEAR ]------------------*/
.wp-image-11035 {display:inline-block!important; margin-bottom:30px;}

.wp-image-10970 {margin-top:30px;}


.frontPageNews {margin-top:18px;}


.wp-image-10324 {margin-bottom:48px;}



.guidelinesRow {margin-top:30px;}



.et_pb_gutters1 .et_pb_column .homeVideoTop {margin:0 auto!important; border-top: 1px solid #502c0c;}

.et_pb_gutters1 .et_pb_column {margin:0 auto!important;} 

.subVideoTop {margin:0 auto!important;  padding:10px 0px 10px 0px; max-width:298px}



#maxWidth300 {max-width:380px!important; margin:0 auto;}



.triplePhotoTop {margin-top:20px; line-height:0px;}


.font14 {font-size:14px; line-height:21px;}



p {font-size:16px; line-height:24px;}

.backgroundLine {background-repeat: no-repeat!important; background-position: top center!important; background-color:rgba(14,0,0,0.4) !important;}



.textBoxBorder {border:1px solid #333; padding:20px; margin-bottom:24px; display:inline-block; width:100%;}

p.textBoxBorder  {padding-bottom:20px!important;}

.sponsorBoxBorder {border:1px solid #333; padding:20px; margin-bottom:24px; display:inline-block; width:100%; text-align:center!important;}

/*-------------------[ ORIG TEXTBOXBORDER and SPONSORBOXBORDER color - border:1px solid #D9C6B3; ]------------------*/


.floatLeft {float:left!important;}

.textLeft {text-align:left!important;}

.textCenter {text-align:center!important;}





/*-------------------[ BODY TAG - does not affect 404 page background, have to set main content and the container:before as shown below ]------------------*/

body {background-color:#0e0000!important;}

#main-content {background-color:#0e0000!important;}

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }






.logo_container{ display:none!important; }

.marginBottom30 {margin-bottom:30px;}




.fakeH1 {color: #d9c6b3!important; font-weight:600; text-transform:uppercase; letter-spacing: -1px; font-size: 26px; }



/*-------------------[ DROPCAP ]------------------*/
.et-dropcap {color:#D9C6B3; 
font-size: 87px !important;
margin: 18px 5px 12px 0 !important;
line-height: 0.4 !important; }




/*-------------------[ MAIN HEADER NAVIGATION - LINE AT BOTTOM (it's a box-shadow) ]
#main-header {
box-shadow: 0 1px 0 rgba(211, 170, 133, 0.55) !important; 
 -moz-box-shadow: 0 1px 0 rgba(211, 170, 133, 0.55)!important; 
 -webkit-box-shadow: 0 1px 0 rgba(211, 170, 133, 0.55)!important;  }------------------*/


/*-------------------[ MAIN HEADER NAVIGATION - REMOVE LINE AT BOTTOM (it's a box-shadow) ]------------------*/
#main-header {
box-shadow: none !important; 
 -moz-box-shadow: none !important; 
 -webkit-box-shadow: none!important;  }




/*-------------------[ TOP NAVIGATION - CRAZY BOX SHADOW - Trans Boxes around Links ]------------------*/

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding:6px 6px 6px 6px!important; margin-bottom:15px!important; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);}

/*-------------------[ TOP NAVIGATION - LINE BENEATH 1st NOT WHITE !!!COMMENTED!!! ]
#top-menu-nav {
box-shadow: 0 1px 0 rgba(211, 170, 133, 0.55) !important; 
 -moz-box-shadow: 0 1px 0 rgba(211, 170, 133, 0.55)!important; 
 -webkit-box-shadow: 0 1px 0 rgba(211, 170, 133, 0.55)!important;  }------------------*/


/*-------------------[ TOP NAVIGATION - LINE BENEATH - WHITE ]------------------*/
#top-menu-nav {
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) !important; 
 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.22)!important; 
 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.22)!important;  }


/*-------------------[ TOP NAVIGATION - FORCE LINK SIZE TO 10px ]------------------*/
#top-menu li, #top-menu li a {font-size: 10px!important; }

#top-menu li {padding-right: 5px!important;
padding-left: 5px!important;}



.mobile_menu_bar::before {color:#fff!important;}


/*-------------------[ HIDE TRANS BLACK BACKGROUND ON MOBILE MENU CLOSED ]------------------*/
.et_header_style_split #main-header .mobile_nav {background-color: rgba(0, 0, 0, 0.0)!important;}




 #main-header .et_mobile_menu {background-color: rgba(0,0,0,0.7)!important; }

.et_mobile_menu{
border-color: #ccb598; border-top: 3px solid #ccb598;}



.et_mobile_menu li a {font-size:11px!important;}


.et-fixed-header #top-menu a {
color: rgba(230,217,200,0.78); 
background:#0e0000;
font-weight:700;
font-size: 12px!important;
}


.et_header_style_left #et-top-navigation nav > ul > li > a:hover, .et_header_style_split #et-top-navigation nav > ul > li > a:hover {color: rgba(255,255,255,1)!important;}




/*-------------------[ SLIDER TEXT SHADOW ]------------------*/
.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);}










/*-------------------[BOX LINKS ]------------------*/

.boxLink {width:100%; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block;}

.boxLink:hover {color:#fff!important; border-color:#6f4012 !important;}

.boxLinkGold {width:100%; padding:6px 6px 0px 6px!important; border:1px solid #502c0c; display:inline-block;}

.boxLinkToursPhotos {width:100%; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block; text-align:center; text-transform:uppercase; font-weight: 900;}

.boxLink:hover {color:#fff!important; border-color:#6f4012 !important;}


.boxLinkContact {width:380px; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block; text-transform:uppercase; margin-top:10px; background-color:rgba(14,0,0,0.7);}



.boxLinkContact:hover {color:#fff!important; border-color:#6f4012 !important;}

.boxLinkSubNav {width:280px; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block; text-transform:uppercase; margin-top:0px; margin-bottom:2px; background-color:rgba(14,0,0,0.7); color:#eadcb4;
font-size: 12px;
font-weight: 900;}

.boxLinkSubNavYou{width:280px; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block; text-transform:uppercase; margin-top:0px; margin-bottom:2px; margin-left:20px; background-color:rgba(14,0,0,0.7); color:#eadcb4;
font-size: 12px;
font-weight: 900;}


.boxLinkSubNav:hover {color:#fff!important; border-color:#6f4012 !important;}


.boxLinkHomeSlide {width:280px; padding:6px 6px 6px 6px!important; border:1px solid #eadcb4; display:inline-block; text-transform:uppercase; margin-top:0px; margin-bottom:2px; background-color:rgba(14,0,0,0.7);
font-size: 12px;
font-weight: 900;}

.boxLinkHomeSlide:hover {color:#fff!important; border-color:#fff !important;}




.boxedBoxLink {width:100%; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block; text-align:center!important; text-transform:uppercase; margin-bottom:15px; font-weight:700; font-size:14px;}
.boxedBoxLink:hover {color:#fff!important; border-color:#6f4012 !important;}

.boxedBoxLink2 {width:100%; padding:6px 6px 6px 6px!important; border:1px solid #502c0c; display:inline-block; text-align:center!important; text-transform:uppercase; margin-bottom:15px; margin-top:15px;font-weight:700; font-size:14px;}
.boxedBoxLink2:hover {color:#fff!important; border-color:#6f4012 !important;}





.goldBoatPromos {border:1px solid #502c0c; padding:10px;}
.goldBoatPromos:hover {border:1px solid #6f4012;}





/*-------------------[BUTTON FORCES ]------------------*/

.et_pb_button::after {position:relative!important;}

#homePromo a {padding:4px 0px 3px 0px!important;  }

#subPromo a {padding:6px 6px 6px 6px!important; }


.et_button_no_icon .et_pb_button:hover {color:#fff!important;}

.et_pb_contact_submit.et_pb_button, .et_pb_contact_submit.et_pb_button:hover {padding:12px 35px 11px 35px !important;}





/*-------------------[HOME PROMOS ]------------------*/
/*-------------------[HOME SQUARE PROMOS ]------------------*/

.homePromoSection {padding:0px!important;}


 .et_pb_promo_button .et_pb_button .homePromo,
 .et_pb_promo_button .et_pb_button .homePromo:hover {width:100%; text-align:center!important; margin-bottom:10px !important; display:inline-block; padding:4px 0px 3px 0px!important;}





.homePromo,
.homePromo:hover {width:100%; text-align:center!important; margin-bottom:7px !important; display:inline-block; padding:4px 0px 3px 0px!important;}

.homePromoWide {width:100%; text-align:center!important; margin-bottom:7px!important; display:inline-block; padding:4px 0px 3px 0px!important;}


a.homeContactLink {background-color:#502c0c!important; border:1px solid #502c0c; font-weight:800;}

a.homeContactLink:hover {background-color:#000!important; color:#fff!important;}

/*-------------------[background-color: #191919; min-height:100px; padding-top:10px; briefly used tonight on the below homePromoPara]------------------*/

.homePromoPara {width:200px; float:none !important; margin: 0 auto; margin-top:0px!important; margin-bottom:30px!important; padding-left:10px; padding-right:10px; padding-bottom:10px!important; font-size: 14px;  max-width:400px; padding-top:0px; }

.homeContactPara {width:400px; float:none !important; margin: 0 auto; margin-top:0px!important; margin-bottom:30px!important; padding-top:25px; padding-left:25px; padding-right:25px; padding-bottom:30px!important; font-size: 14px;  max-width:400px;  background-color: #1c0000; line-height: 24px;
background: url(/images/leatherBackWide.jpg) no-repeat center center !important;
background-size: contain;
border: 1px solid #333;}

.homeToursPara {width:400px; float:none !important; margin: 0 auto; margin-top:0px!important; margin-bottom:30px!important; padding-top:25px; padding-left:25px; padding-right:25px; padding-bottom:30px!important; font-size: 14px;  max-width:400px;  background-color: #1c0000; line-height: 24px;
background: url(/images/leatherBackWide.jpg) no-repeat center center !important;
background-size: contain;
border: 1px solid #333;}

/*-------------------[.homePromoWide {width:400px; float:none !important; margin: 0 auto; margin-top:0px!important; margin-bottom:30px!important; padding-left:10px; padding-right:10px; padding-bottom:10px; font-size: 14px;}]------------------*/

.width200 {width:100%; margin: 0 auto!important; max-width:400px;}

.width415 {width:400px; margin: 0 auto!important;}

.homeProImage {border:1px solid #2f2602;}

.giftCertHome {margin-top:30px;}

.homeRiverPro {margin-bottom:0px!important; padding-bottom:0px!important;}
.homeRiverPro:hover { border-color: #6f4012 !important;}

.homeWidePro {margin-bottom:0px!important; padding-bottom:0px!important;}

.homeContact {margin-bottom:0px!important; padding-bottom:0px!important;}


#homeToursPromo {margin-bottom:30px !important;}

/*-------------------[HOME CIRCLE LINK PROMO ]------------------*/

.homeCircleLink {width:250px; height:250px;  margin: 0 auto; border: solid 2px #312626; border-radius:100%; color:#eadcb4; letter-spacing: -1px; font-size:18px; display:inline-block; padding-top:0px; font-weight:bold; background-color: #150101;}

.homeCircleLink:hover { border: solid 2px #6f4012 !important;  color:#fff; background-color:#180C02}

.homeCircleLinkSpan {width:80%!important; line-height: 24px; font-size:14px; color:#fff; letter-spacing: normal;}

.falseBlock {border:1px solid #502c0c; display:inline-block; padding:4px 6px 4px 6px; background-color:#0e0000;}

/*-------------------[

border: solid 2px #502c0c; border: solid 2px #45270C;

background-color: #150101; background-color:#201104;]------------------*/


@media only screen and ( min-width: 1023px ) {
.width200 {width:200px;}
}



.subPromo {width:100%;  text-align:center!important; display:inline-block; margin-bottom:0px; line-height: 17px!important; padding:6px 0px 6px 0px!important; margin-top:10px; }

.subPromoPara {width:100%; float:none !important; margin: 0 auto; margin-top:0px!important; margin-bottom:30px!important; padding-top:0px; padding-left:10px; padding-right:10px; padding-bottom:10px; font-size: 14px; }








/*-------------------[TEXT COLORS - OFF WHITE, WHITE ]------------------*/


.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {color: #ddd !important;}



.et_pb_bg_layout_dark h1  {color: #d9c6b3!important; font-weight:600; text-transform:uppercase; letter-spacing: -1px; }

.et_pb_bg_layout_dark h1.subTitleH1  {font-size: 40px;}

.et_pb_bg_layout_dark h1.subH1  {color: #CBCCB6 !important; font-size: 16px; letter-spacing: -1px; font-weight:600; padding: 2px 0 8px 0;}

.et_pb_bg_layout_dark h1.newsH1  {font-size: 24px; }

.et_pb_bg_layout_dark h2.entry-title {color: #eadcb4 !important; font-size: 20px; text-transform:uppercase; font-weight:600; letter-spacing:-1;}


.et_pb_bg_layout_dark h2 {color: #fff !important; font-weight:600;}



.et_pb_bg_layout_dark h2.photoH2 {padding:0!important; margin:0!important;}

@media only screen and ( min-width: 981px ) and ( max-width: 1180px ) {
.et_pb_bg_layout_dark h2.photoH2 {font-size:18px!important;}}



.et_pb_bg_layout_dark h3 {color: #d9c6b3 !important; font-weight:900; font-size:inherit;}


.et_pb_bg_layout_dark h1.extraTopH1  {color: #000 !important; font-size: 21px; letter-spacing: -1px; font-weight:600; padding: 12px 0 8px 0;}



h3.pricingh3 {padding-bottom: 0px!important;}




h2.h2BlockQ {line-height:30px; width:50%;
padding:15px!important;
font-size: 20px;
min-height: 398px;}



h2.h2BlockQWide {line-height:30px;
font-size: 20px;}

h2.h2BlockLeather {line-height:30px;
padding:25px 25px!important;
background: url(/images/leatherBackWide.jpg) no-repeat center center !important;
font-size: 20px;
background-size: contain;
border: 1px solid #333;}


.coverImageBackground{
background-position:top right;
background-size: cover;
background-repeat: no-repeat;
}



.blockCoverBackground{
background-position:center center !important;
background-size: cover!important;
background-repeat: no-repeat!important;
min-height:608px;
}



.whiteText {color:#fff!important;}


/*------------------- DOESNT WORK NEEDS OT HAVE CORRWCT PATH SET .subHeadSlide. et_pb_slide_description {padding: 5% 8% 24% 8% !important;}------------------*/






.marginTopZero {margin-top:0px!important; padding-top:0px!important;}

.marginBottomZero {margin-bottom:0px!important; padding-bottom:0px!important;}

.marginBottom0 {margin-bottom:0px!important; padding-bottom:0px!important;}


.marginTopBodyEye {margin-top:15px!important; }

.marginZero {margin:0px!important; padding:0px!important;}

.paddingBottomZero {padding-bottom:0!important;}
.paddingBottomTwelve {padding-bottom:12px!important;}

.marginBottom20 {margin-bottom:20px!important;}


/*-------------------[SUB HEADER - SOME OLD!!!]------------------*/



.subLogo {width:130px;}

.circLogoSub {margin-top: 40px;}


.subHeader {background-position: bottom!important; min-height:490px;}

.subHeader .et_pb_fullwidth_header_container.center .header-content {margin-top:0!important; padding-top:0!important;}

.headerPara {padding-bottom:0px!important; line-height:0!important;}

.backgroundContainTop {background-size:initial!important; background-position:top center !important;}

@media only screen and ( min-width: 1280px ) {
.backgroundContainTop {background-size:contain!important;}}

@media only screen and ( min-width: 1280px ) {
.backgroundContainContact {background-size:cover!important;}}


.et_pb_section.backgroundContainTop.et_pb_section_0.et_pb_with_background.et_section_regular.et_section_transparent.et_pb_section_first {margin-top:0!important; padding-top:46px!important;}

@media only screen and ( max-width: 980px ) {.et_pb_section.backgroundContainTop.et_pb_section_0.et_pb_with_background.et_section_regular.et_section_transparent.et_pb_section_first {margin-top:0!important; padding-top:30px!important;}}


.et_header_style_split #main-header {padding: 0px!important;}





.callText {font-size: 20px; display:inline-block; margin:24px 0 0 0 !important; padding:0px!important; }

.orText {font-size: 20px; display:inline-block; margin:0px !important; padding:0px!important; }

.phoneOne {font-size:3em!important;  color:#fff; font-weight:600!important; letter-spacing:-1px; padding-top:10px!important;
display:inline-block;}

.phoneTwo {font-size:3em!important;  color:#fff; font-weight:600!important; letter-spacing:-1px; padding-top:10px!important;
display:inline-block; margin-bottom:24px;}

.emailAddy{display:inline-block; margin-top:14px;}






.et_pb_contact p input, .et_pb_contact p textarea {background-color: #0e0000; border:#7C5A15 1px solid; padding: 15px;}



.et_pb_contact_captcha_question {color:#fff}







/*-------------------[HOME BLOG TITLE INTO BUTTON ]------------------*/

.homeBlog {margin-top:0px!important; padding-top:0px!important;}

.homeBlog h2.entry-title a {border: 1px solid #502c0c !important; padding: 7px 20px 7px 20px!important; color: #eadcb4; display:inline-block!important;}

.homeBlog h2.entry-title a:hover {border: 1px solid #6f4012 !important; color:#fff!important;}

.homeBlog h2.entry-title  {margin-bottom:25px !important;}


/*-------------------[HOME BLOG READ MORE LINK ]------------------*/
.homeBlog a.more-link {
text-decoration:underline !important;
text-transform:uppercase;
font-weight:900;
font-size:10px;}


/*-------------------[ADJUST SLIDE ELEMENT SPACING ]------------------*/

.et_pb_slide_description {padding: 10% 8% 24% 8% !important;}





/*-------------------[HR DOUBLE LINE ]------------------*/

hr.doubleLine {
    padding: 0;
    border: none;
    border-top: medium double rgba(255, 255, 255, 0.15);
    text-align: center !important;
}


.hrRow {width: 100%; text-align:center!important;}




/*-------------------[Force Footer to show all graphic ]------------------*/

.footerSection {min-height:559px!important; background-position: top!important; }

.footerSectionHome {min-height:770px!important; background-position: top!important; }

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

.footerSectionHome {min-height:1070px!important; }
.footerSection {min-height:800px!important; }

}


/*-------------------[make FOOTER CREDITS FULL WIDTH, NOT 1080]------------------*/
#footer-bottom .container {width: 90% !important; max-width: 100%!important;}







/*-------------------[Sub MODULE BACKGROUNDS, PADDING ]------------------*/

.sub2ndModule {padding:30px!important; background-color: rgba(14,0,0,0.7);}


.textModOne {padding:30px 30px 0px 30px; margin-bottom:0px!important;}

.textModFacts {padding:30px 30px 40px 30px; margin-bottom:0px!important;}

.textModLeather {padding: 30px 30px 30px 30px;
margin-bottom: 0px !important;
margin-top: 0px !important;}

.textModLeatherTours {padding: 30px 30px 30px 30px;
margin-bottom: 0px !important;
margin-top: 0px !important;}


.sidePadding {padding-left:30px; padding-right: 30px;}


.columnOneSplit {}





.splitSectionPadding { padding-left:30px; padding-right: 30px; padding-top:0px!important;}

.accomSectionPadding { margin-left:30px; margin-right: 30px; padding-top:30px!important;}

@media only screen and ( min-width: 1350px ) {
.splitSectionPadding { padding-left:30px!important; padding-right: 30px!important;}
	}








.contactTextSection { padding-left:30px!important; padding-right: 30px!important; padding-bottom: 0px!important;}

.contactTextSection .et_pb_column {margin-bottom: 0px!important;}


.contactSection { padding-left:30px!important; padding-right:30px!important;}

.contactModule {background-color: rgba(14,0,0,0.7); padding:30px;}








.mapSection  { padding-left:30px!important; padding-right: 30px!important;}


.accSection  { padding-left:30px!important; padding-right: 30px!important;}








.tourSection { padding-left:30px!important; padding-right:30px!important; padding-top:30px!important;} 

.tourVideoSection { padding-left:30px!important; padding-right:30px!important; padding-top:0px!important;}




.photoSectionOne { padding-left:30px!important; padding-right: 30px!important;  padding-top:30px!important; padding-bottom:0px!important;}


.photoSectionPadding { padding-left:30px; padding-right: 30px; padding-top:0px!important; padding-bottom:0px!important;}

@media only screen and ( min-width: 1350px ) {
.photoSectionPadding { padding-left:30px!important; padding-right: 30px!important; padding-top:0px!important; padding-bottom:0px!important;}
}

.textPhotoBlock {padding:30px!important; padding-bottom: 0px!important;}

.backgroundBlack {background-color: rgba(14,0,0,0.7);}




/*-------------------[ BLOG FIXES ]------------------*/
#left-area {padding-bottom:0px!important;}
.et_pb_post {background:#000;}

.homeBlog .et_pb_post  {background: none!important;}






.showPortrait {display:none}
.hidePortrait {display:inline-block}
.show767 {display:none;}
.hide767 {display:inline-block;}






.et_pb_contact_submit.et_pb_button, .et_pb_contact_submit.et_pb_button:hover {display:inline-block!important;}







/*-------------------[MOBILE BEGINS ]------------------*/

@media only screen and ( max-width: 1024px ) {




.circLogoHome {width:30%!important;}

.et_pb_slide_description {padding: 16% 8% 16% 8% !important;}



.splitSectionPadding {width:94%;}
.mapSection  { width:94%;}




.et_pb_contact_submit.et_pb_button, .et_pb_contact_submit.et_pb_button:hover {padding: 12px 15px 12px 15px !important; margin: 2px 0 0 0!important;}


}





@media only screen and ( max-width: 980px ) {

p {text-shadow: 0px 0px 10px #0e0000;}

.videoToursOneCol, .videoToursTwoCol, .videoToursThreeCol {border-left:1px solid #333; border-right:1px solid #333;}

.boxLinkToursPhotos, .boxLink, p.textBoxBorder {background-color:#0e0000;}

.boxLinkSubNav {width: auto!important; padding-top:10px!important; padding-left:15px!important; padding-right:15px!important; padding-bottom:7px!important; line-height:1.2em; color:#eadcb4!important;}

	.boxLinkSubNavYou {width: auto!important; min-width:215px; padding-top:10px!important; padding-left:15px!important; padding-right:15px!important; padding-bottom:7px!important; line-height:1.2em;  }

	
	
	
.boxLinkContact {width: auto!important; padding-left:15px!important; padding-right:15px!important; }

h2.h2BlockQ {font-size:18px!important;}

.videoColumnWidthTours {margin-bottom: 0px!important;}

.changeGutterLeft {margin-right:0px!important; padding-right:0!important;}

.changeGutterCenter {margin-right:0px!important; padding-right:0!important; padding-left:0!important;}

.changeGutterRight {padding-left:0!important; margin-right:0px!important;}



.homePromoPara {padding-bottom:60px!important;}

.hidePortrait {display:none!important;}
.showPortrait {display:inline-block!important;}



.guidelinesRow {margin-top:0px!important; padding-top:0px!important;}



.textPhotoBlock {padding:30px!important; padding-bottom: 30px!important;}

.et_pb_bg_layout_dark h2.photoH2 {font-size:22px!important;}

.wp-image-10324 {margin-bottom:0px!important;}



.subLogo {width:100px!important;}






.sub2ndModule {padding-bottom:0px !important; }




.textPhotoBlock {text-align:center;}


.circLogoHome {width:30%!important;}

.et_pb_slide_description {padding: 16% 8% 16% 8% !important;}







.tuflineSponsor {width:100%; max-width:100px;}






}

@media only screen and ( max-width: 792px ) {

	.boxLinkSubNavYou { margin-left:0px!important;  }
}



@media only screen and ( max-width: 768px ) {

.subVideoTop {margin:0 auto!important;  padding:10px 0px 10px 0px; max-width:298px}

.subVideoTop {max-width:298px!important}

.et_pb_slide_description {padding: 8% 8% 10% 8% !important;}
.et_pb_slider .et_pb_container {width:100% !important;}
	
	
	


	
	


}


@media only screen and ( max-width: 767px ) {



	.width415 {width:auto!important;}
	/*-------------------[leaving it at 400 will force the screen too wide, either guesswork the exact meausrements or have two buttons wider on the phone landscape (wide), that's the only place it's not the same ]------------------*/
	

.et_pb_contact_submit.et_pb_button, .et_pb_contact_submit.et_pb_button:hover {padding: 12px 15px 11px 15px !important; margin: 0px 0 0 0!important;}



.phoneOne {font-size: 30px !important;}

.phoneTwo {font-size: 30px !important;}


.show767 {display:inline-block;}
.hide767 {display:none;}

.circLogoHome {width:40%!important;}

.et_pb_slide_description {padding: 0 4% 10% 4% !important;}

.et_pb_slider .et_pb_container {width:100% !important;}

.homePromoPara {padding-bottom:60px!important;}

h1 {font-size:21px!important;}

.et_pb_bg_layout_dark h1.subH1 {font-size:16px!important;}




.textModOne {padding:25px 25px 0px 25px; margin-bottom:0px!important;}
	
	
	
	
	

.mapSection  { padding-left:25px!important; padding-right: 25px!important; padding-bottom:0px!important;}
	
	
.accSection  { padding-left:25px!important; padding-right: 25px!important; padding-bottom:0px!important;}
	
	
	
	
	
	

.sub2ndModule {padding:30px 0 0 0!important; }

.sidePadding {padding-left:25px; padding-right: 25px;}


.splitSectionPadding { padding-left:25px; padding-right: 25px; padding-top:0px!important;}

.textPhotoBlock {padding:20px!important; text-align:center;}

.et_pb_bg_layout_dark h2.photoH2 {font-size:16px!important;}


}










/*-------------------[SOCIAL ICON CLASSES ]------------------*/

/*-------------------[MUST UPDATE IN DIVI FILES (link at top right), not the social_icons.php from the child theme ]------------------*/

.et-social-facebook a:before { content: '\e093'; } 
.et-social-twitter a:before { content: '\e094'; } 
.et-social-google-plus a:before { content: '\e096'; } 
.et-social-pinterest a:before { content: '\e095'; } 
.et-social-linkedin a:before { content: '\e09d'; } 
.et-social-tumblr a:before { content: '\e097'; } 
.et-social-instagram a:before { content: '\e09a'; } 
.et-social-skype a:before { content: '\e0a2'; } 
.et-social-flikr a:before { content: '\e0a6'; } 
.et-social-myspace a:before { content: '\e0a1'; } 
.et-social-dribbble a:before { content: '\e09b'; } 
.et-social-youtube a:before { content: '\e0a3'; } 
.et-social-vimeo a:before { content: '\e09c'; } 
.et-social-rss a:before { content: '\e09e'; } 

.et-social-icons li a {font-size:12px !important;}

 .et-social-icons a:hover {opacity: 1 !important; color:#fff !important;}