/*

Theme Name: Artis Legal

Theme URI: www.artislegal.com

Description: Theme developed for artislegal.com

Version: 

Author: 

Author URI: 

*/



@import url("reset.css");

@import url("additions.css");



body{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



#header{

	background-image:url(images/header_bg.png);

	background-repeat:repeat-x;

	background-position:top center;

	height:169px;

	width:100%;

}

p{color:#4a4a4a;

}



.wrapper{

	width:925px;

	margin:0 auto;

	clear:both;

}



#toplink{
	height:65px;
	position:relative;

/*	float:right; */
text-align:right;
z-index:0;

}



#toplink a{
/*
	padding:50px 137px;
	text-decoration:none; */
	display:block;
	background-image:url(images/artistoplink.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:274px;
	height:65px;
	position:absolute;
	right:0px;
	top:0px;
	text-decoration:none;
	z-index:0;

}



#topnav{

/*	padding-top:65px;*/

	height:104px;

	clear:both;

	position:relative;

}



#topnav img.logo{

	padding-top:7px;

}



#flashmenu {

	position:absolute;

/*	position:absolute;

	right:0px;

	top:11px;

	z-index:1000; */

	z-index:0;

	right:0px;

	top:11px;

}



#home_content{

	background-image:url(images/home_bg.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	border:1px solid #b0b0b0;

	height:385px;

	width:923px;

	padding-bottom:1px;

	background-color:#dddddd;

}



#business_content{

	background-image:url(images/business-mast.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	border:1px solid #b0b0b0;

	height:150px;

	width:923px;

	padding-bottom:1px;

	background-color:#dddddd;

}



#about_content{

	background-image:url(images/about-mast.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	border:1px solid #b0b0b0;

	height:150px;

	width:923px;

	padding-bottom:1px;

	background-color:#dddddd;

}



#personal_content{

	background-image:url(images/personal-mast.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	border:1px solid #b0b0b0;

	height:150px;

	width:923px;

	padding-bottom:1px;

	background-color:#dddddd;

}



#contact_content{

	background-image:url(images/contact-mast.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	border:1px solid #b0b0b0;

	height:150px;

	width:923px;

	padding-bottom:1px;

	background-color:#dddddd;

}



#content-wrapper{

	background-color:#dddddd;

	border:1px solid #b0b0b0;

}



#content-wrapper .left-column{

	width:247px;

	margin:37px;

	float:left;
	display:inline;

}



#content-wrapper .left-column li{

	padding:3px 0 3px 12px;

	font-size:12px;

}



#content-wrapper .left-column li span{

	color:#3c0a3b;

}



#content-wrapper .right-column{

	width:557px;

	margin:37px 37px 37px 0;

	float:right;
	display:inline;

}



#content-wrapper .right-column h2{

	font-size:26px;

	color:#3c0a3b;

	font-weight:normal;

	margin-bottom:30px;

}



#content-wrapper .right-column p{

	line-height:1.7;

	color:#4a4a4a;

}



#content-wrapper .contact{

/*	width:538px; 

	width:548px; */

	width:556px;

	margin:37px 67px 37px 36px;

	float:left;

	display:inline;

}



#content-wrapper .contact .input-box{

	width:200px;

	height:20px;

	background-color:#FFF;

	border:#999 1px solid;

}



#events-content .contact  input,

#events-content .contact-two input{

	width:288px;

	height:20px;

	background-color:#FFF;

	border:#b4b4b4 1px solid;

/*	margin-left:50px;*/

}



.contact-two input#affiliates-send{

float:right;

	width:236px;

	height:29px;

	background-color:#4b1749;

	text-align:center;

	line-height:29px;

	color:#FFF;

}



#events-content .contact-two input{

	float:left;

}



#events-content .contact-two .input-box{

	margin-left:90px;

}



#events-content .contact{

	float:left;

	display: inline;

	margin-top:30px;

/*	margin-left:45px;*/

}



#events-content .contact-two .input-box{

	margin-left:90px;

}



#events-content .contact{

	float:left;

	margin-top:30px;

	width:383px;

	margin-left:42px;

	margin-right:38px;

	overflow:hidden;

}



