/*
Theme Name: Lazertreks Noir
Description: Lazertreks Theme
Version: 1.0
Author: Jimmy Roy @ Netixy
Author URI: http://www.netixy.com
*/

.utf8sans {"Lucida Grande","Arial Unicode MS", sans-serif}
{
	
}

* 
{
	margin: 0; padding: 0;
}

body 
{
	font-family: Arial, "Lucida Grande","Arial Unicode MS", sans-serif;
	text-align: left;
	font: 14px;
	color: #fff;
	background: #000;
	line-height:110%;
}

h2 
{
    font-size: 20px;
}

a 
{
	text-decoration: underline;
	color: #d73600;
	font-weight:bold;
}

a:hover
{
	text-decoration: none;
	color:#96C72D;
}

img 
{
	border: 0;
}

object 
{
	padding-top:20px
}


.ButtonMini
{
	background: #000 url(images/buttonmini.png);
	min-width: 80px;
	padding-left:10px;
	padding-right:10px;
 	height:23px;
	vertical-align:middle;
	line-height:23px;
	display:inline-block;
	text-decoration:none;
	color:white;
	border:solid 2px #d73600;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
	text-align: center;
	margin-bottom:3px;
}

.ButtonMini:hover
{
	background-image:none;
	cursor:pointer;
	background :#8c2300;
}

#contactsubmit,
.ButtonBig
{
	background: #000 url(images/smallbutton.png);
	min-width: 124px;
 	height:35px;
	vertical-align:middle;
	line-height:35px;
	display:inline-block;
	text-decoration:none;
	color:white;
	border:solid 2px #d73600;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size: 1.3em;
	font-weight:bold;
	margin-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}
#contactsubmit:hover,
.ButtonBig:hover
{
	background-image:none;
	cursor:pointer;
	background :#8c2300;
}

.break 
{
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

.alignleft 
{
	float: left;
	margin: 4px 10px 5px 0;
}

.alignright 
{
	float: right;
	margin: 4px 0 5px 10px;
}

.aligncenter 
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.aligncentertext 
{
	text-align: center;
}

.hidden 
{
	display: none;
}

ul 
{
	list-style-type: none;
}


.bubble
{
	position: relative;
	padding: 15px;
	margin: 1em;
	border: 2px #CCC solid;
	color: #333;
	background: white ;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight:bold;
}


.bubble::before 
{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 400px;
	border-width: 20px 20px 0;
	border-style: solid;
	border-color:  #CCC transparent;
	display: block;
	width: 0;
}

.bubble::after
{
	content: "";
	position: absolute;
	bottom: -17px;
	left: 403px;
	border-width: 17px 17px 0;
	border-style: solid;
	border-color: white   transparent ;
	display: block;
	width: 0;
}


/* BEGIN big and small font */

.big_1_1 
{
  font-size: 1.1em;
}



.small_0_9 
{
  font-size: 0.9em;
}



/* END big and small font */



/** BEGIN wrapper  **/

#wrapperWP 
{
	width: 940px;
	margin: auto auto;
	text-align: center;
}

/** END wrapper**/



/** BEGIN header **/


#header 
{
	position:relative;
	overflow: hidden;
	background: url(images/logo.jpg) no-repeat 0 0;
	width: 940px;
	height: 173px;
}

#contact {
	position:absolute;
	left:670px;
	top:5px;
	float: left;
	text-align:left;
}

#contact #tel 
{
	color:white;
	font-size: 28px;
}

#contact #tel span
{
	color:#d2d405;
	font-weight:bold;
}

#contact #hours
{
	margin-top:10px;
	font-style:italic;
	color:white;
	font-size: 15px;
}

#contact #hours span
{
	color:#d2d405;
	font-weight:bold;
}

#contact #book
{
	position:absolute;
	left:110px;
	top:60px;
  	text-align: center;
	display:inline-block;
	
}


#body 
{
	width: 940px;
}


