/* 

	Theme Name: GBC Law WordPress Theme

	Theme URL: http://www.gluehq.com/themes/gbclaw

	Description: GBC Law custom theme created for WordPress.

	Author: Glue

	Author URI: http://www.gluehq.com

	Version: 1.0

	Tags: two columns

*/



/* CSS Document */



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, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}





/*------------------------------------ General ------------------------------------*/



body {

	font-size:1em;

	font-family:Verdana, Geneva, sans-serif;

	background-color:#e7d6b4;

}



h1 {

	font-size:1.5em;

	color:#997939;

	font-weight:bold;

}



h2 {

	font-size:1.1em;

	color:#880025;

	font-weight:bold;

	padding:20px 10px 0 0;

}



h3 {

	font-size:.75em;

	color:#880025;

	line-height:1.4em;

	padding:5px 0 0 5px;

}



h4 {

	font-size:1.1em;

	color:#FFF;

	padding:10px 10px 10px 20px;

}



p {

	font-size:.9em;

	color:#4e3a12;

	padding:10px 20px 0 0;

	line-height:1.5em;

}



.clear {clear:both;}





/*------------------------------------ Div1 ------------------------------------*/



.div1 {

	clear:both;

	height:121px;

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

	background-position:top;

	background-repeat:repeat-x;

}



.div1container {

	width:880px;

	margin-left:auto;

	margin-right:auto;

	position:relative;

}



.logo {

	clear:both;

	position:absolute;

	top:10px;

	left:0;

	z-index:9;

}