#events-content .contact-two{

	float:right;

	margin-top:30px;

/*	margin-right:40px;

	width:380px; */

	width:390px;

	overflow:hidden;

}



#events-content .contact .form-box,

#events-content .contact-two .form-box{

	margin:5px 0;

}



#events-content .contact .name,

#events-content .contact-two .name{

	float:left;

	height:20px;

	line-height:20px;

	text-align:right;

	color:#4a4a4a;

	margin-right:15px;

	width:60px;

}





#content-wrapper .contact .input-box img{

	float:right;

	padding:8px 10px 8px 0;

}



#content-wrapper .contact .form-box{

	float:left;

	margin-right:23px;

	margin-bottom:6px;

	width:245px;

	overflow:hidden;height:60px;

}



#content-wrapper .contact .form-box input {
	padding:3px;
	height:16px;
}
	

#content-wrapper .contact .form-box select{
	padding:3px;
	height:24px;
}



#content-wrapper .contact .form-box p, #content-wrapper .contact .enquiry p{

margin:0px;

display:block;

visibility:visible;

}



#content-wrapper .contact .form-box p span br{

display:none;

visibility:hidden;

}



#content-wrapper .contact p{

display:none;

visibility:hidden;

}



#events-content .send-button{

	margin:10px 45px 0 0;

	font-size:13px;

	font-weight:normal;

	float:right;

	width:216px;

	height:29px;

	background-color:#4b1749;

	text-align:center;

	line-height:29px;

	color:#FFF;

}



#events-content .send-button a,

#content-wrapper .contact .send-button a{

	font-size:13px;

	font-weight:normal;

	color:#FFF;

	text-decoration:none;

}



#content-wrapper .contact .name{

	margin-bottom:8px;

}



/* Modified By Viral */



/*

#content-wrapper .right-add{

	float:right;

	margin-top:96px;

	margin-right:130px;

}

*/



#content-wrapper .right-add{

float:left;

display:inline;

margin:88px 37px 0 0;

}





#content-wrapper .right-add p{

	padding:2px 0 2px 30px;

	color:#4a4a4a;

}



#content-wrapper .right-add span.add-icon{

	background-image:url(images/address-icon.png);

	background-position:left;

	background-repeat:no-repeat;

	padding:3px 0 0 30px;

	font-size:13px;

	color:#4b1749;

	font-weight:bold;

	}

	

#content-wrapper .right-add span.tele-icon{

	background-image:url(images/tele-icon.png);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:30px;

	font-size:13px;

	color:#4b1749;

	font-weight:bold;

	}

	

#content-wrapper .right-add span.fax-icon{

	background-image:url(images/fax-icon.png);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:30px;

	font-size:13px;

	color:#4b1749;

	font-weight:bold;

	}



#content-wrapper .contact .enquiry .enquiry-box{

	width:440px;

	height:70px;

	background-color:#FFF;

	border:#999 1px solid;

}



#content-wrapper .contact td{

	padding-bottom:10px;

	font-size:13px;

	color:#4a4a4a;

}



#content-wrapper .contact h3{

	font-size:26px;

	font-weight:normal;

	color:#3c0a3b;

	margin-bottom:42px;

}



#content-wrapper .right-column .contact-button{

	float:right;

	width:215px;

	height:29px;

	line-height:29px;

	text-align:center;

	background-color:#4b1749;

	margin-top:24px;

	color:#FFF;

}



#content-wrapper .left-column h3{

	margin-bottom:30px;

	background-color:#3c0a3b;

	font-size:16px;

	color:#FFF;

	padding:5px 5px 5px 12px ;

	font-weight:normal;

}





.clr{

	clear:both;

}



.header-padding{

	margin-top:16px;

	border-top:1px solid #b0b0b0;

	padding-top:1px;

}



#post{

	width:471px;

	padding-top:39px;

	padding-right:37px;

	float:right;

	display:inline;

	color:#FFF;

	font-size:12px;

	line-height:19px;

	text-align:justify;

}



#home-boxes{

	background-color:#dddddd;

}



#home-boxes .home-box{

	width:246px;

	height:158px;

	border:1px solid #b0b0b0;

	margin:30px;

	float:left;

	background-color:#FFF;
	display:inline;
	overflow:hidden;

}



