/*
Theme Name: SEG
Author: REVEL8 STUDIOS
Author URI: http://revel8studios.com
Description: A custom theme for Silver Eagle Group.
Version: 1.0
*/

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Images
:: Posts
:: Typography
:: Shared Styles
:: Header
:: Navigation
:: Footer
:: Sidebar
:: Contact Page
:: Range Use Page
:: Shortcodes
:: Plugins
:: Login Page
:: Responsive
*/

/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

img[class*="wp-image-"] { margin: 2px 10px 1px 10px; }

.wp-caption { max-width: 100%; }

.silver-eagle { background: url(img/silver-eagle.png)no-repeat center; height: 268px; margin: -5px 0 30px 30px; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4rem;}

article .th {margin-bottom:10px; margin-bottom:1rem;}

.alignleft {float:left;}
.alignright {float:right;}

/* -----------------------------------------
   Typography
----------------------------------------- */
body { background: #E4E5E6; }
body, p {font-family: 'Arial, Helvetica', sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif;text-transform: uppercase;font-weight:700;}

h1.special,h2.special,h3.special,h4.special,h5.special,h6.special {font-family: 'Orbitron', sans-serif;text-transform: uppercase;font-weight:500;}

.site-title .subheader {margin-bottom:0;}

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.gray { color: #3c3c3c; }

.red { color: #f10d08; }

.center { text-align: center; }

/* -----------------------------------------
   Shared Styles
----------------------------------------- */

body { min-width: 240px; }

a { color: #333333; }

a:hover { color: #939393; }

.button {
    background: none repeat scroll 0 0 #f10d08;
    border: 1px solid #2c2c2c;
    color: #FFFFFF;
    text-transform: uppercase;
}

.button:hover {
  background-color: #333333;
}

.border-red {
  border: 3px solid f10d08#;
}

.border-grey {
  border: 3px solid #939393;
}

/* -----------------------------------------
   Header
----------------------------------------- */

#header { background: #000000; margin-bottom: 45px; }

#logo {
  position: relative;
  z-index: 20;
  margin: 0 auto;
  margin-bottom: 20px;
  max-height: 281px;
  max-width: 2040px;
}

#slider {
  position: relative;
  z-index: 1;
  max-width: 1916px;
  margin: -150px auto 0 auto;
}

div.orbit-wrapper div.slider-nav span {
  position: absolute;
  top: 90%;
  z-index: 30;
}

#banner {
  position: relative;
  z-index: 1;
  max-width: 1916px;
  margin: -65px auto 0 auto;
}

#ie-banner {
  position: relative;
  z-index: 1;
  max-width: 100%;
  margin: -130px auto 0 auto;
}

/* -----------------------------------------
   Navigation
----------------------------------------- */

#nav-wrapper {
  max-width: 100%;
  border-bottom: 3px solid #f10d08;
  overflow: hidden;
  margin-top: -75px; /* 70px */
  padding-bottom: 0px; /* change here and crop psd */
  background: url(img/nav-side-bg.jpg) repeat-x bottom;
}

#nav-bg {
  position: relative;
  background: transparent url(img/nav-bg-top-sides.png) no-repeat center top;
  min-height: 100px;
  padding-top: 0;
  z-index: 40;
}

#nav-wrapper ul{ margin:40px 0 0 0; text-align:center; }
#nav-wrapper li{ float:none; display:inline-block; border:none; box-shadow: none; }

.nav-bar {
  background: transparent;
  height: auto;
  min-height: 40px;
  margin-left: 0;
  margin-top: 20px;
  padding: 0;
  font-size: 9px;
}

.nav-bar li {
  border-style: none;
  border-color: none;
  box-shadow: none;
}

.nav-bar li:hover, .nav-bar a:hover {
  background: transparent;
  color: #f10d08;
  border: none;
  transition: all 0.1s ease-in-out 0s;
}

#menu-primary-navigation li a {
  margin-bottom: 2px;
  margin-top: 2px;
  padding: 8px 15px;
  color: #fff;
  background: transparent;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
}

#menu-primary-navigation li a:hover {
  color: #f10d08;
}

#menu-primary-navigation .dropdown-menu {
  position: relative;
  margin: -85px 0 0 0;
  min-width: 110px;
  background: none;
}

