/*   
Theme Name: Laughing Jackal
Theme URI: www.laughingjackal.com
Description: Laughing Jackal Theme developed for the laughing jackal site
Author: Daniel Westall (developer)
Author URI: your-URI
Template: 
Version: 0.01
.
General comments/License Statement if any.
.
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 

} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 
ol,ul { 
    /*list-style:none; */
	list-style-position:inside;
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { 
border:0; 
} 

html{
	height:100%;
}

body {
	background:#000;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	font-size:100%;

}
#container {
	
}

#header-panel {
	position:relative;
}

td {
	position:relative;

	
}

strong{
	font-weight:bold;
	margin-bottom:20px;
}

.position-0 {left:0px}
.position-1 {left:160px;}
.position-2 {left:320px;}
.position-3 {left:480px;}
.position-4 {left:640px;}

a{
	outline-style:none;
}

a:link, a:visited {
	color:#fff;
	text-decoration:none;
}

#logo_img {
	margin-top:30px;
}

#panel {
position:relative;	
}
/***
#panel-content {
	margin-left:auto;
	margin-right:auto;	
	width:960px;
	height:480px;
	position:relative;
}
**/
#panel-content {
	position:absolute;
	bottom:-485px;
	height:480px;
	width:320px;
	/*left:320px;*/
	background:#000;
	z-index:10;
	overflow:hidden;

}

#portfolio-panel-float-left {
	width:320px;
	position:absolute;
	height:480px;
	top:0px;
	left:320px;
	background:#000;
	z-index:100;

}

.text_contain {
		padding-left:50px;
}

#portfolio-panel-float-right{
	float:left;
}

#panel-float-left {
	float:left;
	width:517px;
	background:#000;
	overflow:auto;
	height:400px;
}

#panel-float-right{
	float:left;
}

#panel-float-right img{
	/*margin-right:170px;*/
}

#panel span {
	position:static;
	
	
	
}

.post_content img {
	border:2px solid #fff;

}

#header {
	text-align:center;
}

.page-item-3 {
	margin-left:0px !important;
}

#header-panel {
 width:960px;
 	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:10px;
}

#menu {
	border-top:2px solid #fff;
	height:50px;
	background:#000 url(images/menu_grad.png) repeat-x top left;
	position:relative;
	z-index:10;
}

#menu-panel {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#menu-panel > ul{

}
.page-item-15 {
	width:140px !important
}

.page_item a {
	font-weight:bold;
	display:block;	
	outline-style:none;
	padding-left:45px;
}

.page_item  {
	display:inline;
	float:left;
	padding-top:15px;
	list-style:none;	
	width:160px;
	height:25px;
	
	padding-bottom:5px;
}

.current_page_item {
	/*width:320px!important;
	text-align:left!important;*/
}

#text {
	opacity:0;
	filter:alpha(opacity=0);
}

.current_page_item a {
	/*padding-left:20px !important;*/
	color:#C10776;
	}

.post_title {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;	
}

#footer{
		border-top: 2px solid #fff;
}

#footer-panel {
	background:#000 url(images/ljlines.png) repeat-y left top;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	;
	margin-top:10px;
	text-align:right;
	font-size:70%;
	position:relative;
	min-height:40px;
}


.right-padding {
	padding-right:0px!important;
	width:320px!important;
}

.display {
	opacity:1!important;
	filter:alpha(opacity=100)!important;
	display:block!important;
}

.services-list {
	list-style:square;
	color:#C10776;
	list-style-position:outside;
	padding-left:15px;
}

.services-list span {
	color:#fff;
	text-transform:capitalize;
}

.page_item a {
	border-left:1px solid #fff;
}

/****no left border****/
.page-item-3 a{
	border-left:0px solid #fff;
}

.page_item a:hover {
	color:#c10776;
}


	
.alignright {
	float:right;	
}

.alignleft {
	float:left;	
}

.wpcf7-form input {
	width:260px;
	height:20px;
	padding:2px 0 0 5px;
	float:none;
	clear:both;
	z-index:-10;
}

.wpcf7-form input,textarea {
	border:1px solid #fff;
	background:#fff;
	color:#000;
	margin-top:5px;
	/*width:350px;*/
	width:260px;
	padding:2px 0 0 5px;
}

.wpcf7-form img {
	margin:0px;
}

.wpcf7-form textarea {

	height:100px;
}

.wpcf7-not-valid-tip {
	color:#000;
}

#submit input{
	height:30px;
	width:150px;
}

.post_content{
	margin-bottom:30px;
}

.post_content p {
	margin-bottom:20px;
}

.ngg-galleryoverview {
	margin-bottom:10px;
}

#below_menu {
	/*padding: 10px; */
	text-align: right;
	font-weight:bold;
}

.text_contain {
	padding:20px;
	font-size:90%;
	width:280px;
}

.news_title {
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:105%;
}

.news_article{
	margin-bottom:10px;
	
}

h2{
	font-size:150%;
	margin-bottom:20px;
	text-transform:capitalize;
}

h3{
	font-size:125%;
	text-transform:capitalize;
	font-weight:bold;
}

.portfolio img{
	margin-left:20px;
}

.image {
	margin:0px 0px 10px 10px;
}

.portfolio td{
	padding-top:10px;
	padding-bottom:10px;
}

.portfolio{
	margin-bottom:20px;
}

#game-portfolio{
	padding:0px;
	margin:0px;
	width:510px;
	height:400px;overflow:hidden;
}

