/* Table of Content
==================================================
	#Media Queries
	#Font-Face
 */
 
/* FONT-FACE
============================== */
@font-face {
    font-family: 'cancan_de_boisbold';
    src: url('../../fonts/cancandb_free-webfont-webfont.eot');
    src: url('../../fonts/cancandb_free-webfont-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('../../fonts/cancandb_free-webfont-webfont.woff') format('woff'),
         url('../../fonts/cancandb_free-webfont-webfont.ttf') format('truetype'),
         url('../../fonts/cancandb_free-webfont-webfont.svg#cancan_de_boisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GeorgiaRegular';
    src: url('../../fonts/georgia.eot');
    src: url('../../fonts/georgia.eot') format('embedded-opentype'),
         url('../../fonts/georgia.woff') format('woff'),
         url('../../fonts/georgia.ttf') format('truetype'),
         url('../../fonts/georgia.svg#GeorgiaRegular') format('svg');
}
/* COLORS/BACKGROUNDS
============================== */
h1, h2, h3, h4, h5, h6 {
	color: #cc6633;
}

a, a:visited { color: #cc6633; text-decoration: none; outline: 0; }
a:hover, a:focus { color: #ad5803; } 

.alternate-bg1,
.alternate-bg1 .titleBar h2,
.alternate-bg1 .heading h1,
.alternate-bg1 .heading h2,
.alternate-bg1 .heading h3,
.alternate-bg1 .heading h4,
.alternate-bg1 .heading h5,
.alternate-bg1 .heading h6{
	background:url('../img/theme/husk.png') #f2f2f2;
}

.alternate-bg2,
.alternate-bg2 .titleBar h2,
.alternate-bg2 .heading h1,
.alternate-bg2 .heading h2,
.alternate-bg2 .heading h3,
.alternate-bg2 .heading h4,
.alternate-bg2 .heading h5,
.alternate-bg2 .heading h6{
	background:url('../img/theme/groovepaper.png') #fff;
}

.headerContent{
	background:url('') #000;
}

.topBar{
	/* background-color:#262626;
	border-color:#000000; */
}

.footer{
	background-color: #4e4e4e;
}

.topBar h1.hide-text{
	 background:url('../../images/homepage/logo.png') no-repeat top left !important;
	height:247px; /*YOUR LOGO WIDTH*/
	width:265px; /*YOUR LOGO HEIGHT*/
}

.topBar h1{
	font-size: 24px;
	
	
}


/* PARALLAX BACKGROUNDS/STYLES
============================== */


.parallax{
	background-color: #000;
	height: 500px; /*ADDED3*/
	width: 100%;
	position: relative;
	-moz-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	-webkit-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	box-shadow: inset 0 0px 4px 1px #2b2b2b;
}

.message{
	padding-top: 220px; 
	text-align: center;
	line-height: 30px;
	font-size: 24px;
	color: #f5f5f5;
}

.message .whom{
	text-align: right;
	font-size: 14px;
	line-height: 14px;
	padding-right: 10px;
}



/* #Site Styles
================================================== */

body{
	font-family: 'Open Sans',arial,sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:19px;
	color:#303030; 
	height: 100%;
}


*{ 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}

h1,h2,h3,h4,h5,h6,.name{
	font-family: "Oswald", "Times New Roman", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform:uppercase;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font:0/0 a;
}
.logo-link { position:absolute; z-index:50; left:-24px; top: 0px;}
.fl{font-family: 'GeorgiaRegular'; font-size: 13px; font-weight: bold;}

.fr{font-family: 'Arial';
    font-size: 13px;
    font-weight: bold;
    margin-right: 70px;
    line-height: 30px;
}

.leftpadding{
	padding-right:5px;
}

.rightpadding{
	padding-left:5px;
}
.sep{
	background:url('../img/theme/sep.png') repeat-x center top;
	height: 2px;
	overflow: hidden;
	clear:both;
	margin:20px 0 5px 0;
	font-size: 0px;
}
.heading{
	
}


.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6{
	display: inline-block;
	padding-right: 8px;
}


.margin-top{
	margin-top: 80px;
}

/* TOP BAR
============================== */

.topBar{
	width: 100%;
	z-index: 21000;
}

.normal-menu{
	position: fixed;
	top:0;
}
.full-header{
	width: 100%;
	position: absolute;
	z-index: 100;
	bottom: 0;
}

.is-sticky{
	height: 90px;
}

.topBar{
	/* min-height: 90px;
	border-bottom: 1px solid #c8c8c8; */
}

.topBar .container { background:url("../../images/top-nav-bg.png") no-repeat right center; height:64px;}
.topBar h1{
	display: inline-block;
	float:left;
	/* line-height:28px;
	margin-top: 28px; */
}

nav.mainMenu{
	display: inline;
	margin-left: 245px;
	float:left;
	padding: 15px 42px 26px 0px;
}

nav.mainMenu ul li{
	float:left;
	position: relative;
	text-align: left;
}

nav.mainMenu ul li a{
	/* -webkit-transition:color 0.2s ease-in;  
    -moz-transition:color 0.2s ease-in;  
  	-o-transition:color 0.2s ease-in;  
   	transition:color 0.2s ease-in;
	font-family: "Oswald", "Times New Roman", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color:#b5b5b5;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 8px; */
	display: block;
}

nav.mainMenu ul li a:first {
	margin:0px 0px 0px 21px;
}
nav.mainMenu ul li > a:hover,nav.mainMenu ul li.active > a{
	/* color:#cc6633; */
}

/*HOVER SUB 1 Level*/
nav.mainMenu ul li:hover > ul,.full-header nav.mainMenu ul li:hover > ul{
	display: block;
}

.full-header nav.mainMenu ul li ul{
	bottom:100%;
	padding:0 0 10px 0;
}

.full-header nav.mainMenu ul li ul li ul{
	bottom:0;
	top:auto;
	padding:0;
	margin: 0;
	margin-bottom: -1px;
}

.is-sticky nav.mainMenu ul li ul,.normal-menu nav.mainMenu ul li ul{
	top:100%;
	padding:10px 0 0 0;
}

nav.mainMenu ul li ul{
	display: none;
	position: absolute;
	left:-50px;
	margin: 0;
}


nav.mainMenu ul li ul li{
	background: #2b2b2b;
	font-weight: 300;
	padding:0 6px;
	border-bottom: 1px solid #333;
	margin: 0;
}

nav.mainMenu ul li ul li:hover{
	background: #3b3b3b;
}

nav.mainMenu ul li ul li a{
	width: 150px;
	padding:8px  4px;
}
nav.mainMenu ul li ul li:last{
	border-bottom:none;
}

/*HOVER 3rd Level*/

nav.mainMenu ul li ul li:hover ul,.normal-menu nav.mainMenu ul li ul li:hover ul{
	display: block;
}
nav.mainMenu ul li ul li ul,.normal-menu nav.mainMenu ul li ul li ul, .is-sticky nav.mainMenu ul li ul li ul{
	display: none;
	position: absolute;
	left:100%;
	top:0;
	margin: 0;
	padding: 0
	
}



#subMenu{
	padding:4px;
	display: none;
	opacity: 0;
}
#subMenu option{
	padding-left:5px;
}

/* MAIN SLIDER
============================== */



.mainSlider .slides > li, .post-slider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.headerContent li p{
	padding:0 3px;
}

.headerContent .flex-control-nav li{
	margin: 0;
}

.headerContent .flex-control-paging li a{
	margin:0;
	width:23px;
	height:23px;
	box-shadow: none;
	border-radius: none;
	background:url('../img/theme/slider-bullets.png') left top no-repeat;
}

.headerContent .flex-control-paging li a.flex-active, .headerContent .flex-control-paging li a:hover {
	width:23px;
	height:23px;
	box-shadow: none;
	border-radius: none;
	margin:0 0 0 0;
	background:url('../img/theme/slider-bullets.png') right top no-repeat;
}

/*END MAIN SLIDER*/


.titleBar{
	background:url('../img/theme/sep.png') repeat-x 0 55%;
	padding-top: 40px;
	padding-bottom: 35px;
	margin-left: 10px;
	margin-right: 10px;
}
.posts .titleBar{
	background:url('../img/theme/sep.png') repeat-x 0 55%;
	padding-top: 40px;
	padding-bottom: 35px;
	margin-left: 0px;
	margin-right: 0px;
}
.titleBar span{
	display:block;
	font-weight: 300;
	font-size: 16px;
	color:#303030;
	margin-left: 1px;
	padding: 0;
}
.titleBar h2{
	/*text-shadow:1px 1px #dedede;*/
	font-weight: 700;
	font-size: 28px;
	padding-right: 10px;
	display: inline-block;
	line-height:28px;
	background-color:#f2f2f2; 
}


.entice{
	font-size: 15px;
	margin-top: -21px;
	margin-bottom: 14px;
}

div.entice p{
	padding-left: 0;
	padding-right: 0;
}

.services .entice{
	margin-bottom: 30px;
}

/* PROJECT/WORKS AREA
============================== */

.project{
	padding-bottom: 12px;
}

.project p{
	/*color:#303030;*/
	/*padding-top: 10px;*/
}

.gallery-padding .img-frame p{
	margin: 0px 7px 6px 7px; 
}

.gallery-padding .img-frame h5{
	margin: 12px 12px 6px 12px; 
	color:#707070;
	font-size: 15px;
}

.project h4,.services h4,.contact h4{
	font-weight: 700;
	font-size: 15px;
	color:#cc6633;
}
.project span a{
	display: block;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	color:#cc6633;
}

.project span a:hover, .footer a:hover, .contact a:hover{
	/*color:#b15223;*/ 
}

.works{
	padding-bottom:57px;
}

/* SERVICES AREA
============================== */

.services{
	padding-bottom: 50px; /*UPDATED19*/
	color:#303030;
}



.info{
	text-align: center;
}

.info img{
	margin-bottom:14px; /*CHANGED*/
}

.info h5{
	margin-bottom: 6px;
}

.info p{
	padding-bottom: 30px; /*UPDATED19*/
	padding-left:5px;
	padding-right: 5px;
}


.container img{
	max-width: 100%;
	height: auto;
}



/* GALLERY
============================== */
.gallery{
	
}

.gallery-padding{
	padding:0 2px 14px 2px; /*CHANGED*/
}

.filter{
	position: relative;
	overflow: hidden;
	margin:-14px 5px 7px 5px;
}
.filter li{
	float: left;
}


.holder{
	overflow: hidden;
}

.holder li{
	display: inline-block;
	float: left;
}

.gallery-option{
	position: absolute;
	top:12px;
	right:7px; /*ADDED3*/

}

.gallery-option img{
	margin-left: 2px;
}



/* BLOG
============================== */

section.blog{
	padding-bottom: 52px;
	/*color:#303030;*/
}

.blog .titleBar h2{

}

.page-template{
	min-height: 600px;
}

.post{
	border-bottom: 1px dashed #dedede;
	margin-bottom: 30px;
	overflow: hidden;
}
.post h4{
	border-bottom:1px solid #dedede;
	padding-bottom: 7px;
	margin-bottom: 7px; /*CHANGED*/
}

.post .readmore{
	text-align: right;
	padding-bottom: 15px;
}
.post p{
	padding:0 2px;
}
.post .meta ul{
	overflow: hidden;
	margin-bottom: 7px;
	margin-left: -2px; /*CHANGED*/
}

.post .meta .comments{
	background:url('../img/theme/comment.png') left center no-repeat;
	padding-left: 19px;
}
.post .meta .postin{
	background:url('../img/theme/postin.png') left center no-repeat;
	padding-left: 18px;
}
.post .meta .date{
	background:url('../img/theme/date.png') left center no-repeat;
	padding-left: 20px;
	margin-left:2px;
}
.post .meta .user{
	background:url('../img/theme/user.png') left center no-repeat;
	padding-left: 18px;
}

.post .meta ul li{
	color:#999999; /*added2*/
	font-size: 10px;
	float:left;
	margin:7px; 
	padding-left: 10px;/*CHANGED*/
}

.featured-image img{
	/*padding:3px;*/
}

.featured-image{
	border:1px solid #dedede;
	border-bottom: none;
	margin-bottom: 14px; /*CHANGED*/
} 

.featured-image .img-frame img{
	/*padding:3px;*/
}

.post-slider{
	overflow: hidden;
}
.post-slider{
	position: relative;
}
.post-slider .slides li, .flex-direction-nav li{
	margin: 0;
}
.post-slider img{
	float:left;
	/*padding:3px;*/
}

.post-slider .flex-direction-nav a {width: 30px; height: 30px; margin: 0 0 0; display: block; background: url(../img/theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; opacity: 0; z-index: 101; -webkit-transition: all .3s ease;}
.post-slider .flex-direction-nav .flex-next {background-position: 100% 0; right: 5px; opacity: 0.5;}
.post-slider .flex-direction-nav .flex-prev {left: 5px;opacity: 0.5;}


/* POST PAGE
============================== */


.box{
	display: inline-block;
	overflow: hidden;
	padding: 4px;
}


.box-left{
	float: left;
	margin: 1px 14px 3px 0;/*ADDED3*/
}
.box-right{
	float: right;
	margin: 1px 0 3px 14px; /*ADDED3*/
}

.post .single{
	padding-bottom: 20px;

}

blockquote{
	font-size: 12px;
	border-left: 4px solid #dddddd;
}



/* COMMENTS
============= */

.comment-section{
	margin-bottom: 40px; 
}

.comment-section .heading{
	margin: 12px 0; 
}

.comment-meta{
	font-size: 10px;
	margin: 2px 0 3px 0;
	color: #999999;
}

.comment-content{
	/*overflow: hidden;*/
}
.comment-meta a{
	font-size: 11px;
} 
.post-comments ul.children article{
	/*margin-left: 30px;*/
	background-color:#f5f5f5; 
	
}


.post-comments{
	margin-top: 10px;
}

.post-comments article{
	border:1px solid #e9e9e9;
	padding: 4px;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#f3f3f3; 
	


}
.post-comments article .alignright{
	clear: both;
	padding:3px 5px;
	font-size: 12px;
}

.comment .alignright{
	margin:0;
}

.post-comments article p{
	font-size: 13px;
	padding:0 5px;
	color:#666666;
}


/* RELATED POST
================== */

.related{
	overflow: hidden;
	margin-top: 5px;
}

.related-post{
	margin:50px 0 30px 0; 
}

.related li{
	width:25%;
	display: inline-block;
	float: left;
}

.related li .pad{
	padding:4px 7px; 
}
.related li a img{
	display: block;
	margin-bottom: 4px;
}
.related li span{
	display: block;
	font-size: 10px;
	line-height: 15px;
	padding:0 4px 4px 4px;
}

/* Sidebar
============================== */
.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
/*	border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
/*	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}

section option{
	word-wrap: break-word;
	width:100%;
}


.posts .tags{
	display: block;
	margin-top: -10px;
	margin-bottom: 20px;
}

form.search{
	margin:9px 2px 8px 2px; 

}
.sidebar{
	padding-top: 4px;
}
.search #s,.search #search{
	background:url('../img/theme/search.png') 3px center no-repeat #f2f2f2;
	width: 100%;
	padding-left: 23px;
}

.widget img{
	max-width: 100%;

}

.widget{
	text-align: left;
}

.widget .ads{
	text-align:center;
	margin-bottom: 6px; 
}
.widget p{
	margin:6px 0; 
}
.widget .large{
	margin-bottom: 8px;
	margin-top: 5px;
}
.widget .large img{
	width: 97%;
}

.widget .categories{
	padding:0 6px; 
	margin-top: -3px;
}
.widget .categories a, .widget_categories a,.widget a{
	color: #999999;
}
.widget .categories a:hover, .widget_categories a:hover, .widget a:hover{
	color: #cc6600;
}

.widget .categories a{
	display: block;
}
.widget .comments{
	margin-top: -6px;
}
.widget .comments li{
	overflow: hidden;
}

.widget .comments li a{
	overflow: hidden;
	display: block;
}

.widget .comments p{
	font-size: 12px;
	line-height: 18px; 
}

.widget .comments img{
	width:20%;
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 2px;
	float: left;
}


.twitter-link{
	margin-top:-15px;
}
.tweet{
	margin-top:0;
}
.tweet .tweet_list li{
	overflow: hidden;
}
.tweet .tweet_list a{
	overflow: hidden;
}
.tweet_time,.tweet_join{
	display: none;
}
.tweet .tweet_text{
	/*color:gray;*/
	font-size:11px;
	line-height: 15px;
}
.tweet .tweet_avatar img{
	width:20%;
	margin-right: 10px;
	margin-left: 2px;
	float: left;
}
.widget .small img{
	text-align:center;
	display: inline-block;
	width: 43.8%;
	margin: 2%
}

.widget p,.textwidget,.widget{
	padding:0px;
	font-size: 13px;
	color:gray;
}

.widget .video-frame{
	margin-top: 10px; 
}

.widget ul{
	padding-left: 4px;
}

.widget ul li{
	border-bottom: 1px solid #dedede;
	padding:4px 0px;
	margin:0
}
#flickrImages{
	margin-bottom: 6px;
}

#flickrImages .img-frame{
	display: inline-block;
}
#flickrImages img{
	width:29%;
	margin: 2%;
}