.home-box .home-box-wrapper h3 {

color:#3C0A3B;

font-size:16px;

margin:0px;

font-weight:normal;

}



.home-box .home-box-wrapper p.first {

	margin:6px 0 10px;

	font-size:13px;

	color:#4a4a4a;

}



.home-box .home-box-wrapper p {

	margin:0;

}



.home-box .home-box-wrapper{

	padding:11px 16px ;

}



.home-box .home-box-wrapper input{

	width:202px;

	padding:0 6px;

	border:1px solid grey;

	height:24px;

	margin-bottom:5px;

	color:#4a4a4a;

}



.home-box .home-box-wrapper input#join{

	width:216px;

	height:29px;

	background-color:#4b1749;

	color:#FFF;



}



#home-boxes .home-box img.home-world{

	padding-top:24px;

	float:left;

}



#home-boxes .home-box-content {

	text-align:right;

	padding-right:16px;

}



#home-boxes .home-box-content h3{

	color:#3c0a3b;

	font-size:16px;

	margin:12px 0 4px 0;

	font-weight:normal;

}



#home-boxes .home-box-content p{

	color:#4a4a4a;

	padding-bottom:4px;

	line-height:14px;

}



#home-boxes .home-box-content a.readmore{

	color:#3c0a3b;

	text-decoration:none;

	background-image:url(images/readmore.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:15px;

}



#home-boxes .home-book  .home-box-content h3{

	 margin-top:73px;

}



#home-boxes .home-book{

	background-image:url(images/book-homebox.png);

	background-position:top left;

	background-repeat:no-repeat;

}



#footer-padding{

	padding-top:19px;

	margin-top:1px;

	border-top:1px solid #b0b0b0;

}



#footer{
	background-color:#dddddd;
	width:100%;
	height:103px;
/*	position:relative;*/
	font-size:11px;
}

#footer .wrapper{
	position:relative;
}



#footer p{

	color:#4a4a4a;

	display:inline;

	margin-top:20px;

	clear:both;
	font-size:11px;


}



#footer-content{

	/*padding-top:33px;*/

	line-height:103px;
	/*position:relative;*/

}



p.footer-trademark{

	margin-left:138px;

	/*margin-right:24px;*/

}



p.footer-address{

	margin-left:37px;

}



img.footer-image{

	float:right;

	padding-right:30px;

	margin-top:28px;

}



#artis_world{

	background-image:url(images/artis-world.jpg);

	background-position:left;

	background-repeat:no-repeat;

	width:925px;

	height:326px;

	border:#b0b0b0 1px solid;

}



#artis_world .right-box{

	margin-left:370px;

	margin-top:45px;

	right:0;

}



#events .right-box{

	margin-left:370px;

	padding-top:57px;

}



#artis_world .right-box h2,

#events .right-box h2{

	font-size:40px;

	font-weight:normal;

}



#artis_world .right-box ul,

#events .right-box ul{

	padding-top:20px;

	padding-bottom:50px;

}



#artis_world .right-box ul li a,

#events .right-box ul li a{

	float:left;

	padding:0 40px 0 0;

	color:#3c0a3b;

	font-size:15px;

	font-weight:normal;

	background-image:url(images/artis-li-arrow.jpg);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:18px;

	text-decoration:none;

}



#artis_world .right-box p{

	line-height:1.6;

	font-size:13px;

	color:#4a4a4a;

	font-weight:normal;

}



#events{

	background-image:url(images/events-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	width:923px;

	height:192px;

	border-left:#b0b0b0 1px solid;

	border-right:#b0b0b0 1px solid;

	border-top:#b0b0b0 1px solid;

	}



#events-content,

#events-detail,

#partners-content{

	border-left:#b0b0b0 1px solid;

	border-right:#b0b0b0 1px solid;

	border-bottom:#b0b0b0 1px solid;

	padding:35px;

	background-color:#dddddd;

}



#events-content h3,

#events-detail h3,

#partners-content h3{

	font-size:26px;

	color:#771c61;

	font-weight:normal;

	margin-bottom:10px;

}