#menu-primary-navigation .dropdown-menu li {
  position: absolute;
  top: -290%;
  min-width: 150px;
  background: transparent;
}

#menu-primary-navigation .dropdown-menu>li>a {
  padding: 3px 0px;
  clear: none;
  font-weight: normal;
  line-height: 20px;
  color: green;
  white-space: nowrap;
}

ul.flyout {
  background: none;
  border: none;
  border-right: none;
  box-shadow: none;
  padding-bottom: 75px;
  min-height: 65px;
}

ul.flyout li a, .nav-bar li ul li a {
  background: transparent;
  border: none;
  box-shadow: none;
}

.nav-bar > li.has-flyout > a:first-child:after {
  display:none;
  margin-right: -5px;
}

/* -----------------------------------------
   Footer
----------------------------------------- */

.divider-background {
  position: relative;
  background: #0e0e0e url(img/divider.png) no-repeat center top;
  z-index: 50;
  min-height: 69px;
  margin: 0 auto -69px auto;
}

.divider-logo {
  position: relative;
  background: transparent url(img/divider-logo.png) no-repeat center bottom;
  min-height: 100px;
  z-index: 80;
  margin: 0 auto -59px auto;
}

/* front page only */
#sub-footer-home {
  min-height: 300px;
  background: #333333;
  color: #fff;
  text-align: center;
  margin-bottom: -30px;
  padding: 50px 0;
}

#sub-footer-home p, h4.special {
  color: #fff;
}

#sub-footer-home hr, .primary-sidebar hr {
  margin: 20px auto;
  max-width: 825px;
  border-color: #f10d08;
  color: #2c2c2c;
  -webkit-box-shadow:  0px 1px 4px 1px;    
  box-shadow:  0px 1px 4px 1px;
}

#footer-border {
  position: relative;
  background: transparent url(img/footer-bg.png) no-repeat center top;
  min-height: 41px;
  z-index: 70;
}

#footer {
  position: relative;
  background: #0e0e0e;
  color: #fff;
  min-height: 350px;
  border-top: 2px solid #fff;
  margin-top: -2px;
  padding: 10px auto 50px auto;
  z-index: 60;
}

#footer h1, h2, h3, h4, h5, h6 {
  color: #f10d08;
}

#footer .rights {
  margin-top: 10px;
  min-height: 60px;
  color: #939393;
}
#footer .rights hr {
  border-color: #333333;
  margin-bottom: 9px;
}

#footer a { color: #939393; }

#footer a:hover { color: #f5f5f5; }

#footer a.light { color: #f7f7f7; }
#footer a.dark { color: #3e3e3e; }

#footer a.facebook { background: url(img/fb.png) no-repeat; width: 16px; height: 16px; display: inline-block; text-indent: -9999px; }
#footer a.twitter { background: url(img/tweet.png) no-repeat; width: 16px; height: 16px; display: inline-block; text-indent: -9999px; }

/* -----------------------------------------
   Sidebar
----------------------------------------- */

.sidebar a { color: #3c3c3c; } .sidebar a:hover, .sidebar h5 a:hover { color: #f10d08; }

/* Primary Sidebar Shortcodes */
.sidebar-top {
  margin: -85px auto 10px auto;;
  background: transparent url(img/sidebar.png) no-repeat 0px 103px;
  min-height: 200px;
  overflow: hidden;
}

.sidebar-bottom {
  margin: 10px auto 30px auto;
  background: transparent url(img/sidebar.png) no-repeat 0px -75px;
  min-height: 470px;
  overflow: hidden;
}

.sidebar-bottom-small {
  margin: 12px auto 30px auto;
  background: transparent url(img/silver-eagle-silver.png) no-repeat 0;
  min-height: 220px;
  overflow: hidden;
}

/* -----------------------------------------
   Contact Page
----------------------------------------- */

/* Gravity Forms -Contact Button */
body #gform_wrapper_2 .gform_footer input[type=submit] {
  background: url(img/contact-submit.png) no-repeat;
  min-width: 182px;
  min-height: 50px;
  text-indent: -9999px;
  border: none;
  margin: -5px auto 5px -5px;
}