/* CONTACT AREA
============================== */

.contact{
	color:#303030;
	padding-bottom: 20px;
}

.contact-area{
	padding-right:5px;
}


.quote p{
	background:url('../img/theme/quote.png') no-repeat;
	padding-left:40px;
	display: block;
	color:#666666;
	font-size:13px;
	margin-top:20px;
	padding-bottom:5px;
}
.contact .widget .heading h5{
	line-height: 17px;
}
.contact .widget{
	margin-bottom: 30px;
}
.contact .widget .heading{
	background-position: 0 40%;
	padding-top:0px;
}


ul.contact-info{
	margin-top:4px; 
	padding:0 4px;

}
ul.contact-info li{
	background:url('../img/theme/user.png') 2px 6px no-repeat;
	padding:4px 6px 4px 26px;
	margin:0;
	margin-bottom: 0;
	display: block;
	border-bottom: 1px dashed #cccccc;
	
}
ul.contact-info li.address{
	background:url('../img/theme/location.png') 2px 6px no-repeat;
}
ul.contact-info li.email{
	background:url('../img/theme/mail.png') 3px 6px no-repeat; 
}
ul.contact-info li.phone{
	background:url('../img/theme/phone.png') 2px 6px no-repeat;
}
.alignright{
	text-align: right;
	float: right;
}