#events-detail h3{

	float:left;

}



#events-detail h2{

	float:right;

	margin:10px 0 0 0;

}



#events-detail h2 a{

	color:#3c0a3b;

	font-size:13px;

	text-decoration:none;

	background-image:url(images/detail-icon.jpg);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:20px;

}



#evnts-content p{

	color:#4a4a4a;

	font-size:13px;

}



#events-content .events-box h2{

	height:36px;

	background-color:#3c0a3b;

	line-height:36px;

	color:#FFF;

	padding-left:20px;

	font-size:15px;

	font-weight:normal;

}



#events-detail .events-box h4{

	font-size:15px;

	font-weight:bold;

}



#events-detail .events-box {

	height:36px;

	background-color:#3c0a3b;

	line-height:36px;

	color:#FFF;

	padding-left:20px;

	margin-bottom:10px;

}





#events-detail .events-box h4{

	float:left;

	display:inline;

}



#events-detail .events-box h1{

	float:right;

	margin-right:10px;

}



#events-detail p{

	color:#4a4a4a;

	line-height:1.6;

}



#events-content .events-box-two{

	background-color:#cfcfcf;

	height:36px;

	line-height:36px;

	color:#4a4a4a;

	padding-left:20px;

	margin-bottom:5px;

}



#events-content .events-box-three{

	height:36px;

	line-height:36px;

	color:#4a4a4a;

	padding-left:20px;

	margin-bottom:5px;

}

	

.date{

	float:left;

	margin-right:60px;

}



.middle{

	float:left;

}



.date, .middle{

	color:#4a4a4a;

}



.detail{

	float:right;

	margin-right:20px;

}



.detail a{

	color:#3c0a3b;

	font-size:13px;

	font-weight:normal;

	text-decoration:none;

	background-image:url(images/detail-icon.jpg);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:20px;

}



.events-box{

	margin-bottom:5px;

	height:36px;

}



#partners-content ul{

	margin:0 40px;

}



#partners-content ul li{

	float:left;

	padding: 0 25px 0 0;

	display:inline;

}



#partners-content ul li:last-child{

	padding-right:0;

}



#content-wrapper .one-column{

	width:845px;

}



#content-wrapper span.wpcf7-not-valid-tip  {

background:none repeat scroll 0 0 #FFFFFF;

border:1px solid #FF0000;

font-size:10pt;

left:0;

padding:2px;

position:absolute;

top:-17%;

width:195px;

z-index:100;

}



#wpcf7-f1-p100-o1 span.wpcf7-not-valid-tip{

	top:12px;

}



#wpcf7-f1-p100-o1 .enquiry span.wpcf7-not-valid-tip{

	top:-31px;

}



.home-box-wrapper span.wpcf7-not-valid-tip  {

background:none repeat scroll 0 0 #FFFFFF;

border:1px solid #FF0000;

font-size:10pt;

left:0;

top:-7px;

padding:6px;

position:absolute;

width:202px;

z-index:100;

height:14px;

color:#ba0001;

}



.contact span.wpcf7-not-valid-tip {

	left:0;

	top:-2px;

}



.contact-two span.wpcf7-not-valid-tip {

	left:-289px;

	top:0;

}



#partners-content li a img{

	border:10px solid white;

	background-color:#FFF;

	margin-top:20px;

}



#partners-content li a:hover img{

	border-color:#b4b4b4;

}



.home-box-wrapper .wpcf7-response-output  {

	display:none !important;

}



.home-box-wrapper #join {

	margin-bottom:11px;

}



.name {

color: rgb(74, 74, 74);

}

.right-add {

color: rgb(74, 74, 74);

}

.send-button {

margin-right:20px;

}



.right-box li {

display:inline;

}

#footer p.footer-sra{
	position:absolute;
	top:60px;
	right:164px;
	margin:0;
	font-size:9px;
	z-index:0;
	line-height:9px;
	font:Arial;
	
	
}

#footer p.footer-sra a{
	color:#4A4A4A;
	text-decoration:none;
}

#footer p.footer-sra a:hover{
	text-decoration:underline;
}

h4{
	color:#82346e;
	font-size:20px;
	font-weight:normal;
}