/*
Theme Name: Westlaw Insider
Version: 1.0
Author: BlogConsulting.com
*/

* {
	margin:0px;padding:0px;
}
body{
	background-color: #d8d8d8;
	width:100%;
	font-size:0.8em;
	color:#666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
a{
	color:#0085db;
}
#wrapper{
	width:1044px;
	background: #ffffff url(images/border.png) top center repeat-y;
	height:100%;
	margin:20px auto;
	overflow:hidden;
}

/*------------------------------------------------*/
/*-------------------[HEADER]  -------------------*/
/*------------------------------------------------*/

#header{
	padding-top:-30px;
	height:152px;
	background: transparent url(images/border-top.png) top center no-repeat;
}
.logo{
	display: block;
	width:283px;
	height:150px;
	margin:0px;
}

.banner{
	width:728px;
	height:90px;
	margin-left:290px;
	margin-top:-115px;
}
#bar {
	width:990px;
	background: transparent url(images/bar.png) top left repeat;
	height:40px;
	margin:0 auto;
}
#icons{
	float:right;
        width:285px;
}
#icons img{
        border:none;
}
#icons .addthis {
        display:block;
        float:right;
        height:40px;
        border:none;
        width:125px;
        margin-top:13px;
        margin-right:10px;
}



/*------------------------------------------------*/
/*-------------------[LEFT SIDEBAR] --------------*/
/*------------------------------------------------*/

#sidebar-left{
	float:left;
	width:170px;
	padding:0px 5px;
	margin-left:20px;
}
.lawschool, .headnote{
	margin-top:10px;
}
#sidebar-left ul, #sidebar-right ul{
	list-style:none;
}
#sidebar-left li{

}
#sidebar-left li.page_item{
	background: url(images/page-bg.gif) top left no-repeat;
	padding-left:18px;
	width:150px;
	height:20px;
	margin:0px 0px;
	padding-top:4px;
}
li.page_item a{
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
}
#sidebar-left h1{
	margin-bottom: 10px;
	font-size: 10pt;
	margin-left:8px;
	color: #666666;
}
#sidebar-left img{
	margin: 3px auto;
}
#sidebar-left li.widget_pages{
        font-weight:bold;
}

#sidebar-left .text-3 {margin-bottom:-15px;}


/*------------------------------------------------*/
/*-------------------[CONTENT] -------------------*/
/*------------------------------------------------*/

#page {
	height:100%;
	width:100%;
	overflow:hidden;
}


#center{
	width:500px;
	float:left;
	margin-left:5px;
	margin-right:15px;
	padding-right:3px;
}
.home{
        margin-top:15px;
}
.interior {
        margin-top:13px;
}
#center p{
	padding:5px 0px;
	line-height:150%;
}
#center .meta{
	width:500px;
	margin:10px auto;
}
#center .left{
	float:left;
font-size:11px;

}
#center .right{
	float:right;
	text-align:right;
font-size:11px;
}

.post{
	border-bottom:1px #cecece dotted;
	margin-bottom:10px;
	padding-bottom:10px;
	min-height:250px;
}
.post h2{
	font-size:1.2em;
}
.post h2 a{
	color:#ff9900;
	text-decoration:none;
}
#center .post ul {margin-left:40px;}
#center .post a img {border:0;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.key1{
}
.key2{
	margin-left:35px;
}
.key3{
	margin-left:70px;
}
.key4{
	margin-left:115px;
}
.key5{
	margin-left:150px;
}
.note{
	padding-top:1px;
}



/*------------------------------------------------*/
/*-------------------[SPOTLIGHT SPONSOR]----------*/
/*------------------------------------------------*/


#spotlight{
	margin:10px auto;
	float:left;
}
.sponsor{
	border-top:1px #ededed dotted;
	border-bottom:1px #ededed dotted;
	background-color:#f8f8f8;
	margin-bottom:20px;
	padding:10px 0px;
	min-height:68px;
}
.sponsor img{
	padding:2px;
	margin-left:15px;
	margin-right:10px;
}


/*------------------------------------------------*/
/*-------------------[RIGHT SIDEBAR] -------------*/
/*------------------------------------------------*/

#sidebar-right{
	width:295px;
	height:100%;
	float:left;
	margin-top:10px;
	margin-right:5px;
}
#sidebar-right h3{
	background: url(images/head-bg.gif) top left repeat-x;
	height:30px;
	padding:10px 0px 0px 5px;
	color:#0085cf;
	font-size:0.9em;
	font-weight:bold;
	text-transform: uppercase;
}
#sidebar-right .textwidget a, .widget_recent_entries a, .widget_links a{
        color:#003366;
        text-decoration:none;
}

#sidebar-right .textwidget a:hover, .widget_recent_entries a:hover, .widget_links a:hover{
        text-decoration:underline;
}
#sidebar-right .textwidget img{
	margin:5px;
}
#sidebar-right .widget_calendar {
	width:275px;
	background-color:#f3f3f3;
	padding:0px;
	margin-bottom:15px;
}

/* white box */

#sidebar-right #text-10, #sidebar-right #text-18, #sidebar-right #text-23,#sidebar-right #tabbed-widget-3 {
	background-color:#ffffff;
	padding:0px;
	margin-bottom:15px;
	width:295px;
}
#sidebar-right .widget_text {
	background-color:#ffffff;
	padding:0px;
	margin-bottom:15px;
	width:295px;
}