/* horizontal pill menu */
.menu-top-menu-container{
	border: solid 2px #d73600;
	width:936px;
	height:41px;
	position:relative;
	z-index:100;
	background:url(images/titlebutton.png) repeat-x;
	-moz-border-radius:  5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.menu-top-menu-container ul{
	list-style-type:none;
	display:inline;
	margin:0px;
	border:0px;
	z-index:100;
    height:45px;
}


.menu-top-menu-container ul li{	
	float:left;
	position:relative;
	top:0px;
/*	background:url(/images/MenuSeparator.png)  top right no-repeat ;*/
	height:41px;
	font-weight: bold;
	font-size: 17px;
	border-right: solid 2px  #d73600;
	/*color: #2d2d2f;*/
}

.menu-top-menu-container ul li a img{	
	float:left;
	position:relative;
	top:0px;
	margin-right:7px;
}

.menu-top-menu-container ul li a:link,
.menu-top-menu-container ul li a:visited,
.menu-top-menu-container ul li a:active  
{
	font-weight: bold;
	
	/*color: #2d2d2f;*/
	text-decoration: none;
	float:none !important;
	display:block;
	position:relative;
	float:left;
	width:auto;
	height:auto;
	padding-right:5px;
	padding-left:5px;
	padding-top:13px;
	padding-bottom:10px;
	color:white;
}

.menu-top-menu-container ul li a:hover
{
		color:#96C72D;
}

.menu-top-menu-container ul li:first-child:hover
{
	
	-moz-border-radius:  5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	border-radius:5px 0px 0px 5px;

/*	background:url(/images/puce.png) no-repeat 0px 7px;*/
}

  
.menu-top-menu-container ul li:hover
{
	background:none;
	background-color:#8c2300;
	
	
/*	background:url(/images/puce.png) no-repeat 0px 7px;*/
}

.menu-top-menu-container ul li:hover ul
{
	display:Block;
}

.menu-top-menu-container ul li ul 
{
	display:None;
	text-align:left; 
	position:absolute; 
	top:41px; 
	left:0px; 
	z-index:100; 
	padding:0px; 
	margin:0px;
	width:auto;
	height:auto;
	background:none;
	border:solid 2px  #d73600;
	background-color: #d73600;
	-moz-border-radius:  5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	padding-bottom:2px;
}

.menu-top-menu-container ul li ul li 
{
    top:1px;
    padding:0px;
	margin-left:1px;
	position:relative; 
	height:auto;
	width:250px;
    background:none;
}


.menu-top-menu-container ul li ul li a:link,
.menu-top-menu-container ul li ul li a:visited,
.menu-top-menu-container ul li ul li a:active  
{
	border:none;
	display:block;
	position:relative;
	width:250px;
	height:24px;
	text-decoration:none; 
	padding-top:5px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	margin:0px;
	font-family: Arial,"MS PGothic", Helvetica, sans-serif;
	
	/*background:url(images/submenupuce-trans.png) 0px 0px;*/
}

.menu-top-menu-container ul li ul li a:hover
{
	color:#96C72D;
  /* background:url(/images/submenupuce-trans-active.png) 0px 0px;*/
}

.menu-top-menu-container ul li ul li:first-child:hover,
.menu-top-menu-container ul li ul li:hover
{

	-moz-border-radius:  5px;
	-webkit-border-radius:5px;
	border-radius:5px;
  /* background:url(/images/submenupuce-trans-active.png) 0px 0px;*/
}



.language 
{
	float: right;
	font-size: 0.9em;
	color: #2d2d2f;
}

.language a 
{
	color: white;
	margin: 0 4px;
	padding: 2px;
	text-decoration: none;
}

.language a:hover {
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px;
	color: #2d2d2f;
}        


/** END header **/
#content 
{
	margin-top:20px;
	margin-bottom:20px;
	width: 650px;
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #2D2D2F;
	min-height:1200px;	
}

#content p 
{
	margin-bottom: 10px;
}

#content h2 
{
	background:transparent;
	padding-top:6px;
 	padding-bottom:12px;
    font-size: 18px;
    clear: both;
}

#content h3 
{
    padding: 6px 4px 0;
}


#pictures li
{
	float:left;
}
        

#content .lastp, #sidebar .lastp 
{
    margin-bottom:20px;
}


#content .video_box 
{
	
	display:inline-block;
	padding: 0px;
    width: 325px;
    float: right;
    padding: 0px;
    margin-bottom: 10px;
}



#content .description_box 
{
	
	display:inline-block;
	padding: 0px;
	padding-right: 20px;
    float: left;
    width: 280px;
    text-align: justify;
}

.PackageAbstract
{
	display:inline-block;
	position:relative;
	margin:0px;
	margin-left:0px;
	margin-right:6px;
    width: 595px;
    float: left;
    padding: 0px;
	/*height: 240px;*/
	/*background: transparent url(images/boxheaderpackage.png) no-repeat top;   */
    background-color:#fafafa;
	margin-bottom: 6px;
    color: #2D2D2F;
	border:solid 1px  #cccccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow:3px 3px 3px #aaaaaa;
	-webkit-box-shadow:3px 3px 3px #aaaaaa;
	box-shadow:3px 3px 3px #aaaaaa;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=3, direction=135, color='#aaaaaa');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3, Direction=135, Color='#aaaaaa')";
	/*Shadows look very different in IE (Only cardinal directions supported)*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element should have a background-color*/
	/*All filters must be placed together*/
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}


#content .single .packageNew 
{
	vertical-align:top;
	display:block;
	position:relative;
	margin:0px;
	margin-left:0px;
	margin-right:6px;
    width: 309px;
    float: left;
    padding: 0px;
	height: 240px;
	/*background: transparent url(images/boxheaderpackage.png) no-repeat top;   */
    background-color:#fafafa;
	margin-bottom: 6px;
    color: #2D2D2F;
	border:solid 1px  #cccccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow:3px 3px 3px #aaaaaa;
	-webkit-box-shadow:3px 3px 3px #aaaaaa;
	box-shadow:3px 3px 3px #aaaaaa;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=3, direction=135, color='#aaaaaa');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=3, Direction=135, Color='#aaaaaa')";
	/*Shadows look very different in IE (Only cardinal directions supported)*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element should have a background-color*/
	/*All filters must be placed together*/
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

}




#content  .single .packageNew h1
{
	padding: 6px 6px 0px 6px;
  /*  float: left;*/
	font-size: 16px;
	color: #2D2D2F;
	margin:0px;
}

#content  .single .packageNew h2
{
	font-size: 15px;
	margin:-10px;
	padding: 5px;
    font-weight: bold;
	/*font-size: 16px;*/
	color: #2D2D2F;
	text-align:right;
	/*background-color:#bcd82e;*/
	margin-bottom:10px;
}
#content  .single .packageNew img
{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	width:100px;
	height:100px;
}

#content .More
{
	position:absolute;
	left:200px;
	top:210px;	
}


#content  .single .packageNew p
{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 5px;
}

#content  .single .packageNew ul
{
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom:10px;
	padding-left:0px;
	font-size: 14px;
}

.BookPackage
{
	margin-top:5px;
	margin-left:85px;
	font-weight:bold;
	display:inline-block;
	width:144px;
	height:35px;
	background-image:url(images/buttonbook.png);
	color: #2D2D2F;
	padding-bottom:0px;
	text-align:center;
	text-decoration:none;
	line-height:35px;
}

.BookPackage:hover
{
	color:#96C72D;
	background :#8c2300;
}


/* end content > package */
/*
		#content .navigation {

			clear: both;

		}

			#content .navigation ul {

				list-style-type: none;

			}

				#content .navigation ul li {

					float: left;

					padding: 0 4px;

					font-family: Arial, Helvetica;

				}

				#content .navigation ul li a {

					display: block;

					padding: 5px 10px;

					border: 1px solid #E1E1E1;

					text-decoration: none;

					color: #4F4F4F;

				}

				#content .navigation ul li a:hover {

					border-color: #ffffff;

				}

		#wp_page_numbers ul {

			border-top: 0 !important;

		}

		#wp_page_numbers .page_info {

			padding: 4px 8px !important;

			border: 1px solid #E1E1E1 !important;

			margin-right: 2px;

		}

		#wp_page_numbers .active_page a {

			border-color: #ffffff !important;

			background-color: #ffffff !important;

		}

			*/

/** BEGIN sidebar **/

#sidebar {
  width: 278px;
  float: right;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
  padding: 0;
  text-align: left;
  color: #2D2D2F;
  font-size: 0.9em;
}

