/*
Theme Name: Slixer Entertainment
Theme URI: http://www.slixer.com/
Description: The theme customized for the Slixer Entertainment Website
Version: 1.6
Author: Jeffery Ng
Author URI: 
Tags: 

*/



body {
    text-align: center;
    margin: 10px 0 0 0;
    padding: 0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
/*	font-family: Arial, Arial, Helvetica, sans-serif;*/
	font-size:11px;
	color: #666666;
}

	#body-index {
		background: url(images/background-index.jpg) repeat-x ;	
	}

	#body-content-blog,
	#body-content-about,
	#body-content-locations,
	#body-content-contact,
	#body-content-booking	 {
		background: url(images/background-content.jpg) 0 30px repeat-x;	
	}

p {
	line-height: 17px;
	padding-top:0;
	margin-top:0;
}

small {
/*	color: */
}

a, a:visited {
	color: #d81f27;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.link-rss {
	background:url(images/icon-rss.gif);
	width:35px;
	height:14px;
	display:block;
	overflow:hidden;
	float:right;
}           

a.link-rss:hover {
	text-decoration:none;
	background:url(images/icon-rss.gif) 0 14px;	
	
}         	

a.link-rss span {
	margin-left:9999px;
}






#container {
    width: 920px;
    margin: 0 auto;
    text-align: left;
}

    #header {
		padding: 0 0 3px 0;
		background: url(images/background-navigation.gif) bottom repeat-x;
    }


		/* h1 for is_home(), h2 for other pages */
		#header h1, #header h2 {
			margin:0;
			padding: 0;
		}
	
		#header a#logo {
			margin: 5px 0 16px 0;
			display:block;
			width: 107px;
			height:61px;
			overflow:hidden;
			float:left;
			/* hacks to allow transparency in various browsers including IE 7 and 8 */
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/slixer/images/slixer-logo.png');
			cursor:pointer;
		}
		
		#header a#logo[id] {
			background:url(images/slixer-logo.png) no-repeat;		
		}	
		
			#header a#logo span {
				display:block;
				margin-left:9999px;
			}
	   
		
		address {
			float:right;
			font-size: 10px;
			margin: 55px 10px 5px 0;
			font-style: normal;
			color: #333333;
		}	
		
        ul#navigation {
			list-style-type: none;
			margin:0;
			padding:0;
			width: 100%;
			overflow:hidden;
			background: #D81F27;
			clear:both;			
        }

			ul#navigation li {
				padding: 0;
				margin: 0;
				float:left;
			}

				ul#navigation li a{
					display:block;
					overflow:hidden;
					margin: 0;
					color: #FFFFFF;
					height: 41px;
					background-image:url(images/navigation.gif);
				}
				
                ul#navigation li {
                    background-image:url(images/navigation.gif);
                }
				
                ul#navigation li#navigation-home {margin: 0 0 0 5px;}
                
				ul#navigation li#navigation-home, ul#navigation li#navigation-home a { background-position: -9px 0px; width:48px; }
				ul#navigation li#navigation-murder-mystery, ul#navigation li#navigation-murder-mystery a {  background-position: -57px 0px; width:108px; }				
				ul#navigation li#navigation-scavenger-hunts, ul#navigation li#navigation-scavenger-hunts a { background-position: -165px 0px; width:112px; }				
				ul#navigation li#navigation-movie-making, ul#navigation li#navigation-movie-making a {  	background-position: -277px 0px; width:91px; }				
				ul#navigation li#navigation-improv, ul#navigation li#navigation-improv a {  		background-position: -368px 0px; width:54px; }
				ul#navigation li#navigation-special, ul#navigation li#navigation-special a {  		background-position: -710px 0px; width:54px; }							
                ul#navigation li#navigation-locations, ul#navigation li#navigation-locations a {  		background-position: -422px 0px; width:74px; }				
				ul#navigation li#navigation-blog , ul#navigation li#navigation-blog a {  			background-position: -496px 0px; width:48px; }				
				ul#navigation li#navigation-about, ul#navigation li#navigation-about a {  			background-position: -540px 0px; width:55px; }				
				ul#navigation li#navigation-contact, ul#navigation li#navigation-contact a {  		background-position: -591px 0px; width:67px; }				
				ul#navigation li#navigation-booking, ul#navigation li#navigation-booking a {  		background-position: -658px 0px; width:52px; }
				
				ul#navigation li#navigation-home a:hover {  background-position: -9px 41px; width:48px;  }
				ul#navigation li#navigation-murder-mystery a:hover {  background-position: -57px 41px; width:108px; }				
				ul#navigation li#navigation-scavenger-hunts a:hover {  background-position: -165px 41px; width:112px; }
				ul#navigation li#navigation-movie-making a:hover {  background-position: -277px 41px; width:91px; }				
				ul#navigation li#navigation-improv a:hover {  background-position: -368px 41px; width:54px; }				
				ul#navigation li#navigation-special a:hover {  background-position: -710px 41px; width:54px; }				                               
				ul#navigation li#navigation-locations a:hover {  background-position: -422px 41px; width:74px; }				
				ul#navigation li#navigation-blog a:hover {  background-position: -496px 41px; width:48px; }				
				ul#navigation li#navigation-about a:hover {  background-position: -540px 41px; width:55px; }				
				ul#navigation li#navigation-contact a:hover {  background-position: -591px 41px; width:67px; }				
				ul#navigation li#navigation-booking a:hover {  background-position: -658px 41px; width:52px; }
				
				ul#navigation li.selected#navigation-home a {  background-position: -9px 82px; width:48px; }
				ul#navigation li.selected#navigation-murder-mystery a {  background-position: -57px 82px; width:108px; }				
				ul#navigation li.selected#navigation-scavenger-hunts a {  background-position: -165px 82px; width:112px; }				
				ul#navigation li.selected#navigation-movie-making a {  background-position: -277px 82px; width:91px; }				
				ul#navigation li.selected#navigation-improv a {  background-position: -368px 82px; width:54px; }				
				ul#navigation li.selected#navigation-special a {  background-position: -710px 82px; width:54px; }
				ul#navigation li.selected#navigation-locations a {  background-position: -422px 82px; width:74px; }
				ul#navigation li.selected#navigation-blog a {  background-position: -496px 82px; width:48px; }
				ul#navigation li.selected#navigation-about a {  background-position: -540px 82px; width:55px; }
				ul#navigation li.selected#navigation-contact a {  background-position: -591px 82px; width:67px; }
				ul#navigation li.selected#navigation-booking a {  background-position: -658px 82px; width:52px; }
				

				ul#navigation li a span{
					display:block;
					padding: 0 5px;
					margin-left: 9999px;
				}

	#body-index .content {
		padding: 10px 0 0 0;
		width: 100%;
	}


	#body-index .content  h2{
		font-weight:bold;
	}


 	.content {
		float:left;
		overflow:hidden;
		width: 630px;
		padding: 50px 0 0 0;		
	}

	
			.content h1 {
				font-size: 19px;
				color: #333333;
/*				margin: 20px 0 5px 0;				*/
				margin: 0;
				padding:0;
				font-weight:normal;
				clear:both;
			}
			
			.content h2 {	
				font-size: 17px;				
				color: #555555;		
				margin: 0;
				padding:0;
				font-weight:normal;			
				clear:both	
					
			}
				
			.content h3 {	
				font-size: 15px;				
				color: #555555;		
				margin: 0;
				margin: 0 0 10px 0;				
				padding:0;
				font-weight:normal;	
				clear:both;			
					
			}
				
								
			.content hr {
				margin: 0 0 10px 0;
				padding: 0 0 0 0;
				background:url(images/bio-divider.gif) bottom repeat-x #FFFFFF;
				border:none;
				height: 1px;
				clear:both;
				line-height: 0px;
				font-size:0;
				border-style:none;
				
			}	
			
			.content ul {
				list-style-type:none;				
				margin: 10px 0 15px 0;
				padding: 0;
			}
			
			.content ul li{
				background: url(images/icon-list-item.gif) 0 2px no-repeat;
				padding: 0 0 0 15px;
				margin: 0 0 5px 0;
			}
			
			.content p {
				font-size:11px;
				line-height: 17px;
				margin: 5px 0;
				padding: 5px 0;
			}			
				
			.content table {
				margin: 0 0 10px 0;
			}	
				
			.content table td {
				padding: 3px 10px 3px 3px;
			}	
			
			.content em {
				color: #d81f27;
			}

			#body-content-improv .content img,
			#body-content-murder-mystery .content img,
			#body-content-scavenger-hunts .content img,			
			#body-content-movie-making .content img,			
			#body-content-blog .content img,
			#body-content-locations .content img {
				border: 1px solid #e4e4e4;
				background: url(images/background-image.gif) bottom repeat-x;
				padding: 5px;
			}	
			
			img.alignleft {
				float:left;
				margin: 5px 10px 10px 0;
			}			


			img.alignright {
				float:right;
				margin: 5px 0 10px 10px ;
			}		
			
			img.alignnone  {
				clear:both;
			}	
			
	
	/**** start: index page ****/

		.index-column {
			width:209px;
			float:left;
			height: 300px;
			background: url(images/background-index-column.png) right no-repeat;
		}

        
			.index-column-padding {
				padding: 13px;
			}

            .section-image-link-container {
                border: 4px solid #CCCCCC;
                float:left;
                margin: 0 0 5px 0;
            }
            
                .section-image-link-container a {
                    width: 171px;
                    height: 65px; 
                    border:0;
                    margin: 0;
                    padding: 0;
                    display: block;
                    background: #FFF;
                    text-align: center;
                }

                    .section-image-link-container a img{
                        margin: 0 auto;
                        border: none;
                        height: 65px !important; 
                        width: auto !important;
                        text-align: center;
                        display: block;
                    }
                                
