@charset "utf-8";
/*
www.GaslampMedia.com
version: 1.2
*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline; color: #FFFFFF;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h1, #sidebar h2{ font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif; font-weight: normal;
	background: url(../img/list-header.gif) no-repeat right;
	padding-right: 20px;
	display: inline-block;
	margin-bottom: 7px;
	}
h1{ font-size: 19.5px;}
h2{ font-size: 15.5px; font-family: "Trajan Pro", Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 7px;}
#sidebar h2 { font-size: 17.5px;}
h3{ font-size: 14px; margin-bottom: 7px;}

p{ padding-bottom: 12px; line-height: 18px;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fefefe;
}

body { background: url(../img/backdrop.gif) repeat-x top #6d7c51;}
body.admin { background-image: none; background: url(../img/backdrop-admin.gif) repeat-x top #6d7c51;}

label {}
legend { font-weight: bold; padding: 0 5px;}
fieldset { border: 1px solid #d4d4d4; margin-bottom: 12px; padding:10px;}

/* -----------------structure------------------- */
#preload { display: none; height:0px;}
#superdrop { border-bottom: 1px solid #909b81;}
#container { width: 960px; margin: 0 auto;}

#header{}
	#logo {}
	#logo h2 {}
	#logo a {
		display: block;
		text-indent: -3000px;
		}	
	#headright {}
	
#nav { height: 53px; }
#nav ul { list-style: none; border-right: 1px solid #c7c7c7;}
#nav li { float: left; border-left: 1px solid #c7c7c7;}
#nav a {
	display: block;
	color: #20364f;
	font-size: 14px;
	text-decoration: none;
	padding: 14px 10px;
	}

#primary li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background-color:#666666;
}

#primary li:hover ul, #primary li.sfhover ul {
	left: auto;
}


#banner{ height: 332px;}

#wrapper { padding: 33px 0px 10px 0px; background:url(../img/wrapper.jpg) no-repeat top; position: relative;
	}
#wrapper.admin { padding: 33px 20px 10px 20px; background-image: none; border-left: 1px solid #99a486; border-right: 1px solid #99a486;}
#wrapper-ex {  background:url(../img/wrapper.gif) repeat-y;}
	#leftcol {}
	#rightcol {}
	#singlecol {}
	
	#maincol { width: 633px; position: relative; z-index: 2;}
		#maincol ul, #maincol ol { padding: 0 0 12px 20px;}
		
		#attorneys { border-top: 1px solid #acb69b; border-bottom: 1px solid #acb69b; padding: 15px; margin-bottom: 12px;}
		#attorneys ul { list-style:disc;}
		#attorneys li { line-height: 20px;}
		
		#locations p { font-size: 11px; line-height: 14px;}
		#contact-form p { line-height: 16px; padding-bottom: 8px;}
		
		
	#sidebar { width: 303px;}
		#sidebar h2 { padding: 0px 20px}
		#sidebar ul { padding: 0 20px 12px 40px;}
		#sidebar ul li{ padding: 0 0 6px 0px; line-height: 22px;}
		#sidebar .content { padding: 0 20px;}
		.sidebar-breaker {
			background:url(../img/sidebar-breaker.jpg) repeat-x top; border-left: 1px solid #8e9a79; border-right: 1px solid #8e9a79;
			padding-top: 25px;}
	
#superfooter { background:url(../img/footer.gif) repeat-x top #26424c; padding: 10px 0;}	
#footer { width: 960px; margin: 0 auto; text-align: right;}
	#footer a { color: #fefefe; text-decoration: none;}
	#footer a:hover { text-decoration: underline;}
	
	
	#books { background:url(../img/img-books.jpg); width: 325px; height: 182px; display: block; position: absolute; bottom: 0; right: -100px; z-index:1;}


/* ------------universal classes------------- */

.list-diamond { list-style: square;}

.small { font-size: 10px;}
.default {}
.large {}
.xlarge {}

.width25{ width: 25%;}
.width33{ width: 33%;}
.width50{ width: 50%;}
.width66{ width: 66%;}
.width75{ width: 75%;}


.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select { border: 1px solid #8c9b74; padding: 2px 3px; width: 200px;}
.form-style { border: 1px solid #8c9b74; padding: 2px 3px;}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Paging */
div.paging {
	background: transparent;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline-block;
	
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

.error-message {
	font-weight: bold;
	color: #FF0000;
}

.success-message {
	font-weight: bold;
	color: green;
}

.basefont {
	font-size: 80%;
}

.alt-row {
	background-color: #74825a;
}
.altrow {
	background-color: #74825a;
}

#wrapper table { margin-bottom:12px; width: 100%;}
#wrapper table td { padding: 5px;}
#wrapper table.mceToolbar td { padding: 0px;}
