/***********RESET*********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}       

/************HTML ELEMENTS**********/
body
{
	font-size:16px;
	margin:0px;
	background:#FFF url(http://www.legalgatewaysolicitors.com/images/body-background.jpg) repeat-x;
	color:#555555;
	height:100%;
	line-height:1.1em;
}

h1
{
	font-size:160%;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	color:#380921;
	font-family:Helvetica, Arial, Sans-Serif;
}

h2
{
	font-size:120%;
	font-weight:bold;
	color:#380921;
	padding-bottom:5px;#62110B
}

h3
{
	font-size:100%;
	font-weight:bold;
}

p
{padding-bottom:10px;}

ul
{

}

li
{

}

strong
{
	
} 

a:link
{

}
   
a:visited
{
	
}

a:hover
{
	
}

a:active
{
	
}

/************LAYOUT**********/
div#container
{
	width:1000px;
	left:50%;
	margin-left:-500px;
	position:absolute;
	background-color:#FFFFFF;
}

div#header
{
	height:135px;
	background-color:#FFFFFF;
	position:relative;
	border-bottom:1px Solid #380921;
}

img#main-logo
{
	position:absolute;
	left:24px;
	top:14px;
}

div#main-nav
{
	position:absolute;
	right:0px;
	bottom:0px;
}