/*            
			#section-talent img {
                height: 65px;
                width: 171px;
                border: none;
            
            }
            
			#section-clients img,
			#section-locations img {
				border:4px solid #CCCCCC;
				margin: 0 0 5px 0;
			}
*/

			#section-blog-comments h2,
			#section-mailer-list h2,
			.index-column h2{
				font-size: 12px;
				color: #333333;
				margin: 0 0 10px 0;
				padding:0;
				font-weight:bold;
			}
			
		#section-blog-comments-mailing-list {
			width:290px;
			float:left;
		}

			#section-blog-comments {
				border-bottom:1px solid #e5e5e5;
			}

			#section-blog-comments h2 {
				float:left;
			
			}

			#section-blog-comments p{
				margin:0;
				padding:0;
			}
			
			#section-blog-comments-contents {
				clear:both;
			}

		
			#section-blog-comments strong{
				color: #d81f27;
			}
		
			#section-mailer-list p {
				clear:both;
				margin: 0;
				padding: 0;
			}
		
			#section-mailer-list form {
				margin:0;
				padding:0;
				clear:both;
			}
		
			#section-mailer-list input {
				margin-right: 5px;
				float:left;
				color:#666666;
				font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
				font-weight: normal;
				font-size: 12px;

			}
		
			#section-mailer-list input#button-subscribe {
				background: none;
				border: none;
				cursor: pointer;
				display: block;
				height: 22px;
				width: 61px;				
				overflow: hidden;
				padding: 0;
				margin: 0;
				text-indent: -9999px;
				background-image: url(images/button-subscribe.gif);
				
				/*hide text in IE */
				font-size: 0; 
				line-height: 25px;
				
							
