/* @override
	http://vaporgalleria.com/2016theme/wp-content/themes/vapor-galleria-2016/style.css
	http://vaporgalleria.com/wp-content/themes/vapor-galleria-2016/style.css
	http://vaporgalleriatylertx.com/wp-content/themes/vapor-galleria-2016/style.css */

/*
THEME NAME: Vapor Galleria 2016
THEME URI:
DESCRIPTION:
VERSION: 1.0
AUTHOR:
AUTHOR URI:
TAGS:
*/
/* Just some example content */

*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing:border-box;/* Opera/IE 8+ */
}

html{
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing:border-box;/* Opera/IE 8+ */
	word-wrap: break-word;
}

#wrapper{

}

.background-start{
	background-position: right center !important;
}

.boxed{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
}

.boxed, .boxed-sh{

}

#pg-494-4{
	margin-bottom: 0 !important;
}

.boxed-sh{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	-moz-box-shadow: 0 1px 20px rgba(20, 20, 20, 0.2);
	box-shadow: 0 1px 20px rgba(20, 20, 20, 0.2);
}


.wide{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}


a{

}

.loop p{
	color: #1d1d1d;
}

.loop .entry-title{
	text-align: left;
	padding: 0 0 5px;
	font-size: 18px;
}

.loop .post{
	border-bottom-color: #e8e8e8;
	background-color: #ffffff;
	padding: 15px 10px;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
	position: relative;
}

.loop .post:hover{
	cursor: pointer;
	margin-right: -15px;
	margin-left: -15px;
	padding-right: 25px;
	padding-left: 25px;
}

.gform_wrapper .button{
	background-color: #8442af;
	padding: 10px;
	border-style: none;
	color: #ffffff;
	border-radius: 3px;
	font-size: 24px !important;
	letter-spacing: 1px;
}

.gform_wrapper .button:hover{
	background-color: #6a348c;
}

.archive .product, .related .product{
	background-color: #ffffff;
	border-radius: 3px;
	padding: 10px !important;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s; /* Opera */
}

.archive .product img, .related .product img{
	background-color: #ffffff;
	border-radius: 5px;
	padding: 5px;
}

.archive .product:hover, .related .product:hover{
	-moz-box-shadow: 0 0 50px #ffffff;
	box-shadow: 0 0 50px #ffffff;
}

.archive .product:active, .related .product:active{
	-moz-box-shadow: 0 0 0 #ffffff;
	box-shadow: 0 0 0 #ffffff;
	padding: 20px !important;
}


.archive .page-title{
	color: #ffffff;
}

.product{
	padding: 5px !important;
	color: #ffffff;
}

.product a{
	color: #8442af;
}

.product h3{
	font-size: 16px;
	font-weight: bold;
}

#tab-description{
	color: #ffffff;
	padding: 20px;
}

.product .entry-title{
	color: #ffffff;
	text-align: left;
	padding-top: 10px;
}


.entry-summary{
	line-height: 32px;
}

.product ul{
	padding-left: 30px;
}

.product .active{
	color: #000000;
}

.product ul li{
	padding-bottom: 5px;
	padding-top: 3px;
}

body {
  font-family: 'Open Sans';
}

.entry-content p{
 font-size:16px;
 line-height: 1.8;
}

.panel-grid, .panel-grid-cell {
  margin-left: 0px !important;
  margin-right: 0px !important;
  /**  padding-left: 0 !important;
  padding-right: 0 !important;
  **/;
}

.featured .panel-grid-cell {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.size-full {
  width: 100%;
  height: auto;
}

.map .widget-title {
  color: #ffffff;
  background-color: #8443af;
  display: block;
  text-align: center;
  padding: 5px 0 5px 0;
}

.map {
  padding: 0 0 10px 0 !important;
}

.map .panel-grid-cell{
 padding-left:0 !important;
  padding-right:0 !important;
}

.video-wrapper {
  margin-bottom: 0;
}

.top-menu {
  font-size: 12px;
  letter-spacing: 1px;
  word-spacing: 1px;
}

#footer {
  text-align: left !important;
  color: #ffffff;
}

#footer a {
  color: #808080;
}

#footer a:hover {
  color: #cccccc;
}

#footer .menu {
  padding-left: 10px;
}

#footer .widget-title {
  padding-bottom: 20px;
}

