/*
Theme Name: CGLaw
Theme URI: http://cglawms.com
Description: Theme for 2010
Author: Mojoloco
Version: 1.0
Tags: Custom Theme
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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;
	vertical-align: baseline;
	background: transparent;
}
ul.sub a{
	color:#230b03;
	text-indent:0;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}

blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }
img.alignleft{
	float:left;
	padding:0 10px 0 0;
}
img.alignright{
	float:right;
	padding:0 0 0 10px;
}

body{
	background:#1f0901 url('images/homebg.jpg') top left repeat-x;
	font:1em "Times New Roman", Times, serif;
}
.clearer{
	clear:both;
	width:100%;
}
ul{
	list-style-position:inside;
	list-style-type:disc !important;
	margin:0 0 0 20px;
}
li{
	display:block;
	font-variant:small-caps;
	font-size:.9em;
}
a{
	text-decoration:underline;
	color:#FFFFFF;

}
a:hover{
	color:#CCCCCC;
}
p{
	margin:10px 0;
}
hr{
	color:#ded0b9;
}
#container{
	width:100%;
}
#header{
	background:url('images/headertop.jpg') top left no-repeat;
	width:860px;
	margin:0 auto;
	height:194px;
}
#logo{
	margin:0 0 0 57px;
	padding:21px 0 0 0;
	width:254px;
	float:left;
}
#shelf{
	background:url('images/shelf.jpg') top center repeat-x;
	width:100%;
	margin:0 auto;
	height:45px;
}
#shelf2{
	background:url('images/shelf.jpg') top center repeat-x;
	width:100%;
	margin:0 auto;
	height:10px;
}
#nav{
	width:246px;
	height:170px;
	margin:0 0 0 557px;
	padding:24px 0 0 0;

}
ul.nava{
	background:url("images/nav.jpg") top left no-repeat;
	position:relative;
	margin:0;
	width:118px;
}
ul.navb{
/*	background:url("images/nav-02.jpg") top left no-repeat;
*/	position:relative;
	margin:-170px 0 0 117px;
	width:185px;
	height:170px;
}
ul.navb a{
	color:#230b03 !important;

}
ul.nava, ul.navb{
	list-style:none;
	height:170px;
}
.nava li, .navb li{
	display:block;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.nava li a{
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	display:block;
	overflow:hidden;
	text-indent: -9000px;
}
.navb li ul li a{
	text-indent:0;
}
.nava li a{
	background:url("images/nav.jpg") no-repeat;
	height:170px;
}
.navb li a{
	display:block;
	text-indent:-9000px;
	padding:0;
	margin:0;
}



/*HOME PAGE NAV IMAGES*/
ul.navb li a.nav1{
	background:url('images/newnav.jpg') top left no-repeat;
	width:185px;
	height:46px;
}
ul.navb li a.nav2{
	width:185px;
	height:29px;
	background:url('images/newnav-02.jpg') top left no-repeat;
}
ul.navb li a.nav3{
	width:185px;
	height:29px;
	background:url('images/newnav-03.jpg') top left no-repeat;
}
ul.navb li a.nav4 {
	width:185px;
	height:34px;
	background:url('images/newnav-04.jpg') top left no-repeat;
}
ul.navb li a.nav5 {
	width:185px;
	height:32px;
	background:url('images/newnav-05.jpg') top left no-repeat;
}

ul.navb li:hover a, ul.navb a:hover{
	background-position: -185px 0;
}


.navb .sub  {
	position:absolute; 
	left:-9999px; 
	margin:0 0 10px; 
	padding:0; 
	list-style:none;
	color:#230b03;
	text-indent:0;
	width:195px;
	text-align:left;
	font-size:1em;
}
.navb .sub li a{
	color:#230b03;
	padding:5px 0;

}
.navb .sub li{
	padding:6px 0;
}
.navb ul li{
	position:relative;
}	
.navb ul ul{
	position:absolute; 
	left:-9999px; 
	margin:0; 
	padding:0; 
	list-style:none;
	text-indent:0;
	width:175px;
	text-align:right;!important
	line-height:.9em;
}

.navb li:hover{
	position:relative;
	z-index:200;
}
.navb a:hover{
	position:relative;
	z-index:200;
}
.navb li:hover ul.sub{
	z-index:300;
	left:-185px;
	top:25px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.navb li li:hover ul{
	z-index:300;
	left:0;
	top:0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	text-align:right;
}

.navb li:hover ul.sub{
	background: #f3f0e5; 
	background: rgba(243,240,229,.90);
}
.navb li li:hover ul{
	background: #9d988e; 
	background: rgba(157,152,142,.90);
}
.navb :hover ul.sub li, .navb :hover ul ul li{
	float:none; 
	padding:0 10px;
	line-height:1.1em;
}
.navb :hover ul.sub li a{
	text-decoration:none; 
	color:#230b03;
}
.navb ul.sub ul li a{
	color:#230b03 !important;
}

.navb :hover ul.sub li a:hover{
	color:#432417;
}
.navb ul.sub ul li a:hover{
	color:#432417 !important;
}



li#nav1 a{
	width:118px;
	height:170px;
	top:0;
	background-position:0 0;
}
li#nav1 a:hover{
	background-position:0 -170px ;
}