/*			
				cursor:pointer;
				background:url(images/button-subscribe.gif);
				width:61px;height:22px;
				overflow:hidden;
				border:1px solid #f00;
				float:left;
*/				
			}

			#section-mailer-list input#button-subscribe:hover {
				background:url(images/button-subscribe.gif) 0 22px;
			}		
				
			#section-mailer-list  img {
				border:none;
			}
		
		
		#blog-preview {
			float:left;
			width: 293px;
			height: 250px;
			background: #FFF;
            border-left:1px solid #CCCCCC;
			overflow:hidden;
			
			
		}
	
			#blog-preview-padding {
				padding:15px;

			}
	
			#blog-preview h2 {
				font-size: 12px;
				color: #333333;
				margin: 0 0 10px 0;
				padding:0;
				float:left;			
				clear:both;			
			}

	
			#blog-preview h3 {
				color: #d81f27;
				font-size: 16px;
				font-weight: normal;
				margin:0;
				padding:0;
				clear:both;
			}
			
			#blog-preview small {
				clear:both;
				margin-bottom:0;
				float:left;
				padding: 0;
			}
			
			#blog-preview #blog-preview-icon {
				float:left;
				border:5px solid #dfdfdf;
				clear:both;
				margin: 8px 15px 10px 0;
			}
			
			#blog-preview p {
				margin: 0 0 0 0;				
			} 
				
	
		#features-and-recent-blog-post {
			padding-bottom:7px;
			width:100%;
			overflow:hidden;			
			clear:both;
			background: url(images/background-featured.gif) bottom repeat-x;
			position:relative;
		}
	
		#features {
			overflow:hidden;
			width: 626px;
			float:left;
			margin: 0;
			background: #FFF;
			height: 250px;
		}
	
			#features dt {
				display:none;
				float:right;
				clear:none;
			}

			#features dd {
				margin:0;
				padding: 0;
			}

			#features dd.feature-icon {
				float:left;
				width: 53px;
				height: 50px;
				margin: 10px 0 0 10px;
				padding: 0;
				overflow:hidden;
				display:inline;
				border:none;
				clear:left;
				
			}

				#features dd.feature-icon a{			
					background:url(images/featured-icon-border.gif);
					padding: 3px 6px 3px 3px;
					float:left;
				}

				#features dd.feature-icon a.selected,
				#features dd.feature-icon a:hover {
					background:url(images/featured-icon-border-selected.gif);				
				}

				#features dd.feature-icon img{
					border:none;
				}

			#features dd.feature-copy {
				float:right;
				width:210px;
				height:250px;
				position: absolute;
				overflow:hidden;
				top: 0;
				left: 415px;
			}			

				#features dd.feature-copy h2{
					font-weight:none;
					color: #333333;
					margin:0 0 10px 0;
					padding: 0;
					text-transform:uppercase;
					font-size: 14px;
					
				}	
				
				#features dd.feature-copy a {
					border-left: 1px solid #CCCCCC;
					border-right: 1px solid #CCCCCC;
					float:left;
				}
				
					#features dd.feature-copy a img{
						margin: 1px;
						border:none;
					}	
					
				#features dd.feature-copy p a {
						border:none;
						float: none;
				}											
							

			#features dd.feature-image {
				float:right;
				width: 350px;
				height: 250px;
				overflow:hidden;
				position: absolute;
				top: 0;
				left: 68px;
				
							
			}

			#features dd.feature-image a {
				border-left: 1px solid #CCCCCC;
				border-right: 1px solid #CCCCCC;
				float:left;
			}
			
			#features dd.feature-image img{
				margin: 1px;
				border:none;
			}			

			#features dd#feature-image-2,
			#features dd#feature-image-3,
			#features dd#feature-image-4,
			#features dd#feature-copy-2,
			#features dd#feature-copy-3,			
			#features dd#feature-copy-4 {
				display:none;
			}

				
	/**** end: index page ****/		
	
	/**** start: content pages ****/
			#subnavigation {
				width: 285px;
				overflow:hidden;
				float:left;		
			}

			#subnavigation h2 {
				font-size: 14px;
				color: #555555;
				margin: 30px 0 0 20px;				
				padding:0 0 15px 0;
				text-transform:uppercase;
				font-family: 'Arial', 'Helvetica', sans-serif;
				border-bottom:1px solid #DDDDDD;
				width: 190px;
			}

			#subnavigation ul{
				margin:0 0 20px 20px;
				padding: 0;
				width: 190px;
				list-style-type:none;
			}


			#subnavigation  ul li {
				margin: 0;
				padding: 5px 0;
				border-bottom:1px solid #DDDDDD;
			}
			
			#subnavigation  ul li.current_page_item {			
				font-weight:bold;
			}

			#subnavigation  ul li.current_page_item a  {			
				color: #000000;			
			}
			
			#subnavigation  ul li a {
				display:block;
			}
			
		
	/**** end: content pages ****/	

	
	/**** start: about page ****/	

			#body-content-about .content dd,
			#body-content-about .content dt,
			#body-content-about .content dl {
				margin: 0;
				padding: 0;
			}
			
			#body-content-about .content dl {
				margin: 10px 0 0 0;
			}
			
			#body-content-about .content dt {
				margin: 0 0 10px 0;
				font-weight: bold;
				clear:both;
			}
			
			#body-content-about .content dd {
				margin: 0 0 25px 0;
			}
			
			#body-content-about .content dd.bio-copy {			
				background:url(images/bio-divider.gif) bottom repeat-x;
				padding-bottom: 30px;
				margin-bottom: 30px;
				overflow:hidden;
				width:100%;
			}	

				#body-content-about .content dd.bio-copy img{						
					border: 1px solid #e4e4e4;
					background: url(images/background-image.gif) bottom repeat-x;
					padding: 5px;
					margin: 0px 10px 0 0;
					float:left;
					display:block;