body #gform_wrapper_2 .gform_footer input[type=submit]:hover {
  opacity: 0.9;
  border: 2px solid: #939393;
}

/* Change the text area on the Contact Form */
.contact-form-textarea { max-width: 423px; }

.contact-info { min-width: 400px;max-height: 250px; }

.phone { margin-top: 60px; }

table.contact-form { border: none; background:none; }

h5.c-details { margin: -5px 0 0 10px; }

.add-icon, .phone-icon, .fax-icon, .email-icon {
  background: url(img/contact-icons.png) no-repeat;
  width: 31px;
  height: 31px;
}

.add-icon { background-position: 0 14px; }
.phone-icon { background-position: 0 -38px; }
.fax-icon { background-position: 0 -78px; }
.email-icon { background-position: 0 -118px; }

/* -----------------------------------------
   Range Use + Martial Arts Page
----------------------------------------- */

/* Range Use Sidebar Shortcodes */
.range-use-top, .martial-arts-top {
  margin-top: -82px;
  background: transparent url(img/range-use-logos.png) no-repeat 0px 92px;
  min-height: 185px;
  overflow: hidden;
}

.range-use-bottom, .martial-arts-bottom {
  margin: -20px auto 30px auto;
  background: transparent url(img/range-use-logos.png) no-repeat 0px -92px;
  min-height: 270px;
  overflow: hidden;
}

/* -----------------------------------------
   In the News (Blog page)
----------------------------------------- */

.read-more-news {
  background: url(img/read-more-news.png) no-repeat center;
  text-indent: -9999px;
  min-width: 190px;
  height: 32px;
  display: inline-block;
}

h4.red a {color: #f10d08;}

/* -----------------------------------------
   Shortcodes
----------------------------------------- */

.read-more-home {
  background: url(img/seg-read-more.png) no-repeat center;
  text-indent: -9999px;
  min-width: 225px;
  min-height: 43px;
  display: inline-block;
  margin-top: -5px;
}

.read-more {
  background: url(img/read-more.png) no-repeat center;
  text-indent: -9999px;
  min-width: 290px;
  min-height: 49px;
  display: inline-block;
  margin-top: -5px;
}

.read-more-mini {
  background: url(img/read-more.png) no-repeat 25px 0;
  text-indent: -9999px;
  width: 195px;
  min-height: 49px;
  display: inline-block;
  margin: 10px auto 5px -15px;
}

.events {
  background: url(img/events.png) no-repeat center;
  text-indent: -9999px;
  width: 190px;
  min-height: 32px;
  display: inline-block;
  margin: 10px auto 5px -15px;
}

.dealer-login { 
  background: url(img/dealerlogin.png) no-repeat; 
  min-height: 90px; 
  width: 223px;
  text-indent: -9999px;
  display: inline-block;
  margin-top: -20px;
  float: right;
}

a.dealer-login:hover {
  opacity: 0.6;
  -webkit-transition: all 400ms cubic-bezier(0.195, 0.830, 0.665, 0.340); 
   -moz-transition: all 400ms cubic-bezier(0.195, 0.830, 0.665, 0.340); 
    -ms-transition: all 400ms cubic-bezier(0.195, 0.830, 0.665, 0.340); 
     -o-transition: all 400ms cubic-bezier(0.195, 0.830, 0.665, 0.340); 
        transition: all 400ms cubic-bezier(0.195, 0.830, 0.665, 0.340); 

  -webkit-transition-timing-function: cubic-bezier(0.195, 0.830, 0.665, 0.340); 
   -moz-transition-timing-function: cubic-bezier(0.195, 0.830, 0.665, 0.340); 
    -ms-transition-timing-function: cubic-bezier(0.195, 0.830, 0.665, 0.340); 
     -o-transition-timing-function: cubic-bezier(0.195, 0.830, 0.665, 0.340); 
        transition-timing-function: cubic-bezier(0.195, 0.830, 0.665, 0.340); 
}

a.read-more-home:hover, .read-more-mini a:hover { opacity: 0.6; }

a.events:hover { opacity: 0.9; }

a.read-more:hover, a.read-more-news { box-shadow: inset 0 0 6px #f10d08; }

.silver-eagle-mini { background: url(img/silver-eagle-mini.png) no-repeat center center; height: 112px; margin: 0; }

.martial-arts-divider { background: url(img/martial-arts-divider.png) no-repeat center; height: 45px; margin: 0; }

.firearms-arts-divider { background: url(img/firearms-divider.png) no-repeat center center; height: 45px; margin: 0; }

.xtreme-divider { background: url(img/xtreme-divider.png) no-repeat center center; height: 45px; margin: 0; }


/* -----------------------------------------
   Plugins  / Events
----------------------------------------- */

.category-label { color: #f10d08; }

.category-meta { margin-top: 7px; font-weight: bold; }

.register-link { width:250px; float:left; }

/* -----------------------------------------
  Login Page 
----------------------------------------- */

body.login {background: #000 !important;}
body.login div#login p#nav {color: #f10d08;}
body.login div#login p#nav a {color: #000;}
body.login div#login p#backtoblog a {color: #000;}

.login #nav a, .login #backtoblog a {
  color: #f10d08 !important;
}

.login #nav, .login #backtoblog {
  text-shadow: none !important;
}

.login .message {
  background-color: #f10d08; ;
  border-color: #939393;
}

div.error, .login #login_error {
  background-color: #ff0000;
  border-color: #fff;
}

.wp-core-ui .button-primary {
  background-color: #f10b08;
  background-image: linear-gradient(bottom, rgb(163,21,21) 8%, rgb(196,47,54) 61%, rgb(241,11,8) 99%);
  background-image: -o-linear-gradient(bottom, rgb(163,21,21) 8%, rgb(196,47,54) 61%, rgb(241,11,8) 99%);
  background-image: -moz-linear-gradient(bottom, rgb(163,21,21) 8%, rgb(196,47,54) 61%, rgb(241,11,8) 99%);
  background-image: -webkit-linear-gradient(bottom, rgb(163,21,21) 8%, rgb(196,47,54) 61%, rgb(241,11,8) 99%);
  background-image: -ms-linear-gradient(bottom, rgb(163,21,21) 8%, rgb(196,47,54) 61%, rgb(241,11,8) 99%);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.08, rgb(163,21,21)),
    color-stop(0.61, rgb(196,47,54)),
    color-stop(0.99, rgb(241,11,8))
  );
  border-color: #939393;
  border-bottom-color: #939393;
  -webkit-box-shadow: inset 0 1px 0 rgba(163,21,21,0.5);
  box-shadow: inset 0 1px 0 rgba(163,21,21,0.5);
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}