div#page
{
	background:transparent url(http://www.legalgatewaysolicitors.com/images/page-body-background.png) repeat-y 0px 0px;
	width:1000px;
}

div#column_1
{
	width:200px;
	float:left;
}

div#column_2
{
	width:580px;
	float:left;
	padding:10px;
}

div#column_3
{
	width:200px;
	float:left;	
}

div#column_2_3_span
{
	float:left;
	background:transparent url(http://www.legalgatewaysolicitors.com/images/2_3_column-background.png) repeat-y 420px 0px;
}

div#page-image
{background-color:#000000;}

div#footer
{position:relative;}

/******************MAIN NAV*********************/
div#main-nav
{
	font-family:Georgia, "Times New Roman", Serif;
	font-size:14px;
	font-weight:bold;
	color:#8D8D8D;
}
div#telephone-number
{
	position:absolute;
	left:678px;
	top:45px;
	padding-left:38px;
	font-weight:bold;
	font-size:200%;
	color:#000;
}
div#main-nav ul
{margin-right:5px;}

div#main-nav ul li
{
	float:left;
	margin-right:5px;
}

div#main-nav ul li a
{
	padding:5px 10px;
	display:block;
	text-decoration:none;
	color:#8D8D8D;
	border:1px Solid #DDD;
	border-bottom:none;
}

div#main-nav ul li a:hover
{background-color:#EFEFEF;}

div#main-nav ul li a.current
{
	color:#380921;
	border:1px Solid #000;
	border-bottom:1px Solid #FFF;
}
/*********************CALLOUT ROW*****************/
div#callout-container
{
	width:800px;
	background:transparent url(http://www.legalgatewaysolicitors.com/images/horizontal-callout-background.png) repeat-y;
}

div.callout
{
	float:left;
	width:180px;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Sans-Serif;
	padding:5px 10px;
}

div.callout h2
{
	color:inherit;
	font-size:110%;
	margin:5px 0px 5px 0px;
}

div.callout h2 a
{
	text-decoration:none;
	color:#FFFFFF;
}

div.callout p
{
	color:inherit;
	font-size:90%;
}

.color-1
{background-color:#390921;}

.color-2
{background-color:#033238;}

.color-3
{background-color:#766d20;}

.color-4
{background-color:#739f0C;}

/*****************MAIN CONTENT*******************/
div#column_2 p
{line-height:1.3em;}

div#column_2 ul
{
	margin-left:30px;
	list-style: circle outside;
	margin-bottom:10px;
	line-height:1.3em;
}

div#column_2 ol
{
	margin-left:30px;
	list-style: lower-alpha outside;
	margin-bottom:10px;
	link-height:1.3em;
}


/******************SIDE NAV**********************/
div#column_1 h2.blog-category-heading
{
	padding:6px 15px;
}

div#column_1 ul.side-nav
{
	margin:0px;
	padding:0px;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:12px;
	color:#380921;
	font-weight:bold;
}

div#column_1 ul.side-nav li
{
	margin:0px 0px 1px 0px;
	padding:0px;
}

div#column_1 ul.side-nav li a
{
	display:block;
	padding:10px 10px 10px 15px;
	background:transparent url(http://www.legalgatewaysolicitors.com/images/side-nav-background-1.png) repeat-x;
	text-decoration:none;
	color:#FFF;
}

div#column_1 ul.side-nav li a:hover
{
	background:none;
	background-color:#380921;
}

div#column_1 ul.side-nav li a.current
{
	background:none;	
	background-color:#DDDDDD;
	border-top:1px Solid #555555;
	border-bottom:1px Solid #FFF;
	color:#62110B;
}

div#search-box
{
	background:#DEDEDE url(http://www.legalgatewaysolicitors.com/images/search-background-with-text.png) no-repeat 8px 6px;
	height:40px;
	position:relative;
}

div#search-box input.text-input
{
	position:absolute;
	left:14px;
	top:11px;
	padding:0px;
	font-weight:bold;
	border:0px;
	font-size:14px;
	width:145px;
	background:none;
}

div#search-box input.button
{
	background: transparent url(http://www.legalgatewaysolicitors.com/images/search-icon.png) no-repeat;
	height:26px;
	left:165px;
	position:absolute;
	top:7px;
	width:26px;
	border:none;
}

/******************BLOG LATEST******************/

div#blog-latest
{
	padding:10px;
	border: 10px Solid #DDDDDD;
	border-left:none;
	border-right:none;
	margin:1px 0px 1px 0px;
}

div#blog-latest li
{
	padding:10px 0px 5px 0px;
	border-bottom:1px dashed #DDDDDD;
}

div#blog-latest h2
{
}

div#blog-latest h3
{
	color:#043238;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight:normal;
	font-size:90%;
}

div#blog-latest p
{
	font-size:80%;
	padding:0px 0px 5px 0px;
}

div#blog-latest p.blog-posted-in
{color:#380921;}

/********************CALLBACK FORM***************************/
div#callback-form
{
	margin-top:1px;
	padding:10px 0px;
}

div#callback-form form
{
	background-color:#FFFFFF;
	padding:10px;
	border-top:1px Solid #380921;
	border-bottom:1px Solid #380921;
	background-color:#d5e2b6;
}

div#callback-form label
{
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:80%;
}

div#callback-form div.form-row
{
	margin:5px 0px;
}

div#callback-form input.text-input, div#callback-form textarea
{
	border:1px Solid #DDDDDD;
	padding:5px;
	width:168px;
	font-weight:bold;
	font-size:80%;
	font-family:Helvetica, Arial, Sans-Serif;
}

div#callback-form .form-button-row
{text-align:right;}

div#callback-form input.button
{
	background:transparent url(http://www.legalgatewaysolicitors.com/images/send-contact-button.gif) no-repeat;
	width:89px;
	height:32px;
	border:none;
}

div#callback-form p
{
	font-family:Helvetica,Arial,Sans-Serif;
	padding:5px 0px;
	margin:0px;
	font-size:80%;
}
/*****************FOOTER*************************/
div#footer
{
	font-size:60%;
	padding:10px 10px 50px 10px;
	color:#DDDDDD;
	font-family:Helvetica, Arial, Sans-Serif;
	background-color:#380921;
	width:980px;
}
div#sitemap
{float:right;}
div#footer .sitemap-section
{
	float:left;
	padding:0px 10px;
}

div#footer .sitemap-section h2
{
	color:#DDDDDD;
	padding-bottom:5px;
}
div#footer ul li
{
	padding:2px 0px;
}

div#footer a
{
	text-decoration:none;
	color:#DDDDDD;
	display:inline;
}

div#footer a:hover
{
	color:#FFF;
	text-decoration:underline;
}

p.t-and-c
{
	float:left;
	width:250px;
}


/******************MISC CLASSES*****************/
.clear
{clear:both;}

/*****************ACCREDITATIONS****************/
div#accreditations
{
	height:100px;
	margin-top:20px;
	background-color:#FFF;
	border-top:1px dashed #ccc;
	margin-left:1px;
	padding:10px 0px;	
	text-align:right;
	width:799px;
}

div#accreditations img
{
	border:1px Solid #DDD;
}


/*****************BLOG*************************/

.pager-row
{text-align:right;}

.blog-pager
{
	text-decoration:none;
	padding:10px 20px;
	border:1px Solid #380921;
	background-color:#DDDDDD;
	color:#380921;
	font-weight:bold;
	font-family:Helvetica, Arial, Sans-Serif;
}

div#column_2 p.blog-posted-in
{
	font-size:80%;
	color:#043238;
	font-family:Helvetica, Arial, Sans-Serif;
	margin-bottom:10px;
	padding-bottom:0px;
}

.blog-title-link
{
	text-decoration:none;
	color:inherit;
}

.blog-article
{margin-bottom:20px;}


/****************STAFF PANEL***********************/
div.staff-panel
{
/*	background:transparent url(http://www.legalgatewaysolicitors.com/images/staff-profile-panel-background.png) bottom left;*/
	background-color:#E0F2F4=;
	border:1px Solid #CCCCCC;
	padding:10px;
	position:relative;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:90%;
	margin-top:10px;
}

div.staff-panel img
{
	margin-right:10px;
	float:left;
	border:1px Solid #555555;
}

div.staff-panel .staff-panel-text
{
	float:left;
	width:450px;
}

div.staff-panel dt
{
	float:left;
	font-weight:bold;
	margin-right:10px;
}

div.staff-panel dd
{
	margin:0px 0px 10px 5px;
}

/***************STAFF PROFILES***************/
.staff-profile-row
{
	padding:10px 0px;
	border-bottom:1px Solid #DDDDDD;
}

.staff-profile-row img
{
	float:left;
	margin-right:10px;
	border:1px solid #555;
}

.staff-profile-row h2
{font-size:100%;}

.staff-profile-row p
{
	margin:0px;
	padding:0px 0px 0px 0px;
}

.staff-profile-info
{
	float:left;
	width:468px;
}

/**************TESTIMONIALS*******************/
#testimonial-panel
{
	padding:10px;
	width:180px;
}

#testimonials p
{
	font-weight:bold;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:80%;
	padding:0px 10px;
}

.testimonial-header
{
	height:30px;
	background:transparent url(http://www.legalgatewaysolicitors.com/images/testimonial-header.png) no-repeat top left;
}

.testimonial-footer
{
	height:30px;
	background:transparent url(http://www.legalgatewaysolicitors.com/images/testimonial-footer.png) no-repeat bottom right;
}