#game-portfolio li {
	list-style:none;
	float:left;
	padding:0px;
	margin:0px;
	height:133px;
	position:relative;
}

.overlay{
	background:#000;
height:133px;
overflow:hidden;
	width:170px;
		filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

#game-portfolio a:hover .overlay {
		filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

#game-portfolio a:hover img {
	background:none;
}

.portfolio-product{
	height:400px;
}

#panel-showcase {
	overflow:hidden;
	width:100%!important;
	z-index:0;
	position:absolute;
	top:0px
}

#panel-showcase-div a {
	height:160px;
	width:160px;
	display:block;
}

#panel {
	position:relative;
		width:100%!important;
		height:480px;
}


#panel-showcase-div {
	width:3360px;
	position:relative;
}

.items,.new-items {
	float:left;
	
}

.new-items{
	/*width:1190px;*/
}

.items a img {
	display:block;
	opacity:0.4;
	filter:alpha(opacity=60);


}

.items a:hover img {
	opacity:1;
	filter:alpha(opacity=100);

}

#portfolio-showcase {
	width:320px;
	position:absolute;
	height:480px;
	left:320px;
	top:0px;
	font-size:90%;
}

#portfolio-showcase p {
	margin-bottom:10px;
}

.portfolio-showcase-img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;

}

.portfolio-showcase-details {
	float:right;
	width:130px;
}

.portfolio-copyright {
	font-size:11px
}

.product-showcase {
	opacity:0;
	filter:alpha(opacity=0);
	height:480px;
	position:absolute;
	top:0px;
	right:0px;
	display:none;
	padding:20px 20px 20px 0;
}


#address {
	display:none;
	opacity:0;
	filter:alpha(opacity=0);

}

#contact {
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
}

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

.wpcf7-form {
	font-family:Arial, Helvetica, sans-serif;
}

#services-list div {
	height:16px;
	overflow:hidden
	/*display:none;*/
}
.services-list li {
	/*overflow-x:hidden;*/
}

.services-list p {
	padding-left:10px;
}

#contact-div {
	position:relative;
}

#contact-div div {
	left:0px;
}

#no-script {
	position:absolute;
	bottom:10px;
	right:0px;
	color:#C10776;
	font-weight:bold;
}


.portfolio-list {
	overflow:hidden;
	display:block;
	height:0px;
	font-size:90%;
	font-weight:normal;
	/*padding-top:10px;*/
}


.portfolio-title:hover {
	color:#C10776;
}

.heading-style2  h2{
	margin-bottom:0px;
	
}

.portfolio-list-div p {
	display:none!important;
}

.portfolio-list-div  h2 {
	margin-bottom:0px;
}

.services div{
	height:0px;
	overflow:hidden;
}

#portfolio-list {
		list-style:none;
	color:#C10776;
	list-style-position:outside;
	padding-left:15px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	
}

#contact-list {
	list-style:none;
	color:#C10776;
	list-style-position:outside;
	padding-left:15px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#contact-list > li > div {
	height:0px;
	overflow:hidden;
	color:#ffffff;
}

#wpcf7-f1-p15-o1 {
	height:380px!important;
}

#wpcf7-f1-p15-o1 p {
	margin-bottom:10px !important;
}

#submit {
	width:268px;
	background:#C10776;
	color:#000000;
	font-weight:bold;
	border:0px;
	height:25px;
	padding:2px 0 5px 5px;
}

#portfolio-list>li{
margin-bottom:5px;	
}

.portfolio-text {
	padding:20px;
	
	width:280px;
}

.website-img {
	margin-right:0px!important;
}

.color {
	color:#C10776;
}

#mh-group {
	position:absolute;
	bottom:5px;
	right:0px;
}


.product-services {
	color:#C10776;
	list-style-position:inside;
	padding-left:15px;
	padding:0px;
	margin:0px;
	list-style-type:square;
}

.product-services > li{
float:left;
	list-style-type:none;
/*margin-right:10px;*/
background: url(images/point.png) no-repeat left center;
padding-left:15px;
padding-right:10px;
}

.product-services span {
	color:#ffffff;
}

.website-link:hover {
	color:#C10776;
}

.tip-text {
	display:none;
	
}

.custom_tip .tip {
	background-color: #000;
	padding: 5px;	
	font-size:90%;
}

#designed-by {
	font-size:9.4px;
	width:300px;
	left:320px;
	text-align:left;
	position:absolute;
	bottom:5px;
}

#footer-address {
	font-size:9.4px;
	position:absolute;
	text-align:left;
	left:320px;
	bottom:25px;
	font-weight:lighter;
	
}

#field-info,#field-message,.contact-url,#field-confirm,.information {
	display:none;
}

.input-width {
	width:260px;
	padding:5px 0px;
}

.formcontainer {
	padding-top:15px;
}

.error {
	margin:0px!important;
	color:#C10776;
}

.form-label,.form-option,.form-submit {
	margin-top:5px;
}

#reg-number {
	position:absolute;
	bottom:25px;
	right:0px;
	font-size:9.4px;
}

#element-store {
	display:none;
	position:absolute;
	top:-5000px;
}

#home_text { padding: 4px 0; }

#home_text h5 { margin: 4px 0; }

#home_text h5 a
{
	font-weight: bold;
	margin: 4px 0;
	font-size: 13px;
	text-decoration: none;
	color: #C10776;
}

#home_text p
{
	padding-bottom: 5px;
	font-size: 12px;
}

#home_text p a
{
	color: #C10776;
	font-size: 11px;
}