.wp-core-ui .button.hover, .wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover, 
.wp-core-ui .button.focus, .wp-core-ui .button:focus, .wp-core-ui .button-secondary:focus {
  background: linear-gradient(to bottom, #f10d08, #8a1d04) repeat scroll 0 0 #F3F3F3;
  border-color: #939393;
  color: #fff;
}

/* -----------------------------------------
   Responsive
----------------------------------------- */

@media only screen and (min-width: 2055px) { 

  /** Only for header fix in really large monitors */
  #header #side-border {    
    border-bottom: 3px solid #f10d08;
    background: #000000;
    height: 69px;
    margin-bottom: 20px; 
  }

  #slider { margin: 40px auto 0 auto; }

}

/* Large monitors */
@media only screen and (min-width: 1280px) and (max-width: 2054px) { 

  #slider {
    margin: -135px auto 0 auto;
  }

  #banner {
    margin: -275px auto 0 auto;
  }

}

/* Medium screens */
@media only screen and (min-width: 921px) and (max-width: 1279px) { 

  #slider { margin: -87px auto 0 auto; }

  #banner { margin: -155px auto 0 auto; }
  #menu-primary-navigation li a{padding:8px 14px;}
}

@media only screen and (min-width: 921px) and (max-width: 928px) {

  /** Break point in nav layout */
  #nav-wrapper, #nav-bg {
    background: none;
    border: none;
    border-bottom: 2px solid #f10d08;
  }
}

@media only screen and (min-width: 768px) and (max-width: 920px) {

  #slider { margin: -90px auto 0 auto; }

  div.orbit-wrapper div.slider-nav span {
    display: none;
  }

  #banner { margin: -135px auto 0 auto; }

  /** Break point in nav layout */
  #nav-wrapper, #nav-bg {
    background: none;
    border: none;
    border-bottom: 2px solid #f10d08;
  }

  .martial-arts-divider { display: none; }
  .firearms-arts-divider { display: none; }
  .xtreme-divider { display: none; }

}