#sidebar-right #text-9{
	width: 295px;
	margin-bottom:5px;
}
#sidebar-right #text-9 ul{
	list-style-type:disc;
        margin-left:20px;
        padding-bottom:5px;
}
#sidebar-right .widget_tag_cloud a {text-decoration:none;}

/* gradient box */

#sidebar-right #text-16,#sidebar-right #text-17, #sidebar-right #text-21,#sidebar-right #calendar-3, #tabbed-widget-4 {
	background:#ffffff url(images/bot_gradbkgrd.png) bottom center no-repeat;
 	width:295px;
	margin-bottom:15px;
}

/* grey box */

#sidebar-right #recent-posts-3, #sidebar-right #recent-posts-4,#sidebar-right #linkcat-2,  #sidebar-right #text-9, #sidebar-right #text-8{
	width:295px;
	background-color:#f3f3f3;
	padding:0px;
	margin-bottom:15px;
}
#sidebar-right #text-8{
	clear:both;
	height:295px;;
}

#tabbed-widget-3 {
	width:295px;
}
.textwidget p{
	padding:5px 10px 15px 10px;
}

#recent-posts-3 li, #recent-posts-4 li,#linkcat-2 .blogroll li{
	padding:5px 5px;
	margin:2px;
}
fieldset .search{
	border: none;
}
.search, .search button{
	border: none;
}
.search input{
	margin-right: 3px;
	height:20px;
	padding-left:5px;
}
.search input, .search button {
	float: left;
}
#searchsubmit {
	width: 70px;
	height: 23px;
	background: url(images/Search_btn.png) no-repeat top left;
	cursor: pointer;
	text-indent: -9999px;
	padding:0px;
	border:none;
}
#tab-panel{
	width:310px;
	margin:20px auto;
}

.tw-tabs li a{font-size:0.75em;text-transform:uppercase;color:#f9900; width:81px;}

.box{
	width:295px;
	background-color:#f3f3f3;
	padding:10px 10px;
	margin-bottom:15px;
}
.box img{
	text-align:center;
	margin:0 auto;
	padding-left:5px;
}
.box p, .box ul {
	text-align:left;
}
.box ul{
	margin-left:70px;
	margin-top:20px;
}
.box p, .hn-box p{
	margin:10px 0px;
}
.hn-box{
	width:295px;
	padding-left:15px;
	padding-right:15px
}



/*------------------------------------------------*/
/*-------------------[CALENDAR]      -------------*/
/*------------------------------------------------*/

#calendar_wrap{
	width:220px;
	margin:0 auto;
}
#wp-calendar{
	margin:0 auto;
	width:100%;
}
#wp-calendar tbody{
	width:100%;
	margin:0 auto;
}
#wp-calendar tbody tr td{
	text-align:center;
	margin:0 auto;
}
#wp-calendar #today{
	background-color:#6699cc;
	color:#fff;
}
thead{
	background-color:#6699cc;
}
#wp-calendar th{
	background-color:#6699cc;
	color:#fff;
	border:1px #6699cc solid;
	padding:0px;margin:0px;
}

/*------------------------------------------------*/
/*-------------------[COMMENTS]      -------------*/
/*------------------------------------------------*/

#comment-section a { 
         color: #000000; font-weight: bold; 
}

.commentlist {
        list-style:none;
}

#comment-section { padding:5px; }
	
h3#comments { font-size:1.2em; }

.bottom_bg {border-bottom:1px #ededed solid;width: 100%;overflow:auto;height:100%; } 

.authordata { width: 100px; border-right:1px #ededed solid; padding-right:10px;}

img.avatar { float: right; border: 5px solid #ffffff; box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.2); }

.comment-author { text-align: right; margin-top: 13px; padding-bottom:5px;padding-right:3px;}

.comment-author span.fn a, div.comment-author span.fn { color: #262626 !important; font-size: 14px; font-weight: normal !important; font-family: Georgia, serif;padding-right:3px;}

.comment-meta { margin-top: 3px;padding-right:3px; }	

.comment-meta a { color: #434343 !important; font-size: 11px; font-weight: normal !important;text-decoration:none; }
		
.comment-wrap { float:left; margin-left:130px;margin-top:-120px; }

.reply-container { float: right; }

.reply-container a { padding-left: 15px; }

.reply-container a:hover { text-decoration: none; }
			
ul.children .comment .bottom_bg { background: none; }

li.depth-1 .comment-wrap { width: 428px; }

li.depth-2 .comment-wrap { width: 310px; }

li.depth-3 .comment-wrap { width: 193px; }

li.depth-4 .comment-wrap { width: 78px; }

ol.commentlist { padding-top: 10px; }

.commentlist li.comment { margin: 20px 0px;}

.commentlist li.comment ul { margin: 8px 0px 8px 117px; }
		
#respond { padding-top: 30px; }

#commentform textarea#comment { width: 99%; }

#commentform input[type=text] { width: 40%; }

li.comment #respond { padding-left:28px; padding-top:20px; background: #E7E9EB; }

li.comment #respond textarea { width: 99% !important; }

li.comment #respond input[type=text] { width: 50% !important; }

.depth-1 li.comment #respond { padding-left:10px; }
	
span.bottom_bg { width: 580px; }


/*------------------------------------------------*/
/*----------------    [FOOTER]       -------------*/
/*------------------------------------------------*/

#footer{
	clear:both;
	border-top:1px #ededed dotted;
	width:990px;
	margin:0 auto;
	height:30px;
	color: #666666;
}

#footer .right {
	float:right;
	margin-bottom: 10px;
	font-size: 8pt;
	color: #666666;
	padding-top:10px;
}