.widget{
	overflow: hidden;
}


.alignright img{
	background-color: #fff;
	padding:4px;
	margin-right:4px;
	box-shadow: 1px 1px 3px #999999;
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
}

.alignright span{
	display: block;
	font-size: 12px;
	padding-top: 5px;
	font-weight:bold;
	color:#666666;
}
.alignright span a{
	text-decoration: none;
	font-weight: normal;
	color:#cc6633;
}

form{
	overflow: hidden;
	margin-top: 6px; /*CHANGED*/
}

input[type="text"],textarea{
	
}

input[type="text"]{
	
}

textarea{
	width:100%;
	margin-bottom:7px;
}

p.form-submit input[type="submit"],button{
	float: right;
	color:#f5f5f5!important;
	margin-right:1px !important;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

p.form-submit input[type="submit"],button,button:active,button:focus,button:visited{
	font-weight: 400; 
	font-size: 12px;
	cursor: pointer;
}

label{
	text-decoration: none;
	font-weight: 400;
	font-size: 12px;
	color:#303030; 
	margin-bottom: 1px;
	color: #666666;
}


label.error{
	color:#990000;
	margin-bottom:3px;
	padding-top: 0;
}

.user-links{
	overflow: hidden;
}

.user-links a{
	float: right;
	margin-right:3px;
}

/* Pricing
============================== */
ul.pricing-table{
	overflow: hidden;
	display: block;
	margin:21px 0 42px 0;
	padding-top:4px;
}
ul.pricing-table > li{
	width: 25%;
	min-width: 130px;
	float: left;
	display:block;
	margin: 0;
	padding:0;
}
ul.plan{
	text-align: center;
	display: block;
	width:100%;
	margin: 30px 0 0 0;
	background-color: #f3f3f3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #dedede;
}
ul.plan.best{
	position: relative;
	text-align: center;
	display: block;
	width:100%;
	margin-top: 0px;
	background-color: #f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #dedede;
}
ul.plan.best img{
	position: absolute;
	top:-2px;
	right:-2px;
}
ul.plan.best .plan-head{
	color:#cc6600;
	font-family: "Oswald", "Times New Roman", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 43px;
	padding-top: 43px;
	border-bottom: 2px solid #cc6600;


}
ul.plan .plan-head{
	color:#cc6600;
	font-family: "Oswald", "Times New Roman", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 28px;
	padding-top: 28px;
	border-bottom: 2px solid #cc6600;


}

ul.plan li{
	display: block;
	-moz-box-shadow: inset 0 0 4px #fff;
	-webkit-box-shadow:inset  0 0 4px #fff;
	box-shadow:inset 0 0 4px #fff;
	margin:0;
	padding:21px 14px 18px 14px;
	border-bottom: 2px solid #e8e8e8;
}

ul.plan .plan-head span{
	color:#303030;
	text-transform: uppercase;
	font-weight: normal;
}

ul.plan .order-btn{
	border: none;
}


/* SOCIAL LINKS
============================== */
ul.social-links{
	float: right;
	margin:0;
	overflow: hidden;
	padding-right: 5px;
}
ul.social-links li{
	float: left;
	display: inline-block;
	margin-left: 3px;
	border: none;
}
ul.social-links li a, .social a{
	background: url('../img/theme/social-icons.png') left bottom;
	width: 24px;
	height: 24px;
	display: block;
	-webkit-transition:all 0.3s ease-in;  
    -moz-transition:all 0.3s ease-in;  
  	-o-transition:all 0.3s ease-in;  
   	transition:all 0.3s ease-in;

}
ul.social-links li a.facebook, .social a.twitter{
	background-position:left bottom;
}

ul.social-links li a.facebook, .social a.facebook{
	background-position:-30px bottom;
}
ul.social-links li a.google, .social a.google{
	background-position:-60px bottom;
}
ul.social-links li a.dribbble, .social a.dribbble{
	background-position:-90px bottom;
}
ul.social-links li a.flickr, .social a.flickr{
	background-position:-119px bottom;
}
ul.social-links li a.deviantart, .social a.deviantart{
	background-position:-149px bottom;
}
ul.social-links li a.linkedin, .social a.linkedin{
	background-position:-180px bottom;
}
ul.social-links li a.pinterest, .social a.pinterest{
	background-position:-209px bottom;
}
ul.social-links li a:hover, .social a.twitter:hover{
	background-position:left 0;
}

 /*NEW*/

ul.social-links li a.rss, .social a.rss{
	background-position:-238px bottom;
}

ul.social-links li a.instagram, .social a.instagram{
	background-position:-267px bottom;
}

ul.social-links li a.vimeo, .social a.vimeo{
	background-position:-298px bottom;
}

ul.social-links li a.email, .social a.email{
	background-position:-328px bottom;
}

ul.social-links li a.youtube, .social a.youtube{
	background-position:-358px bottom;
}

ul.social-links li a.behance, .social a.behance{
	background-position:-386px bottom;
}

ul.social-links li a.soundcloud, .social a.soundcloud{
	background-position:-416px bottom;
}
ul.social-links li a.ustream, .social a.ustream{
	background-position:-447px bottom;
}


ul.social-links li a.facebook:hover, .social a.facebook:hover{
	background-position:-30px 0;
}
ul.social-links li a.google:hover, .social a.google:hover{
	background-position:-60px 0;
}
ul.social-links li a.dribbble:hover, .social a.dribbble:hover{
	background-position:-90px 0;
}
ul.social-links li a.flickr:hover, .social a.flickr:hover{
	background-position:-119px 0;
}
ul.social-links li a.deviantart:hover, .social a.deviantart:hover{
	background-position:-149px 0;
}
ul.social-links li a.linkedin:hover, .social a.linkedin:hover{
	background-position:-180px 0;
}
ul.social-links li a.pinterest:hover, .social a.pinterest:hover{
	background-position:-209px 0;
}

/*NEW*/
ul.social-links li a.rss:hover, .social a.rss:hover{
	background-position:-238px 0;
}

ul.social-links li a.instagram:hover, .social a.instagram:hover{
	background-position:-267px 0;
}

ul.social-links li a.vimeo:hover, .social a.vimeo:hover{
	background-position:-298px 0;
}
ul.social-links li a.email:hover, .social a.email:hover{
	background-position:-328px 0;
}

ul.social-links li a.youtube:hover, .social a.youtube:hover{
	background-position:-358px 0;
}
ul.social-links li a.behance:hover, .social a.behance:hover{
	background-position:-386px 0;
}

ul.social-links li a.soundcloud:hover, .social a.soundcloud:hover{
	background-position:-416px 0;
}

ul.social-links li a.ustream:hover, .social a.ustream:hover{
	background-position:-447px 0;
}



/* FOOTER AREA
============================== */
.news-footer{
	position: relative;
	min-height:47px;
	background: #fbac00;
}

.news-footer .container{
	
	position:relative;
	z-index:999;
	min-height:0px;	
}
.yellow-bg{
	width:50%;
	left:0px;
	top:0px;
	height:100%;
	background: #fbac00;
	z-index:0;
	position:absolute;
}
.red-bg{
	width:50%;
	right:0px;
	top:0px;
	height:100%;
	background: #fb003e;
	z-index:0;
	position:absolute;
}
.call-us-wrapper {z-index:9999; padding:25px 124px 70px 0px; position:absolute; top:-145px; right: -40px; background:url("../../images/footer-horse.png") no-repeat right top;}
.call-us-today { padding: 15px; width:202px; position:relative; background:#002541; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;  }
.callus-title{ font:italic bold 22px/22px "GeorgiaRegular"; color:#fb003e; display:block; letter-spacing: 0.06em; }
.callus-no{font:normal bold 26px/22px "Arial"; color:#fff; display:block; }
.news { background: #fbac00;padding: 13px 0px; width: 840px; position: relative; margin: 0 auto; z-index:999; }
.news h5 {font: normal normal 24px/24px 'cancan_de_boisbold'; color:#fff; text-transform: uppercase; float: left; padding: 0px 12px 0px 0px; margin-top:7px;}
.news p {font: normal normal 13px/22px 'Arial'; color:#002541 !important; float: left; max-width:400px;}
.call-us-wrapper .dialogue-pointer { width:47px; height:12px; position:absolute; bottom:-12px; right:-12px; background:url("../../images/footer-dialogue-pointer.png") no-repeat center center; }
.footer{
	border-top: 8px solid #303030;
	/*margin-top:20px;*/
	padding:12px 0 25px 0;
	color:#ababab;
}

.footer .container { text-align: right; }

/* IMAGE/VIDEO BORDERS
============================== */


.image-wrapper{
	position: relative;
	display:block;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}

.image-wrapper .extra-links{
	position: absolute;
	z-index: 1;
	top:-50%;
	margin-top: -19px;
	line-height: 0;
	padding: 0;
	text-align: center;
	left: 0;
	width: 100%;
	display: block;
}
.image-wrapper a{line-height: 0;padding:0;margin:0;display: block;}
.image-wrapper a.photo-up, .image-wrapper a.go-link,.image-wrapper a.web-link{
	background-color: #000;
	display: inline-block;
	width:34px;
	line-height: 34px;
	height: 34px;
	margin: 0 4px; 
	-webkit-border-radius: 34px;
	-moz-border-radius: 34px;
	border-radius:34px; 
	opacity: 0.7;
}

.image-wrapper a.photo-up{
	background-image:url('../img/theme/icon-glass.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.image-wrapper a.web-link{
	background-image:url('../img/theme/icon-web-link.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.image-wrapper a.go-link{
	background-image:url('../img/theme/icon-link.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.image-wrapper .mouse-effect{
	background-color: #2e2e2e;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	filter: alpha(opacity=0);
}
.image-wrapper a:hover.photo-up, .image-wrapper a:hover.go-link, .image-wrapper a:hover.web-link{
	opacity:0.9;

	-moz-transition: all 0.2s ease-in-out;
 	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}
ul.item-detail li{
	margin-bottom: 6px;
}
.img-frame{
	background-color: #fff;
	padding:2px;
	display: block;
	/*position: relative;*/
	max-width: 100%;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	height:auto;
	overflow: hidden;
	box-shadow: 0 1px 1px #999999;
	-moz-box-shadow: 0 1px 1px #999999;
	-webkit-box-shadow: 0 1px 1px #999999;
}

.img-frame h5{
	font-size: 14px;
	margin: 8px 5px 0 5px;
	border-bottom: 1px solid #dedede;
	color:#303030;
}

.img-frame p{
	font-size: 12px;
	color:#666666;
	margin: 0;
	padding: 3px 5px 7px 5px;
}

.link-preview{
/*	background:url('https://www.rhp.biz/wp-content/themes/ninezeroseven/assets/img/theme/link.png') center center no-repeat;
	overflow: hidden;
	display:block;*/
}

.featured-video{
	padding:3px;
}
.video-preview{
	background:url('../img/theme/video.png') center center no-repeat;
	overflow: hidden;
	display:block;
}
.img-preview{
/*	background:url('../img/theme/img.png') center center no-repeat;
	overflow: hidden;
	display:block;*/
}

.img-frame img{
	opacity: 1;
	-webkit-transition:opacity 0.3s ease-in;  
    -moz-transition:opacity 0.3s ease-in;  
  	-o-transition:opacity 0.3s ease-in;  
   	transition:opacity 0.3s ease-in;
	float: left;
}
.img-preview:hover img,.video-preview:hover img,.link-preview:hover img{
	opacity: 0.3;
}



.video-frame{
	background-color: #fff;
	padding:4px;
	display: block;
	margin:7px 5px;
	width:auto;
	max-width: 100%;
	height:auto;
	overflow: hidden;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: 0 1px 1px #999999;
	-moz-box-shadow: 0 1px 1px #999999;
	-webkit-box-shadow: 0 1px 1px #999999;
}

.nzs-responsive-video{
	position: relative;
	padding: 0 0 56.25% 0;
	height: 0;
	overflow: hidden;
}

.nzs-responsive-video iframe{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
/* TEAM
============================== */

ul.team{
	text-align: center;
}

ul.team li{
	float: left;
	display: inline-block;
	position: relative;
}
ul.team li .rounded{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
	display: block;
	max-width: 202px;
	overflow: hidden;
	background-color: #fff;

}
.img-wrap{
	background-color: #fff;
	padding:4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	margin: 21px 10px;

	-webkit-transition:background-color 0.3s ease-in-out;  
    -moz-transition:background-color 0.3s ease-in-out;  
  	-o-transition:background-color 0.3s ease-in-out;  
   	transition:background-color 0.3s ease-in-out;
}
ul.team li .rounded{}
ul.team li .img-wrap:hover{
	background-color: #cc6600;
}
ul.team li .name{
	color:#cc6600;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 21px;
}

ul.team li .name span{
	color:#303030;
	text-transform: uppercase;
}
ul.team li .name em{
	text-transform: none;
	color:#999999;
	font-weight: normal;
	font-size: 12px;
	display: block;
}

ul.team li .social a{
	display:inline-block;
	margin-top: 7px;
}

/* Buttons/progress
============================== */

p.form-submit input[type="submit"], a.color-btn,button.color-btn{
	font-weight: 400 !important; 
	font-size: 12px;
	text-rendering: optimizeLegibility;
	background:url('../img/theme/btn-glow.png') 0 0 repeat-x;
	padding:3px 15px 4px 15px;
	display: inline-block;
	text-shadow:0 1px 1px #333333;
	margin: 5px;
	color:#f5f5f5;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

a.color-btn:hover,button.color-btn:hover{
	/*color:#e8e8e8;*/
}

a.blue,.progress .blue{
	background-color: #009999;
	border:1px solid #009999;
}

a.green,.progress .green{
	background-color: #006633;
	border:1px solid #006633;
}

p.form-submit input[type="submit"], a.main-btn, a.orange,.progress .orange,button.main-btn{
	background-color: #cc6600;
	border:1px solid #cc6600;
}

a.black,.progress .black{
	background-color: #2b2b2b;
	border:1px solid #2b2b2b;
}
a.red,.progress .red{
	background-color: #990000;
	border:1px solid #990000;
}

a.gray{
	background-color: #999999;
	border:1px solid #999999;
	color:#fff;
}

a.brown,.progress .brown{
	background-color: #663300;
	border:1px solid #663300;
}

a.purple,.progress .purple{
	background-color: #660066;
	border:1px solid #660066;
}

span.buttons{
	display:block;
	margin-top:40px;
}
span.buttons a.orange,span.buttons a.blue{
	border:none;
}

a.btn{
	width:230px;
	height:61px;
	display: inline-block;
	line-height:60px;
	text-align: center;
	font-weight: 400;
	color:#f5f5f5;
	text-shadow:1px 1px 1px #2b2b2b;
	text-transform: uppercase;
	font-size: 16px;
}

a.btn.orange{
		background:url('https://www.rhp.biz/wp-content/themes/ninezeroseven/assets/img/theme/btn-orange.png') left top no-repeat;
}

a.btn.blue{
		background:url('https://www.rhp.biz/wp-content/themes/ninezeroseven/assets/img/theme/btn-blue.png') left top no-repeat;
}

a.btn:hover{
	opacity: 0.9;
}

#main-menu a {
 -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
	overflow:hidden; 
}

#main-menu a:hover {
	-webkit-transform:rotate(10deg);
    -moz-transform:rotate(10deg);
    -o-transform:rotate(10deg);
 	
	}

.progress{
	position: relative;
	margin: 30px 0;
	width:100%;
	padding:4px 3px 3px 3px;
	background:url('../img/theme/btn-glow.png') top left repeat-x #cccccc;

	display:block;
	text-shadow:0 1px 1px #333333;

	color:#000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	box-shadow: 1px 1px 1px #666666;
}
.progress span{
	position: absolute;
	top:-20px;
	left:25%;
}

.inner{
	background:url('../img/theme/btn-glow.png') repeat-x ;
	display: block;
	border-radius: 10px;
	height:15px;
}

.logo-box{
	text-align: center;
	padding-top: 20px;
}


/*******************Sections background*********************************/
body {}
#home {background:url("../../images/background/home-bg.jpg") no-repeat center top; background-size: cover; padding:64px 0px 0px 0px; height: 662px;}
#home .section-background {background:url("../../images/homepage/home-bg.png") no-repeat center bottom; height: 662px; width:100%; position:absolute; z-index:0; bottom:0px; left: 0px;}
#about {background:url("../../images/background/aboutus-bg.jpg") no-repeat center top; height: 633px; background-size: cover;}
#about .section-background{background:url("../../images/aboutus/aboutus-bg.png") no-repeat center bottom; height: 633px; width:100%; position:absolute; z-index:0; bottom:0px; left: 0px; }
#services {background:url("../../images/background/services-bg.jpg") no-repeat center top;padding-top: 50px; background-size: cover;}
#services .section-background{background:url("../../images/services/services-bg.png") no-repeat center bottom; height: 100%; width:100%; position:absolute; z-index:0;  bottom:0px; left: 0px;}
#gallery {background:url("../../images/background/gallery-bg.jpg") no-repeat center top; height: 650px; background-size: cover;}
#gallery .section-background{background:url("../../images/gallery/gallery-bg.png") no-repeat center bottom; height: 100%; width:100%; position:absolute; z-index:5;}
#contact {background:url("../../images/background/contact-bg.jpg") no-repeat center top; height: 652px; background-size: cover;}
#contact .container{height: 100%;border-bottom: 5px solid #fff;}

/*******************Menu links*********************************/
.menu-item-71 a { font: normal normal 48px/48px 'cancan_de_boisbold'; text-transform: uppercase; color:#00f4ff; margin:0px 0px 0px 25px; }
.menu-item-68 a { font: normal normal 21px/21px 'cancan_de_boisbold'; text-transform: uppercase; color:#fff; margin:0px 0px 0px 22px; }
.menu-item-72 a { font: normal normal 30px/30px 'cancan_de_boisbold'; text-transform: uppercase; color:#fbac00; margin:0px 0px 0px 24px; }
.menu-item-70 a { font: normal normal 21px/21px 'cancan_de_boisbold'; text-transform: uppercase; color:#fff; margin:0px 0px 0px 22px;}
.menu-item-69 a { font: normal normal 34px/34px 'cancan_de_boisbold'; text-transform: uppercase; color:#002541; margin:0px 0px 0px 25px;}


/**************************Social icons and top button**************************************/
.fixed-content { left:0px; top: 360px; position: fixed; z-index: 1000; }
.social-icons,
.top-button-wrap { padding: 10px 12px 10px 15px; background: #fff; border-radius:0px 10px 10px 0px; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; -o-border-radius:0px 10px 10px 0px;}
.social-icons ul { display: block; list-style: none;}
.social-icons ul li { display: block; border: none; }
.top-button-wrap { margin:15px 0px 0px 0px; }
.top-button-wrap img	{display: block;}
.top-button-wrap a{font:normal bold 12px/12px 'Arial'; color:#002541; text-transform:uppercase;}
.top-button-wrap a:hover{color:#002541;}

/**************************************Home Section*******************************************************/
.clear{clear:both;}
.floatl{float: left;}
.floatr{float: right;}
.yellow {color:#fbac00;}
.title-to{font:normal normal 120px/120px 'cancan_de_boisbold'; text-transform: uppercase; margin-left:-20px; position:relative;}
.welcome-title{ font:normal normal 63px/63px 'cancan_de_boisbold'; text-transform: uppercase; color:#fb005b; letter-spacing:0.04em;}
.underline-title{font:normal bold 24px/24px 'cancan_de_boisbold';color:#194560; padding: 0px 0px 3px 0px; border-bottom:5px solid #002541;text-transform: uppercase; letter-spacing:0.04em;}
.home-content-wrapper { position:absolute; padding:25px 5px 30px 20px; width:482px; height:422px; right:0px; top:33px;z-index:5; }
.home-content-wrapper img {margin:-10px 0px 20px 3px; width:98%; border: 5px solid #fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -o-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}
.home-content { width:98%; /* overflow:auto; height:367px; */ }
.home-content p { font: normal bold 16px/20px 'Arial'; color:#002541; text-align: right; letter-spacing:0.02em; width:390px; margin-left:45px;}
.home-content-wrapper .dialogue-pointer{background:url("../../images/homepage/dialogue-pointer.png") no-repeat center center; width:136px; height: 52px; display: block; position: absolute; bottom:-52px; left: 25px;}
.page-sections-41 .container {background:url("../../images/homepage/home-bg.png") no-repeat 0px -55px }
.pophorse {position: absolute;bottom: 15px;height: 0px}

/**************************************About us Section*******************************************************/
.about-content-wrap{padding:16px 10px 30px 25px;width:480px; height:345px; background:#fff; border-left:4px solid #69bec5; border-bottom:8px solid #69bec5; position:absolute; left:0px; bottom:65px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; z-index:10;}
.about-content-wrap .dialogue-pointer {background:url("../../images/aboutus/dialogue-pointer.png") no-repeat center center; width:130px; height: 55px; display: block; position: absolute; bottom:-54px; right: 23px;}
.about-content {/* height:315px; overflow: auto; */ padding: 0px 0px 30px 0px;}
.about-content .heading{width:400px; border-bottom:7px solid #002541;padding-top: 5px;padding-bottom: 5px;}
.head-one	{font:normal normal 35px/35px 'cancan_de_boisbold'; color:#002541; text-transform: uppercase;}
.head-two {margin:0px 12px 0px 0px; background:url("../../images/aboutus/title-bg.png") no-repeat right center; padding:0px 30px 0px 0px;}
.head-two-one {font:normal normal 45px/50px 'cancan_de_boisbold'; color:#fb005b; text-transform: uppercase;}
.head-two-two {font:normal normal 22px/22px 'cancan_de_boisbold'; color:#194560; text-transform: uppercase;}
.bold-para{width:400px;margin:15px 0px 20px 0px;font:normal bold 16px/18px 'cancan_de_boisbold'; color:#194560; text-transform: uppercase;}
.about-content p {width:400px;font:normal bold 14px/18px 'Arial'; color:#002541; margin-bottom: 8px;}
/******************************************Services section****************************************************/
.services-content-wrap { padding:15px; width:340px; position:absolute; top:30px; right:73px; border-bottom:7px solid #1c4e64; background:#fbac00; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; z-index:10;}
.services-content { overflow: auto;}
.services-content .heading { margin:0px 0px 10px 0px; font:normal normal 45px/45px 'cancan_de_boisbold'; text-transform: uppercase; color:#002541; border-bottom:3px solid #fff;}
.services-content p {font:normal bold 14px/16px 'Arial'; color:#002541; text-align:justify;}
.services-content-wrap .dialogue-pointer {background:url("../../images/services/dialogue-pointer.png") no-repeat center center; width:63px; height: 28px; display: block; position: absolute; bottom:-27px; left: 15px;}

.services-content-wrap .dialogue-pointer-br {background:url("../../images/services/dialogue-pointer-br.png") no-repeat center center; width:63px; height: 28px; display: block; position: absolute; bottom:-27px; right: 15px;}

.services-content-wrap .dialogue-pointer-tr {background:url("../../images/services/dialogue-pointer-tr.png") no-repeat center center; width:63px; height: 28px; display: block; position: absolute; top:-27px; right: 0px;}

.services-content-wrap .dialogue-pointer-tl {background:url("../../images/services/dialogue-pointer-tl.png") no-repeat center center; width:63px; height: 28px; display: block; position: absolute; top:-27px; left: 15px;}

.services-content-wrap.christmas {top: 210px;left: 250px;right: auto;}
.services-content-wrap.fireworks {top: 210px;left: 250px;right: auto; transition-duration: 20s;}
.services-content-wrap.av {top: 175px;right: 330px;}

.services-content-wrap.corp {top: 200px;right: 330px;}
.services-content-wrap.lighting {right: 300px;top: 260px;}
.services-content-wrap.festivals {top: 110px;right: 400px;}
.services-content-wrap.eventm {top: 80px;left: 250px;right: auto;}
.services-content-wrap.launches {top: 110px;right: 155px;}
.services-content-wrap.venuefind {top: 120px;right: 410px;}
.services-content-wrap.roadshows {top: 120px;right: 340px;}

.services-content-wrap {display:none; }
.map_image { display: block; width: 910px; height: 563px; position: relative; background-position: 0 0; background-repeat: no-repeat; }
.map_image .map_link { display: block; position: absolute; text-indent: -999em; overflow: hidden; }
.map_image #map_link_0 { width: 150px; height: 247px; top: 169px; left: 1px; }
.map_image #map_link_1 { width: 67px; height: 61px; top: 354px; left: 231px; }
.map_image #map_link_2 { width: 264px; height: 62px; top: 354px; left: 314px; }
.map_image #map_link_3 { width: 301px; height: 146px; top: 6px; left: 602px; }
.map_image #map_link_4 { width: 584px; height: 71px; top: 426px; left: 1px; }
.map_image #map_link_5 { width: 150px; height: 294px; top: 255px; left: 757px; }
.map_image #map_link_6 { width: 351px; height: 57px; top: 499px; left: 234px; }
.map_image #map_link_7 { height: 97px;
    left: 302px;
    top: 155px;
    width: 601px; }
.map_image #map_link_8 { width: 76px; height: 246px; top: 169px; left: 153px; }
.map_image #map_link_9 { width: 148px; height: 290px; top: 260px; left: 599px; }

/* .slotholder{border: 5px solid #fff; width: 465px; height:369px;} */
/*******************************************Contact page**********************************************************************/
.contact-form{width: 404px;}
.contact-form-table {list-style:none;}
.contact-form-table li {position: relative;}
.contact-form h3 {margin: 94px 0px 0px 0px; font:normal normal 34px/24px 'cancan_de_boisbold'; color:#002541; text-transform: uppercase;}
.contact-form input[type="text"],.contact-form input[type="email"],
.contact-form textarea { margin: 25px 0px 0px 0px; padding: 15px 10px; font:normal normal 20px/20px 'Arial';  color:#fff; border: 1px solid #fff; background:#4B4B4B; }
.contact-form input[type="text"] {width:358px;}
.contact-form textarea {width:100%; height:160px;resize: none;}
.contact-form input[type="submit"]{ margin:15px 0px 0px 0px; padding: 5px 32px 0px 32px; cursor:pointer; font:normal normal 28px/22px 'cancan_de_boisbold'; color:#fff; background:#fb003e; text-transform: uppercase;border: 1px solid #fff;}
.google-map {padding: 0px 73px 0px 0px; width:500px;}
.google-map h4{margin:220px 0px 0px 0px; font:normal normal 24px/14px 'cancan_de_boisbold'; color:#002541; text-align: right; text-transform: uppercase;}
.map{ margin:20px 0px 15px 0px;width:432px; height:286px; border: 12px solid #fff;}
.address{ font:normal bold 16px/24px 'Arial';  color:#002541; }
.darkpink{color:#fb003e;}

/**** BMK MODS ****/
.about-content div.jspDrag { height: 183px !important; } /* This will need to be changed if the height of the box changes */
a img.alignnone {
margin: 0px 20px 20px 0;
}

div.wpcf7-validation-errors, div.wpcf7-response-output {
    background: #FBAC00 !important;
    position: relative !important;
    z-index: 999 !important;
    padding: 10px !important;
    margin: 20px 0px 0px !important;
    color: #002541 !important;
    font-weight: bold !important;
    border: 2px solid #fff !important;
}

.mobile-show{
     display:none;   
    }