/* Small screens */
@media only screen and (max-width: 767px) {

   #slider { margin: -75px auto 0 auto; }

   #banner { margin: -95px auto 0 auto; }

  /** Break point in nav layout */
  #nav-wrapper, #nav-bg {
    background: none;
    border: none;
    border-bottom: 2px solid #f10d08;
  }

  .column img, .columns img {
    float: none;
    width: auto !important;
    margin: 0 auto;
    display: block;
  }

  .martial-arts-divider { display: none; }
  .firearms-arts-divider { display: none; }
  .xtreme-divider { display: none; }

}

/* Landscape phones and down */
@media (max-width: 480px) { 
  
   #slider { margin: -45px auto 0 auto; }

   #banner { margin: -65px auto 0 auto; }

  /** Break point in nav layout */
  #nav-wrapper, #nav-bg {
    background: none;
    border: none;
    border-bottom: 2px solid #f10d08;
  }

  .dealer-login { 
    margin-top: 10px;
  }

  .martial-arts-divider { display: none; }
  .firearms-arts-divider { display: none; }
  .xtreme-divider { display: none; }

}

/* BootStrap CSS */
@media all and (min-width:768px) {
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	    float: left;
	}
	.col-sm-4 {
		width: 33.33%;
	}
	.col-sm-5 {
		width: 41.66%;
	}

}
/*media all*/
.col-sm-6.cont1 {
	float:left;
    list-style: none;
    background: #fff;
	margin: 10px 0px 10px 0px;
}
.col-sm-6.cont1:nth-child(odd) { float:right; }

@media all and (min-width:1200px) {
	.col-sm-6.cont1 {
		width: 49%;
		padding: 0px;
	}
}
@media all and (min-width:768px) {
	.col-sm-6.cont1 {
		width: 48.6%;
		padding: 0px;
	}
}

.clear { clear:both; }

