/* 	------------------------------------
	Author			: Nerdverk
	Author URL		: http://www.nerdverk.com/
	------------------------------------
*/

/* 	------------------------------------
	Sitewide
	------------------------------------*/

*{padding:0;margin:0;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#4E352A; /* replace with texture */
	color:#4A3B37;
}

a{
    color:#870000;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.4em;
	line-height:36px;
	background:url(/img/bg-ampersand.png) 160px center no-repeat;
	padding:9px 0 9px 320px;
	margin-bottom:18px;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.8em;
    font-weight:normal;
    line-height:18px;
    margin-bottom:18px;
}

#intro{
    display:block;
	background:url(/img/bg-intro.jpg);
}

p{
	font-size:1.2em;
	margin-bottom:18px;
	line-height:18px;
}
/*	*/
a img{border:none;}      
img{}                                                  
ul{	list-style:none;}

div.clearfix{clear:both;}          



/* 	------------------------------------
	Layout
	------------------------------------*/

.col-1{width:140px;}
.col-2{width:300px;}
.col-3{width:460px;}
.col-4{width:620px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
/*.last{padding-right:0!important;padding-left:0!important;}*/

#wrapper{
	width:940px;
	margin:0 auto;
	overflow:hidden;	
	}

.content{
	width:620px;
	margin-left:320px;
	overflow:hidden;
}

/* Header */

#header-container{
	overflow:hidden;
	margin-bottom:30px;
	}

#header{
	width:320px;
	height:206px;
	float:left;
	}

#languages{
	border-top:4px solid #870000;
	width:140px;
	margin:0 0 0 160px;
	padding:10px 0px 80px 0px;
	font-size:1em;
	line-height:10px;
	color:#999;
}
#languages a, #languages a:link, #languages a:visited{
	color:#999;
	text-decoration:none;
}
#languages a:hover, #languages a.activelink{
	color:#870000;
}
#logo{
	width:205px;
	padding-left:115px;
}

/* Footer */

#footer{
	clear:both;

	}		
	
#author{
    width:940px;
    margin:0 auto;
    text-align:right;
    }	
#author a{padding:10px 0;display:block;width:69px;margin-left:871px;}



/* 	------------------------------------
	Navigation
	------------------------------------*/
	
#menu{
	width:620px;
	float:right;
	overflow:hidden;
	}
#menu ul{
	margin-top:158px;
}
#menu ul li{
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	line-height:18px;
	width:155px;
	height:48px;
	text-align:center;
}

#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	color:#4A3B37;
	text-decoration:none;	
}


#menu ul li a:hover, #menu ul li.activelink a{color:#870000;}
#menu ul li.activelink{	border-bottom:1px solid #870000;}

#header, #menu ul li{
	border-bottom:1px solid #fff;
	}	


/* 	------------------------------------
	Page Specific
	------------------------------------*/

/* Backgrounds */
#outer{
    background:url(/img/bg-tile.png) center top repeat;
}

#category{
    background-color:#EAE3D9;
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-bottom:18px;
    }
.cat-1{background-image:url(/img/bg-home.png);}
.cat-2{background-image:url(/img/bg-about.png);}
.cat-3{background-image:url(/img/bg-services.png);}
.cat-4{background-image:url(/img/bg-contact.png);}


/* Home */

.cat-1 .content p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.4em;
	line-height:36px;
	margin-bottom:18px;	
}	

.cat-1 .content p a{
    color:#870000;
}

/* About */

.lawyer{
    overflow:auto;
    border-bottom:1px dotted #4A3B37;
    padding:18px 0 0 0;
    }
.lawyer .col-1{vertical-align:bottom;}    
.lawyer img{display:block;}
.euralex{
    overflow:auto;
    padding:18px 0 0 0;
    }

/* Services */

#service-list{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.6em;
    padding-bottom:16em;   
    background:url(/img/bg-service-tabs.png) right top no-repeat;
}
#service-list li{
    line-height:36px; 
}
#service-list li a{
    display:block;
    margin:0 0 0 20px;
    color:#4A3B37;
    outline:none;
}
.ui-tabs-hide {display:none!important;}
.ui-tabs-selected{
    background:url(/img/bg-active-tab.png) left center no-repeat;
}
.ui-tabs-selected a{
    color:#ECE4DA!important;
    text-decoration:none;
}
.ui-tabs-panel{
    margin-bottom:18px;
    border-bottom:1px dotted #4A3B37;}
.ui-tabs-panel li{
    font-size:1.2em;
    line-height:18px;
    padding:8px 0 9px 0;
    border-top:1px dotted #4A3B37;
}
.cat-3 h2{display:none;}

/* Contact */

.vcard{padding:0 0 18px 0;}