.side_area
{
	background:#ffffff url(images/backheader.png) top repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}


.side_area h2 
{
 /* font-size: 18px;*/
  padding-top:8px;
  padding-bottom:12px;
}

.side_area ul
{
	list-style-position: inside;
	list-style-type: disc;
}

.side_area #email
{
	margin:0;
	padding:0;
	width:250px;
	margin-bottom:3px;
}

.side_area .ajax-loader
{
	margin-left:0px;
	padding-left:0px;
}


.more-link 
{
	clear:both;
	background-image:none;
	height:auto;
	width:auto;
	line-height:normal;
	text-decoration:none;
	font-weight:bold;
}

/** END sidebar **/


/** BEGIN footer **/

#footer {

	clear: both;

	background-color: #2d2d2f;

	padding: 20px 0;

	height: 30px;

	font-size: 0.9em;

}

	#footer .wrapper, #partners .wrapper {

		width: 900px;

		margin: auto auto;

		text-align: left;

	}

	#footer p {

		color: #fff;

		line-height: 1.5em;

	}

	#footer a {

		text-decoration:none;

		border-bottom: 2px solid #fff;

	}

	#footer a:hover {

		border-bottom: 2px solid #96C72D;

	}

	#footer p.l {

		float: left;

	}

	#footer p.r {

		float: right;

	}      