#intro{
	background:url('images/introimg1.jpg') top left no-repeat;
	width:860px;
	margin:0 auto;
	height:421px;
	padding:0 0 0 0;
	text-align:right;
	color:#FFFFFF;
}
h1.headline1{
	padding:79px 0 0 0;
	font-size:2.7em;
	letter-spacing:.1em;
	display:block;
}
/*h1.headline1, h2.headline2, h3.phonenumber{
	background: #3c1103; 
	background: rgba(60,17,3,.85);
}
*/h2.headline2{
	font-size:1.9em;
	letter-spacing:0em;
	padding-right:4px;
}
h3.phonenumber{
	font-size:1.3em;
	font-weight:bold;
	margin:35px 47px 0 0;
}
#intro ul{
	list-style:none;
	margin:15px 0 0 475px;
	
}
#intro li{
	float:left;
	width:150px;
	margin:0 5px;
	text-align:left;
}
#intro h2.name{
	font-size:1.0em;
	font-variant:small-caps;
}
#intro li p{
	font-variant:normal;
	font-size:.9em;
}
#jumpers{
	width:860px;
	margin:0 auto;
	color:#FFFFFF;
	font-size:1.0em;
}
#box1, #box2, #box3{
	float:left;
	width:270px;
	min-height:250px;
	background:#310e02;
	margin:25px 7px;
	padding:5px 0 15px;
}
#jumpers h2{
	color:#FFFFFF;
	font-size:1.1em;
	margin:5px 10px;
	padding:5px 0;
	border-bottom:1px #FFFFFF solid;
	text-transform:uppercase;
}
#jumpers p{
	margin:2px 15px;
}
#jumpers ul{
	list-style-type:disc !important;
}
#jumpers li{
	padding:3px 0;
}
p.button{
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	background:#3f1104;
	padding:10px;
	display:inline;
	float:right;
	margin:10px;
	text-transform:uppercase;
	font-size:.8em;
}
p.button2{
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	background:#1f0901;
	padding:7px 10px;
	display:inline;
	float:right;
	margin:5px;
	text-transform:uppercase;
	font-size:.8em;
}
p.button2 a{
	color:#FFFFFF;
	text-decoration:none;

}
p.button a{
	color:#FFFFFF;
	font-decoration:none;
}
p.button a:hover{
	color:#999999;
}
#jumpers a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer{
	width:860px;
	margin:0 auto;
	border-top:1px #380f03 solid;
	padding:15px 0;
	color:#7b7573;
	text-align:center;
	font-size:.8em;
	font-variant:small-caps;
}
#footer a{
	color:#FFFFFF;
}

#incontainer{
	width:860px;
	margin:0 auto 25px;
	background:url('randomimgs/random.php') top left no-repeat;
	min-height:551px;
}
#blogcont{
	width:260px;
	float:left;
	margin:15px 0 0 0;
}
#callus, #fb{
	background:#140601;
	background:rgba(20,6,1,.9); /*for Browsers that support RGBA */
	padding:10px;
	margin:10px 0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;

}
#fbfooter{
	padding:10px;
	margin:10px auto;
	text-align:center;
	width:215px;
}
#fb{
	text-align:center;
}
#latestblog{
	background:#140601;
	background:rgba(20,6,1,.9); /*for Browsers that support RGBA */
	padding:10px 10px 40px;
	min-height:250px;
}
#latestblog h1{
	color:#FFFFFF;
	font-size:1.2em;
	font-variant:small-caps;
	border-bottom:1px #380f03 solid;
	padding:10px 0;
}
#callus h1, #fb img{
	color:#FFFFFF;
	font-size:1.4em;
	font-variant:small-caps;
	padding:10px 0;
	text-align:center;
}
#fb img{
	margin:0 auto;
	text-align:center;
}

h2.blogtitle{
	font-size:.8em;
	border-bottom:1px #3b2821 dotted;
	padding:7px;

}
h2.blogtitle a{ 
	color:#CCCCCC;
	text-decoration:none;
	font-variant:small-caps;
}
#content{
	width:545px;
	margin:0 0 0 15px;
	padding:15px 0;
	float:right;
	color:#FFFFFF;
}
h1.entry-title{
	font-variant:small-caps;
	letter-spacing:.1em;
	background:#c8b18b;
	background:rgba(200,177,139,.9); /*for Browsers that support RGBA */
	padding:15px;
	margin:10px 0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	color:#120400;

}
.entry-content, #blogpost{
	background:#c8b18b;
	background:rgba(200,177,139,.7); /*for Browsers that support RGBA */
	padding:15px;
	margin:10px 0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	color:#120400;
}

.blog-content{
	padding:5px 0;
		border-bottom:1px #3b2821 dotted;

}
#latestblog ul a{
	color:#FFFFFF;
	text-decoration:none;
}
#latestblog ul li {
	padding:5px;
	color:#CCCCCC;
	border-bottom:1px #3b2821 dotted;
}
h2.blog-title{
	font-size:1.3em;
	font-variant:small-caps;
	border-bottom:1px #380f03 solid;
	padding:10px 0;
	color:#FFFFFF;
	font-weight:bold;


}