#footer .sub-menu {
  padding-left: 20px;
}

#footer .srr-item {
  background-color: #333333;
  color: #cccccc;
  margin-bottom: 10px !important;
  border-radius: 10px !important;
  padding: 10px !important;
  font-size: 12px;
}

#footer .srr-item a {
  color: #ababab;
  text-decoration: underline;
  font-weight: bold;
  font-size: 14px;
}

.main-side li{
	list-style:none;
}

.main-side .widget{
  margin-bottom:20px !important;
}

.main-side .widget:first-child{
 margin-top:20px !important;
}

.main-side .map .widget{
	margin:0px !important;
}

.entry-content{
 color:#fff;
}


nav input#s{
	background-color: #ffffff;
	border-radius: 3px;
	padding: 10px;
	border-style: none;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 80%;
}

nav #searchsubmit{
	display: none;
}

nav .screen-reader-text{
	display: none;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: url(http://www.getestserver.dev/wp-content/uploads/2015/04/background-geo-sites.png) center center no-repeat fixed;

}

.blog-post{
	border: 1px solid #363636;
	border-top-style: none;
	background-color: #282828;
}

.blog-post .post-title a, .blog-post a img{
	color: #ffffff;
	display: block;
	padding: 10px;
	background-color: #bc6de2;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px #000000;
}

.blog-post .read-more{
	color: #ffffff;
	padding: 8px 15px;
	display: inline-block;
	background-color: #bc6de2;
}

.blog-post p{
	display: block;
	padding: 10px;
}

body{
	width: 100%;
	margin: 0;
	padding: 0;
}

#header li{
	list-style: none;
}


div.skip-link {
position:absolute;
right:1em;
top:1em;
}

.clear{
	clear: both;
}

#container.blog{
	padding-right: 15%;
	padding-left: 15%;
}

.single-title{
	margin-top: 50px;
	color: #ffffff;
	text-align: center;
}

.logo{
	padding-right: 20px;
	padding-left: 20px;
}

.post{
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #2d2d2d;
}

.page-wrap{
	padding: 50px;
}

.parallax{
	height: 450px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.panel-grid{
	width: 100%;
}

.sow-features-list {

}

.metaslider{
	width: 100%;
	overflow: hidden;
}

.parallax-padd{
	padding: 5% 10%;
	height: 450px;
}

.blue{
	background-color: rgba(74, 192, 235, 0.1);
}

.darken{
	background-color: rgba(0, 0, 0, 0.2);
}

.pink{
	background-color: rgba(185, 29, 161, 0.1);
}


.yellow{
	background-color: rgba(243, 235, 64, 0.1);
}

.green{
	background-color: rgba(109, 242, 64, 0.1);
}

.round{
	border-radius: 50%;
	overflow: hidden;
}

#footer li{
	list-style: none;
}

#authorarea{
background: #f9f9f9;
padding: 20px 15%;
width: 100%;
overflow:hidden;
color: #333;
	margin-top: 50px;
}
#authorarea h3{
font-size: 24px;
color: #c8c8c8;
margin:0;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	line-height: 30px;
	padding-top: 10px;
	text-transform: uppercase;
}
#authorarea h3 a{
text-decoration:none;
color: #333;
font-weight: bold;
}
#authorarea img{
margin: 0 30px 0 0;
padding: 2px;
float:left;
width: 100px;
height: 100px;
background-color: #ffffff;
border-radius: 50%;
}
#authorarea p{
color:#333;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a{
color:#333;
}
.authorinfo{
padding-left:120px;
	width: 100%;
}


div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title{
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.entry-post{
	text-align: left;
}


.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

#header .alignright, #header img.alignright{
float:right;
margin: 0;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


@media only screen and (max-width:1100px){
	#wrapper{
		width: 100%;
	}

	.boxed, .boxed-sh{

	}
}

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

	.top-menu p{
		text-align: center !important;
	}

}

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

	#container.blog img{
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		height: auto;
	}

	#footer .panel-grid-cell{
		padding-right: 20px !important;
		padding-left: 20px !important;
		text-align: center;
		padding-bottom: 20px !important;
	}

	#footer .lsi-social-icons{
		width: 150px;
		margin-right: auto !important;
		margin-left: auto !important;
		display: block !important;
		padding-left: 5px !important;
	}

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

	.mobile{
	 display:none;
	}

}