/*media all*/
.welcometext {
    color: #927f74;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}
/*media all*/
.welcometext h1 {
    color: #b83131;
    font-size: 38px;
    line-height: 45px;
	font-weight: normal;
}
/*media all*/
.welcometext .welcomep {
    color: #212222;
    font-family: Arial, Helvetica, sans-serif;
}

.col-sm-6.cont1 .upw-image img {
	margin: 0px; max-width: 100%;
}
/*media all*/
.col-sm-6.cont1 .upw-content {
    position: relative;
    padding: 15px;
    text-align: center;
    min-height: 250px;
}
/*media all*/
.col-sm-6.cont1 .upw-content .post-title {
	background: none;
}
.col-sm-6.cont1 .upw-content .post-title a {
    font-size: 25px;
    color: #b83131;
	background: none;
    font-family: "lato", arial, sans-serif;
}

/*media all*/
.col-sm-6.cont1 .col-sm-6.cont1 .upw-content .post-title a {
    text-align: center;
    color: #b83131;
    font-size: 20px;
    display: block;
    font-family: "lato",arial;
}


/*media all*/
.col-sm-6.cont1 .upw-content .post-excerpt {
    font-size: 15px;
    line-height: 22px;
    color: #212222;
    font-family: Arial, Helvetica, sans-serif;
}
.col-sm-6.cont1 .col-sm-6.cont1 .upw-content { padding: 0px 10px; min-height:375px; }
.col-sm-6.cont1 .col-sm-6.cont1 .upw-content .post-title a { padding-top: 0px; }

.col-sm-6.cont1 .col-sm-6.cont1 .upw-content .post-excerpt {
	min-height: 225px;	
}

/*media all*/
.cont1 p.post-excerpt {
    text-align: center;
	background: none;
    color: #7f6c60;
    line-height: 21px;
    font-size: 13px;
}

/*media all*/
.col-sm-6.cont1 .upw-content .post-excerpt a.more-link {
    display: block;
    color: #fff;
    background: #B83131;
    padding: 3px 5px;
    text-decoration: none;
    width: 120px;
    margin: 10px auto 0px auto;
    font-size: 14px;
    font-family: "lato",arial;
}

/*media all*/
.col-sm-6.cont1 .upw-content .more-link {
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -60px !important;
}

.col-sm-6.cont1.nobg { background: none; }









/*media all*/
.nssignup p input.newsletter-submit {
    background: #ee1c24;
    color: #fff;
    border: none;
    height: 23px;
    padding: 2px 8px;
    font-family: "lato",arial;
    font-size: 14px;
}

/*media all*/
.nssignup p input {
    border: 1px solid #c7c8ca;
    background: #fff;
    height: 25px;
    color: #c7c8ca;
    font-size: 12px;
    border-radius: 0px;
    padding: 0px 0px 0px 5px;
}

/*media all*/
.copyright {
	color: #FFF;
    padding-bottom: 8px;
	margin-top: 15px;
    border-top: 2px solid #ee1c24;
    background: #0e0e0e url(images/footer-copy.jpg) center top no-repeat;
}
/*media all*/
.copyright .footer-links {
    margin-bottom: 0px;
}
/*media all*/
.footer-links {
    float: right;
    margin-bottom: 18px;
}
/*media all*/
.copyright p.attribution {
    font-size: 12px;
    margin-bottom: 0px;
    padding-top: 7px;
    font-family: "Lato", arial;
}



@media all and (min-width:1200px) {
	.container {
	    width: 1078px;
	}
}
/*.copyright .container { max-width: 940px; } */




/* Footer V2 */
.fotterbottom {
	background: url("images/footerbg.jpg") no-repeat top rgb(1, 1, 1); border-top-color: rgb(238, 28, 36); border-top-width: 2px; border-top-style: solid;
}
.fotterbottom .container { margin: 0px auto; line-height: 1.4285; }
.fotterbottom h4.widgettitle {
	color: rgb(238, 28, 36); text-transform: uppercase; padding-top: 10px; font-size: 17px; font-weight: 700;
}
.fotterbottom .widget {
	color: rgb(255, 255, 255); font-size: 15px; text-decoration: none;
}
.fotterbottom .widget a {
	color: rgb(255, 255, 255); font-size: 15px; text-decoration: none;
}
.fotterbottom #inner-footer h4.widgettitle {
	text-align: left;
}
.fotterbottom #inner-footer .widget ul {
	margin: 0px 0px 10px 13px; padding: 0px; font-family: "Lato";
}
.fotterbottom #inner-footer .widget ul li {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.fotterbottom #inner-footer .widget ul li a {
	color: rgb(147, 147, 147); font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.fotterbottom #inner-footer .widget ul li a:hover {
	color: rgb(255, 255, 255);
}
.fotterbottom #inner-footer .widget ul li a.button {
	text-transform: none;
}
.fotterbottom #inner-footer .widget ul li a.em-booking-button.button {
	text-transform: uppercase; text-decoration: underline;
}
.fotterbottom #inner-footer .widget ul a.em-booking-button {
	font-size: 14px !important;
}
.fotterbottom #inner-footer .widget .listing p {
	line-height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;
}
.fotterbottom #inner-footer .widget .newsdesc h2 {
	display: none;
}
.fotterbottom #inner-footer .widget .newsdesc p {
	line-height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block;
}
.fotterbottom #inner-footer .widget .newsdesc p.post_date {
	font-family: Arial, Helvetica, sans-serif; font-style: italic; margin-bottom: 0px;
}
.post_author {
	font-family: Arial, Helvetica, sans-serif; font-style: italic; margin-bottom: 0px;
}
.fotterbottom #inner-footer .widget .newsdesc p.post_author a {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
.fotterbottom #inner-footer .widget .newsdesc p em {
	font-style: italic;
}
.fotterbottom #inner-footer .four.columns { width:100%; float:none; color: #FFF; }
.fotterbottom .four.columns a { color: #FFF; }
.fotterbottom .four.columns a:hover, .fotterbottom .four.columns a:focus { color: #b83131; }

.fotterbottom #inner-footer .widget .nssignup p {
	font-family: "Lato"; font-size: 12px;
	margin-bottom: 15px;
}
.widget_newsletterwidget {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px !important; margin-top: 0px;
}
.widget_newsletterwidget {
	clear: both;
}
.widget_category_post_list_widget .view_all_link {
	clear: both !important;
}
.fotterbottom #inner-footer .widget ul ul {
	list-style: none !important; margin: 0px 0px 12px !important; padding: 0px !important;
}
.fotterbottom li.all-events-link a {
	background: rgb(238, 28, 36);
}