/*


					background:url(images/bio-border.gif);
					padding: 6px;
*/					
				}

			#body-content-about .content ul {
				list-style-type:none;
				margin:0;
				padding:0;	
				width:  100%;
				overflow:hidden;			
			}
			
				#body-content-about .content ul li{			
					float:left;
					width: 170px;
					margin: 0 20px 5px 0;
				}
					
					
	
	
	/**** end: about page ****/
	
	/*** start: location  pages ****/	

	#body-content-locations .content .location-copy {				
		background:url(images/bio-divider.gif) top repeat-x;
		padding-top: 30px;
		margin-top: 30px;
		overflow:hidden;
		width:100%;
	
	}	
	/*** start: location  pages ****/	
		
	/*** start: blog pages ****/
	#body-content-blog .content h1,
	#body-content-blog .content h2 {
		color: #d81f27;		
	}
	
	#body-content-blog p.link-continue-reading {
		clear:both;
	}	
	
	#body-content-blog .postmetadata-border {
		border-top: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin: 0 0 30px 0;
		clear:both;
	}
	
	
	#body-content-blog .postmetadata {
		background:url(images/background-posting-comments.gif) bottom repeat-x;
		padding: 10px;
	}
	
		#body-content-blog .postmetadata-padding {
			overflow:hidden;
			width:100%;

		}			
	
			#body-content-blog .postmetadata-comments {
				float:left;
				padding: 0 0 0 20px;
				background:url(images/icon-comment.gif) 0 2px no-repeat;
			}
			
			#body-content-blog .postmetadata-tags {
				float:left;
			}
			
			#body-content-blog .postmetadata-categories {
				float:right
			}
			
			#body-content-blog .content .navigation {
				background:url(images/background-posting-navigation.gif) bottom repeat-x;
				padding: 10px;
			}
			
			#body-content-blog .content .navigation-border {			
				border-top: 1px solid #dfdfdf;
				border-bottom: 1px solid #dfdfdf;
				margin: 0 0 30px 0;
			}
					
			#body-content-blog  #respond input{
				margin: 0 5px 0 0;
			}
			
			#body-content-blog  #respond #submit{
				background: none;
				border: none;
				cursor: pointer;
				display: block;
				height: 22px;
				width: 61px;				
				overflow: hidden;
				padding: 0;
				margin: 0;
				text-indent: -9999px;
				background-image: url(images/button-submit.gif);
				
				/*hide text in IE */
				font-size: 0; 
				line-height: 25px;
			
			}			
	
			#body-content-blog label small {
				color: #000000;
				font-size: 12px;
			}
			
			#body-content-blog .commentlist {	}
			#body-content-blog .commentlist .comment {	
				background: #ededed;
				border-top: 1px solid #dfdfdf;