.navcontainer {

	position:absolute;

	top:80px; left:180px;

	width:800px;

	height:23px;

	z-index:10;

}



	.navlist li {

		display: inline;

		list-style-type: none;

		padding:6px 10px 10px 10px;

		color:#FFF;

		font-size:.9em;

		text-align:right;

		background: url(images/seperation-menu.png) no-repeat left center;

	}

	

	.navlist li:first-child {

		background: none;

	}

	

	.navlist a {color:#FFF; text-decoration:none;}

	.navlist a:visted {color:#FFF; text-decoration:none;}

	.navlist a:hover {color:#880025; text-decoration:none; background-color:#FFF;}



.tagline {

	position:absolute;

	top:20px;

	left:100px;

	z-index:8;

}



/*.adbox {

	position:absolute;

	top:0px;

	left:380px;

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

	background-position:top;

	background-repeat:no-repeat;

	width:576px; height:80px;

	z-index:7;

}



	.adbox p {

		font-size:1.1em;

		color:#FFF;

		line-height:1.3em;

	}



.adboxpic {

	float:left;

	margin:0 0 0 5px;

}



.adboxtext {

	float:left;

	margin:20px 0 0 10px;

}*/







/*------------------------------------ Div2 ------------------------------------*/



.div2 {

	clear:both;

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

	background-position:top;

	background-repeat:repeat-x;

	background-color:#e7d6b4;

}



.div2container {

	clear:both;

	width:880px;

	margin-left:auto;

	margin-right:auto;

}



.div2containerhome {

	clear:both;

	width:880px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:-10px;

}



.content {

	float:left;

	margin:25px 0 0 0;

	width:560px;

}



	.content img {

		float:left;

		margin:10px 10px 10px 0;

	}

	

	.content li {

		font-size:.9em;

		color:#4e3a12;

		padding:10px 10px 0 10px;

		margin-left:50px;

		line-height:1.5em;

	}

	

	.content a {text-decoration:underline; color:#880025;}

	.content a:visited {text-decoration:underline; color:#880025;}

	.content a:hover {text-decoration:underline; color:#FFF;}



.sideimage {

	float:right;

	width:258px;

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

}



.flashbox {

	float:right;

	margin-top:-10px;

	}



.sidemenu {

	float:right;

	width:258px;

	margin:30px 0 20px 0;

}



.sidemenutop {

	background-image:url(images/side-menu-top.png);

	background-position:top;

	background-repeat:no-repeat;

}



.sidementext {

	width:258px;

	background-color:#800023;

	padding:10px 0 0 0;

}



	.sidementext li {

		list-style-type: none;

	}



	.sidementext a {font-size:.8em; color:#FFF; line-height:1.2em; text-decoration:none; padding:0px 10px 10px 20px; display:inline-block; width:228px;}

	.sidementext a:visited {font-size:.8em; color:#FFF; line-height:1.2em; text-decoration:none;}

	.sidementext a:hover {font-size:.8em; color:#e7d6b4; line-height:1.2em; text-decoration:underline;}



	.sidementext li li {

		margin-left: 20px;

	}

	

	.sidementext li li li a {

		width: 190px;

	}

	



.sidemenubottom {

	background-image:url(images/side-menu-bottom.png);

	background-position:top;

	background-repeat:no-repeat;

	width:258px; height:9px;

}





/*------------------------------------ Div3 ------------------------------------*/



.div3 {

	clear:both;

	height:228px;

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

	background-position:top;

	background-repeat:repeat-x;

}



.div3container {

	width:880px;

	margin-left:auto;

	margin-right:auto;

}



.featurebackground {

	width:175px;

	float:left;

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

	background-position:top;

	background-repeat:no-repeat;

}



.featurenobackground {

	width:175px;

	float:left;

}



.featuretop {

	float:left;

	margin:15px 0 0 10px;

	height:125px;

	width:156px;

}



.featurebottom {

	float:left;

	width:156px;

	margin:0 0 0 15px;

}



	.featurebottom a {font-size:.8em; color:#FFF; text-decoration:underline;}

	.featurebottom a:visited {font-size:.8em; color:#FFF; text-decoration:underline;}

	.featurebottom a:hover {font-size:.8em; color:#880025; text-decoration:underline;}



.featurebutton {

	float:left;

	width:155px;

	height:32px;

	margin:10px 0 0 10px;

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

	background-position:top;

	background-repeat:no-repeat;

}



	.featurebutton p {text-align:center; padding:5px 0 0 0;}



	.featurebutton a {text-decoration:none; font-size:.8em; font-weight:bold; color:#f5d0da;}

	.featurebutton a:visited {text-decoration:none; font-size:.8em; font-weight:bold; color:#f5d0da;}

	.featurebutton a:hover {text-decoration:none; font-size:.8em; font-weight:bold; color:#333;}



/*------------------------------------ Div4 ------------------------------------*/



.div4 {

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

	background-position:top;

	background-repeat:repeat-x;

	padding:2px 0 5px 0;

}



	.div4 p {

		font-size:.7em;

		color:#836933;

	}

	

	.div4 a {text-decoration:none; color:#836933;}

	.div4 a:visited {text-decoration:none; color:#836933;}

	.div4 a:hover {text-decoration:underline; color:#333;}



	.div4 ul {

		margin: 0px 0px 5px;

		padding: 0px;

	}

	

	.div4 li {

		margin: 0px;

		padding: 0px;

		list-style-type: none;

		font-size:.7em;

		color:#836933;

		display: inline;

		border-left: 1px solid #836933;

		padding-left: 3px;

	}

	

	.div4 li:first-child {

		border-left: none;

		padding-left: 0px;

	}



.div4container {

	width:880px;

	margin-left:auto;

	margin-right:auto;

}



.footerleft {

	float:left;

}



.footerright {

	float:right;

	text-align:right;

}























.div6 {

	clear:both;

	width:880px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	}

	

	.div6 p {font-size:.7em; color:#65b561; padding:0;}

	

	.div6 a {text-decoration:none; color:#65b561;}

	.div6 a:visited {text-decoration:none; color:#65b561;}

	.div6 a:hover {text-decoration:underline; color:#006595;}

	

	

	.div6 ul {

		margin: 0px 0px 5px;

		padding: 0px;

	}

	

	.div6 li {

		margin: 0px;

		padding: 0px;

		list-style-type: none;

		font-size:.7em;

		color:#65b561;

		display: inline;

		border-left: 1px solid #65b561;

		padding-left: 3px;

	}

	

	.div6 li:first-child {

		border-left: none;

		padding-left: 0px;

	}

	

	

.footerleft {

	float:left;

	}

	

.footerright {

	float:right;

	text-align:right;

	}





#contactform label, #contactform select, #contactform textarea, #contactform input {

	font-size: 12px;

}

	

	

	

	

.sidementext  ul ul,

.sidementext .current_page_item ul ul,

.sidementext .current_page_ancestor ul ul,

.sidementext .current_page_ancestor .current_page_item ul ul,

.sidementext .current_page_ancestor .current_page_ancestor ul ul {

	display: none;

	}



.sidementext .current_page_item ul,

.sidementext .current_page_ancestor ul,

.sidementext .current_page_ancestor .current_page_item ul,

.sidementext .current_page_ancestor .current_page_ancestor ul,

.sidementext .current_page_ancestor .current_page_ancestor .current_page_item ul,

.sidementext .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {

	display: block;

	}

	