.social-icon-list {
	margin: 0px !important; padding: 0px;
}
.social-icon-list li {
	background: url("images/social_icons.png") no-repeat left; list-style: none; width: 30px; height: 30px; display: inline-block;
}
.social-icon-list li a {
	width: 31px; display: block; page: 30px;
}
.social-icon-list li.ffacebook {
	background-position: 0px 0px;
}
.social-icon-list li.ftwitter {
	background-position: -31px 0px;
}
.social-icon-list li.fgplus {
	background-position: -62px 0px;
}
.social-icon-list li.flin {
	background-position: -93px 0px;
}
.social-icon-list li.futube {
	background-position: -124px 0px;
}

/*media all*/
.footer-links .menu {
    list-style-type: none;
    margin-left: 0px;
}
/*media all*/
.copyright #menu-footer-menu {
    margin-top: 7px;
}
/*media all*/
.copyright .footer-links li {
    height: 18px;
    line-height: 18px;
}
/*media all*/
.footer-links .menu li {
    border-right: 1px solid #fff;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0px;
}
/*media all*/
.footer-links .menu li {
    float: left;
}

/*media all*/
.copyright .footer-links li a {
    font-size: 12px;
    line-height: 14px;
}

/*media all*/
.copyright .footer-links ul li a {
    color: #fff;
    margin-left: 23px;
    font-family: "Lato";
}
/*media all*/
.copyright .footer-links ul li a {
    margin-left: 0px !important;
    font-family: "Lato";
}

footer .copyright a:hover, footer .copyright a:focus {
    color: #b83131;
    text-decoration: underline;
}

/********* custom css *****************/
.tribe-mini-calendar-event .entry-title.summary {
    font-size: 14px;
    margin: 5px 0;
}
.tribe-clearfix .tribe-events-month a.tribe-events-ical.tribe-events-button {
    background: #b83131 none repeat scroll 0 0 !important;
}
.tribe-events-calendar a {
    color: #b83131;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #b83131;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical{    color: #b83131; }
body.events-archive .tribe-events-page-title {
    color: #333333;
	text-transform: none;
}
.page-header {
    border-bottom: 1px solid #eeeeee;
    margin: 0px 0 20px;
}
#tribe-events-content-wrapper {
    margin-bottom: 18px;
}
.newsletter-widget .nssignup {
    margin-top: 10px;
}
.fotterbottom #inner-footer .widget {
    padding: 0 15px;
}
.footer-links .menu li:last-child {
    border: medium none;
}
.copyright .container {
    padding: 0 15px;
}
.alignnone.size-full.wp-image-83.home-block-2 {
    height: 258px;
    width: 100%;
}
/*************************************/


/*!
8888888b. 8888888888888     8888888888888888     .d8888b.  
888   Y88b888       888     888888       888    d88P  Y88b 
888    888888       888     888888       888    Y88b. d88P 
888   d88P8888888   Y88b   d88P8888888   888     "Y88888"  
8888888P" 888        Y88b d88P 888       888    .d8P""Y8b. 
888 T88b  888         Y88o88P  888       888    888    888 
888  T88b 888          Y888P   888       888    Y88b  d88P 
888   T88b8888888888    Y8P    888888888888888888"Y8888P"                                                          
                                                           
 .d8888b.88888888888888     8888888888b.8888888 .d88888b.  .d8888b.  
d88P  Y88b   888    888     888888  "Y88b 888  d88P" "Y88bd88P  Y88b 
Y88b.        888    888     888888    888 888  888     888Y88b.      
 "Y888b.     888    888     888888    888 888  888     888 "Y888b.   
    "Y88b.   888    888     888888    888 888  888     888    "Y88b. 
      "888   888    888     888888    888 888  888     888      "888 
Y88b  d88P   888    Y88b. .d88P888  .d88P 888  Y88b. .d88PY88b  d88P 
 "Y8888P"    888     "Y88888P" 8888888P"8888888 "Y88888P"  "Y8888P"  
*/