/*				border-bottom: 1px solid #dfdfdf;						*/
				padding: 20px;
				margin: 0 0 1px 0;
			}
			
			#body-content-blog .commentlist .comment cite {
				color: #000000;
				font-weight:bold;
				font-style:normal;
			}			
			
			#body-content-blog .commentlist .comment .comment-meta a{
				color: #999999;
			}
	
	/*** end: blog pages ****/				
	/*** start: contact pages ****/
	
	#body-content-contact {	}

	#body-content-contact #subnavigation h2 {	
		border:none;
	}
	
	#body-content-contact #subnavigation p {	
		margin: 0 0 0 20px;				
		padding:0 0 10px 0;
		width: 190px;
	}	
	
	form.wpcf7-form {
		width: 393px;
		padding: 15px 0 0 0;
	}
	
	form.wpcf7-form ul{	
		list-style-type:none;
		margin: 0;
		padding: 0;
	}
	
	form.wpcf7-form ul li{	 	
		width: 100%;
		overflow:hidden;
		margin: 0 0 15px 0;
		padding: 0;
		background:none;
	}
	
	form.wpcf7-form ul li label{	 		
		display:block;
		width: 115px;
		float:left;
		font-weight:bold;
	}
	
	form.wpcf7-form ul li input,
	form.wpcf7-form ul li textarea,
	form.wpcf7-form ul li select {
		float:left;
		color:#666666;
		width: 270px;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-weight: normal;
		font-size: 12px;
		margin: 0;
		padding: 2px;
	}
	
	form.wpcf7-form ul li .wpcf7-checkbox {
/*		border:1px solid #F00;*/
		display:block;
		float:left;
	}

	form.wpcf7-form ul li .wpcf7-list-item {
/*		border:1px solid #000; */
		width: 50px;
		overflow:hidden;
		display:block;
		float:left;		
	}
	
		form.wpcf7-form ul li .wpcf7-list-item input{
/*			border:1px solid #F00;	*/
			margin: 0;
			padding: 0;
			width: auto !important;
			font-size: 0;
			height: 15px;
			width: 15px;
			
		}
		form.wpcf7-form ul li .wpcf7-list-item .wpcf7-list-item-label{
			padding: 0;
			margin: 0 0 0 5px;
/*			border:1px solid #F0F;*/
			font-weight: bold;
		}	
		
	form.wpcf7-form input#contact-form-button-inquire {	
				background: none;
				border: none;
				cursor: pointer;
				display: block;
				height: 24px;
				width: 73px;				
				overflow: hidden;
				padding: 0;
				margin: 0;
				text-indent: -9999px;
				background-image: url(images/button-inquire.gif);
				
				/*hide text in IE */
				font-size: 0; 
				line-height: 25px;
				float:right;

	}	
	
	form.wpcf7-form input#booking-form-button-submit {	
				background: none;
				border: none;
				cursor: pointer;
				display: block;
				height: 22px;
				width: 61px;				
				overflow: hidden;
				padding: 0;
				margin: 0;
				text-indent: -9999px;
				background-image: url(images/button-submit.gif);
				
				/*hide text in IE */
				font-size: 0; 
				line-height: 25px;
				float:right;	
	}				
	
	/*** end: contact pages ****/					
	
	/*** start: improv pages ****/

	
	
	/*** end: improv pages ****/	
	
	/*** start: movie making pages ****/
	#body-content-improv,	
	#body-content-movie-making,
	#body-content-murder-mystery,	
	#body-content-scavenger-hunts 	 {
		background:url(images/background-heading.jpg) repeat-x;
	}
	
	#body-content-movie-making #container {
		background:url(images/heading-movie-making.jpg) 0 120px no-repeat;
	}	
	
	#body-content-murder-mystery #container	{
		background:url(images/heading-murder-mystery.jpg) 0 120px no-repeat;
	}	
	
	#body-content-scavenger-hunts #container	{
		background:url(images/heading-scavenger-hunts.jpg) 0 120px no-repeat;
	}	
	
	#body-content-improv #container{
		background:url(images/heading-improv.jpg) 0 120px no-repeat;
	}	
	

	#body-content-improv #container #subnavigation,
	#body-content-improv #container .content,
	#body-content-movie-making #container #subnavigation,
	#body-content-movie-making #container .content,
	#body-content-murder-mystery #container #subnavigation,
	#body-content-murder-mystery #container .content,
	#body-content-scavenger-hunts #container #subnavigation,
	#body-content-scavenger-hunts #container .content
	
	{
		margin-top: 270px;
	}		
		
	/*** end: movie making pages ****/	
	
		
	
    #footer {
		margin: 15px 0 15px 0;
        border-top: 1px solid #efefef;
		padding-top: 5px;
		clear:both;	
		color: #cccccc;
    }
	
		#footer a{
			color: #999999;
			text-decoration:none;
		}	
		
		#footer a:hover {
			text-decoration:underline;		
		}

        
        
.wpcf7-not-valid-tip {
   display:block;
   clear:both;
   margin: 5px 0 !important;
   position: relative !important;
   left: 0 !important;
   top: 0 !important;
   padding: 0;
   float:left !important;
   
} 

.wpcf7-form ul li {
}

.wpcf7-form-control-wrap {
   display: block;
   width: 100%;
   overflow: hidden;
}

.wpcf7-form ul li span{
  display:block;
}
