/*
Theme Name: Accelerate Child
Template: accelerate
Author: Child Theme Configurator
Version: 1.0.1441342767
Updated: 2015-09-04 04:59:27
*/


@charset "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Playball);
html, body {
    max-width: 100%;
    overflow-x: hidden !Important;
}
body
	{padding:0; margin:0 auto;   
	font-size: 17px;
	color:#000;
	line-height: 2;
    font-family: 'Lato', sans-serif;
    background: #000 url('../../uploads/2015/09/bgbody.jpg') no-repeat top center;
}


/* style for animation bg */
#header-right-section {
    float: none !Important;
    max-width: 960px;
    position: absolute;
    top:58px;
    left: 0;
    right: 0;
    margin: 0 auto;
 /*    z-index: -100; */
	}
	.topbg
	{display:inline-block;	}
.bg
	{
	max-width:100% !important; 
	margin:0 auto;
	
	}
#leftbg
{ position: absolute;
    top:350px;
    left: 15%;
}
#rightbg
{ position: absolute;
    top:350px;
    right: 15%;
}
	
footer
{
    display: none !important;
}
h1{
    font-family: 'Playball', cursive;
    font-size: 2.4em;
    color: #b3000c;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.62);
}
hr {
    border-color: #b3000c;
    border-style: solid none none;
    border-width: 4px 0 0;
    height: 0;
    margin: 30px 0;
}
.inner-wrap
{
    max-width: 960px;
}
.entry-header
{    text-align: center;
}
body.home .entry-title {
	display: none;
}
#page
{
    position: relative;
	z-index:3000;
	max-width: 960px;
	min-height: 800px;
	border-top:none !important;
	margin-top: 300px;
	margin-bottom: 100px;
	background: #E7B56E  url('../../uploads/2015/09/bgcontent.jpg') fixed top center;
}
#main {
    padding-top: 50px;
    padding: 20px 30px;
}
 
 #header-text-nav-container {
	border-bottom:none !important;
    background: transparent !important;
 }
/* smallmenu */

.main-small-navigation a {color:#fff !important;}
.main-small-navigation li {background-color:rgba(0, 0, 0, 0.52);}
.site-header .menu-toggle {font-weight: 400; }
  
  /* Main menu */
#menu-headermenu  { text-align: center; }

.main-navigation li
  { 
	  float: none; 
	  display: inline-block;   
	  padding: 5px 0;
  }
  
.main-small-navigation, .site-header .menu-toggle{
	  background-color: rgb(255, 254, 250);
	  background: rgb(255, 254, 250);
}  
.main-small-navigation a {  text-transform: capitalize;}
.main-navigation{background: none;  }

#search-form span, .main-navigation a:hover,.main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a
{
	color: #730101;
    background-color: transparent !Important;
}
.main-navigation ul li ul {
	 
	  border: 1px solid rgb(179, 0, 12);
	  background-color: rgba(187, 112, 14, 0.9);
	  border-top: 0;
  }
.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a
{  
	    font-size: 15px;
		font-weight: bold;
		color:#fff;
		background-color: transparent !important;
}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>a
{
	color:#5d0000 !Important;
}
.main-navigation a
	{ 
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    float: none;
    padding: 7px 16px;
   }

/* TO MAKE ONE FOOTER */
a#scroll-up i {font-size: 20px;}

#scroll-up { background-color: #3A3A3A !important; bottom: 96px !important;}

.footer-widgets-wrapper
{
	background-color:inherit;
	border-top:0; 
	color:#fff; 
	width: 30%;  
	float: right;
	margin-top:-10px;
}
.footer-socket-wrapper
{
	background:#d91010; 
	padding: 0px 0px; 
	padding-bottom: 10px;   
	border-top:none !Important;
}

.footer-socket-area, #footersocial{float:right;}
.footer-socket-wrapper .footer-menu{float:left; padding-top:20px; }

.footer-menu a
{       color: #fff;
	    padding: 5px 18px 0px 0px;
	    font-size: 14px;
		text-transform: capitalize;
}
.footer-socket-wrapper .copyright, .footer-socket-wrapper .copyright a
	{color: #fff;}

.footer-menu a:hover, .footer-socket-wrapper .copyright a:hover, .footer-socket-wrapper .copyright a:focus, .footer-menu a:active, .footer-menu a:focus,.footer-menu ul li.current-menu-item a, .footer-menu ul li.current_page_item a, .footer-widgets-area a:hover, .footer-widgets-area a:focus
	{  color: #000 !important;}

.footer-socket-wrapper .copyright{float:left; width:100%; max-width:100%;}

.tg-one-third{width:100%;}

.footer-widgets-area, #colophon .widget
{
	padding-top:0px; 
	padding-bottom:0px;
}
.so-widget-sow-social-media-buttons-wire-918002c34823 .sow-social-media-button
{
	padding-top: 0px !Important;
}

@media screen and (max-width: 769px)
{
.hide, .bg
{display:none !important
}
#header-right-section{top: 0px}

footer, .so-widget-sow-social-media-buttons-atom-a04b876d13ab .social-media-button-container, .so-widget-sow-social-media-buttons-atom-4362b1759c43 .social-media-button-container
{text-align:center !Important;}

.nivo-caption{display:none !Important;}
.service-image, .widget-title{text-align:center;}

.read-more
{
	 float: none; 
	 margin: 0 auto; 
	 position: relative;  
	 display: block;  
	 width: 100px;  
	 text-align: center;
 }
.footer-socket-wrapper .footer-menu{width:100%;}

#footersocial{  float: none;  width: 100%;}

.footer-widgets-wrapper{margin-top:0px; width: 100%;}

#header-text-nav-wrap{padding:0 0;}
  
}
/* ----------------other css----------------- */
p {
    line-height: 2;
    margin-bottom: 20px;
    font-size: inherit;
    font-weight: 400;
    font-family: inherit;
}
img{  margin: 0 auto; vertical-align:middle;}

.homeimgtitle
{  font-family: 'bebas_neueregular';
   background: rgba(0, 0, 0, 0.58);
  display: block;
  margin-top: -61px;
  position: relative;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 1.5;
}
.photospace_res .thumnail_row a.next
{
	float: right;
    position: absolute;
    right: -60px;
}
.photospace_res .thumnail_row a.prev
{
	float: left;
    position: absolute;
    left: -60px;
}
.image-caption{
text-align:center;
}
.abttext
{
    font-family: 'Playball', cursive;
    font-size: 2.5em;
    color: #484848;
    text-align: center;
    line-height: 1.2;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
}
.abttext strong
{
font-size: 2em;
}
.abttext p
{ line-height: 1.2 !important;}