#footer table {

clear:both;

}  

#footer td {

width:110px;

}  

#footer em {

font-weight:bold;

font-size: 1.2em;

}



/** END footer **/



/** BEGIN miscellaneous **/

#comments {

	padding: 10px;

}

	#comments a {



	}

	#comments h2 {

		font-size: 1.4em;

		margin: 10px 0;

	}

	#comments p {

		margin-bottom: 10px;

		line-height: 1.6em;

	}

	#comments form {

		

	}

	#comments form p {

		margin-bottom: 5px;

	}

		#comments form input {

			margin-right: 5px;

		}

		#comments form input, textarea {

			border: 1px solid #cccccc;

			font-size: 0.9em;

			font-family: Arial, Helvetica;

			padding: 4px;

			background-position: 4px 4px;

			background-repeat: no-repeat;

		}

		#comments form input {

			width: 240px;

			border: 1px solid #cccccc;

		}

		#comments form textarea {

			width: 350px;

			padding: 4px 4px !important;

			border: 1px solid #cccccc;

		}

		#comments form button {

			border: 1px solid #a0a0a0;

			font-size: 1em;

			font-family: Arial, Helvetica;

			padding: 2px 6px;

		}

	.commentdetails {

		margin-top: 25px;

	}

	.commentauthor {

		margin-bottom: 5px !important;

		font-weight: bold;

	}

	.commentdate {

		font-size: 0.8em;

		margin-bottom: 5px;

		color: #909090;

	}

	.required {

		color: #ff0000;

	}

h2.title {

	font-size: 1em !important;

	text-transform: uppercase;

	padding: 10px;

	color: #565656;

}

.notfound {

	padding: 40px;

}

	.notfound h2 {

		font-size: 18px;

		font-weight: normal;

		margin-bottom: 10px;

	}

/** END miscellaneous **/



/** BEGIN wordpress 2.7 comments **/

#comments ol {

	list-style-type: none;

	clear: both;

	padding: 0;

	margin: 0;

}

	#comments .buffer {

		padding: 10px;

	}

	#comments ol li {

		margin-bottom: 10px;

	}

	#comments ol li ul li {

		border: 1px solid #e0e0e0;

		padding: 10px;

	}

	#comments ol li .avatar {

		float: right;

	}

	#comments ol li .comment-author {

		

	}

		#comments ol li .comment-author .fn {

			font-weight: bold;

			font-size: 1.2em;

		}

	#comments ol li .comment-meta {

		font-size: 0.9em;

		color: #ffffff;

		margin: 5px 0 10px;

	}

	#comments ol li .reply {

		font-size: 0.9em;

		font-weight: bold;

		padding-bottom: 10px;

	}

	#comments .children {

		list-style-type: none;

	}

	#comments .comment-meta a {

		text-decoration: none;

	}

	#comments .comment-meta a:hover {

		border-bottom: 2px solid #96C72D;

	}

#comments .navigation {

	padding: 0 10px 20px;

	font-size: 0.9em;

}

	#comments .navigation a {

		color: #999999;

		padding: 3px 8px;

		border: 1px solid #cccccc;

	}

	#comments .navigation a:hover {

		color: #000000;

		border-color: #000000;

		text-decoration: none;

	}

#comments .says {

	/*display: none;*/

}

/** END wordpress 2.7 comments **/



#content .single, #content .post 
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:636px;
	background:#ffffff url(images/backheader.png) top repeat-x;
	padding-left: 10px;
	padding-right:4px;
	height:auto;
	display:inline-block;
}

#content .single a, #content .post a
{
	text-decoration: none;
}

#content .single a img, 
#content .post a img
{
	padding:0;
	margin:0;
	border:solid 1px #000000;
}

#content .single a img:hover, 
#content .post a img:hover 
{
 	border:solid 1px #96C72D;

}
#content .single h2, #content .post h2 
{
	 padding-top:8px;
	margin-bottom: 0;
/*	font-size: 1.4em;*/
	text-transform: none;
}

	#content .single p, #content .post p {

		

		margin-bottom: 10px;



	}


	#content .single blockquote, #content .post blockquote {

		padding: 10px 10px 5px;

		margin-bottom: 10px;

		background-color: #eeeeee;

		border-width: 1px 0;

		border-style: solid;

		border-color: #e0e0e0;

	}

	#content .single h3, #content .single h4, #content .single h5, #content .single h6,

    #content .post h3, , #content .post h4, , #content .post h5, , #content .post h6 {

		font-size: 1.2em;

		margin-bottom: 5px;

	}

/* style for captcha input*/

.captcha4 
{
	width: 50px;
}



