/*  
Theme Name: AppsLawBlog-by-ContentRobot-v1.0.1
Theme URI: http://www.contentrobot.com/
Description: This WordPress theme was created for <a href="http://www.appslawblog.com/">www.appslawblog.com</a> by <a href="http://www.contentrobot.com/">ContentRobot</a>.
Version: 1.0.1
Author: Dana Rockel
Author URI: http://www.contentrobot.com/
Changes...
2-9-10 - Added Open X code
*/

/* @group Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* @end */

/* @group Hacks */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* @end */

/* @group Global Styling */
body { background: #6c84b4 url(images/bg-shade.png) repeat-x; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color:#333; color:#000; margin:0px; }
/* @end */

/* @group Wrappers */
/*
#headerwrapper { background-color:#999; }
#navwrapper { background-color:#666; }
#containerwrapper { background-color:#fff; }
#footercontentwrapper { background-color:#999; }
#footerwrapper { background-color:#666; }
*/
/* @end */

/* @group Shadows */
#topshadow { width:100%; height:20px; background: url(images/drop-shadow-top.png) no-repeat center; }
#wrapper { background: url(images/drop-shadow-middle.png) repeat-y center; }
#bottomshadow { width:100%; height:20px; background: url(images/drop-shadow-bottom.png) no-repeat center; }
/* @end */

/* @group Layout */
#wrapper { width:100%; margin:0 auto; }
#header { background: #929292 url(images/header-bg-with-icons.png) no-repeat; width:955px; margin:0 auto; height:106px; padding:0; position: relative; }
#descriptbar { background: url(images/wide-bar.png) no-repeat; width:985px; margin:0 auto; text-align:center; }
#description { text-align: left; color: #fff; text-shadow: rgba(0,0,0,1) 0 2px 5px; line-height: 24px; padding: 0 40px; height: 28px; }
#description a { color: #fff; text-decoration: none; font-weight: bold; }
#description a:hover { color: #ccc; }
#description .alignleft li { list-style:none; display:inline; padding-right: 5px; margin-right: 5px; border-right: 1px solid #999; }
#description .alignleft li:last-child { border-right: none!important; }
#description .alignleft li a { font-weight: normal; }
#desciptshade { background: url(images/main-bg-top.png) no-repeat; width: 955px; margin-left: 15px; }
.belowbar { background: #fff url(images/nav-bg-selected.png) repeat-x; height: 18px; }
#navigation { float: left; width:635px; text-align:center; }
#container { background: url(images/main-bg.png) repeat-y top center; width:985px; margin:0 auto; }
#content { width:620px; float:left; margin: 0; padding: 0; position: relative; /* background-color:#fde; */ }
.contenthome { padding-top: 20px!important; }
#sidebar-a { width:335px; float:right; margin-top: -33px; padding: 0; /* background-color:#def; */ }
/* #sidebar-b { width:160px; float:right; margin:10px 0; padding: 10px; background-color:#fed; } */
#footercontent { background-color:#888; width:915px; margin:0 auto; padding:20px; }
#footer { background-color:#555; width:945px; margin:0 auto; padding:5px; text-align:center; }
/* @end */

/* @group Typography */
a:link { color:#3b5998; }
a:visited { color:#3b5998; }
a:hover { color:#000; }
a:active, a:focus { outline: 0; }
blockquote { font-style:italic; margin:0 20px; color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
code, code p {  }
acronym, abbr, span.caps {  }
small {  }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:6px; }
h3 { font-size:14px; margin-bottom:4px; }
h4 { font-size:12px; margin-bottom:2px; }
h5 { font-size:10px; }
h6 { font-size:9px; }
/* @end */

/* @group Images */
img.aligncenter, img[align="center"] { display:block; margin:0 auto 10px; }
img.alignright, img[align="right"] { margin:0 0 5px 10px; display:inline; }
img.alignleft, img[align="left"] { margin:0 10px 5px 0; display:inline; }
img.noborder { border:none !important; }
img.avatar { float:left; margin: 0 5px 5px 0; }
/* @end */

/* @group Alignment */
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* @end */

/* @group Captions */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption.alignright { margin:0 0 5px 10px; }
.wp-caption.alignleft { margin:0 10px 5px 0; }
.wp-caption.aligncenter { margin:0 auto 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text {	font-size: 11px; line-height: 14px; padding: 3px 4px 5px!important; margin: 0; }
/* @end */

/* @group Dividers */
hr { display: none; }
.divider { display: block; line-height: .1em; height: 1px; border-top: 1px solid #999; margin: 0 0 10px; }
.doubledivider { display: block; line-height: .1em; height: 2px; border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 0 0 10px; }
/* @end */

/* @group Header */
/* #header h1#logo { position: absolute; left: 10px; top: 10px; } */
#header h1#logo a { display: block; /* width: 200px; height: 50px; */ text-indent: -2000em; }
#searcharea { position: absolute; right: 10px; top: 10px; }
/* @end */

/* @group Navigation */
#navigation { padding: 8px 0 6px; text-align: center; line-height: normal; font-size: 14px; }
#navigation li { display:inline; margin-right:3px; }
#navigation li a, #navigation li a:visited { color: #000!important; padding: 8px 8px 6px; text-decoration: none; }
#navigation li.current_page_item a { color: #000 !important; background: #fff url(images/nav-bg-selected.png) repeat-x; }
#navigation li a:hover, #navigation li.current_page_item a:hover { color: #000 !important; background: #fff url(images/nav-bg-selected.png) repeat-x; }
/* @end */

/* @group Content */
.caticonbg { float: left; width: 55px; height: 60px; background: url(images/cat-icon-bg.png) no-repeat; }
.post { margin: 20px 0 0; }
.theexcerpt { float: right; width: 555px; }
.postpage { margin: 40px 0 0 45px; }

#content p { padding-bottom:10px; }
#content ul { margin-left:20px; padding-bottom:10px; list-style:disc; }
#content ul ul { padding-bottom:0px; list-style:disc; }
#content ul li { margin-left:15px; }
#content ol { margin-left:20px; padding-bottom:10px; list-style:decimal; }
#content ol ol { padding-bottom:0px; list-style:decimal; }
#content ol li { margin-left:20px; }

#content h2 a, #content h2 a:visited {  }
#content h2 { font-size: 22px; line-height: 26px; color: #3b5998; font-weight: normal; margin-bottom: 2px; }
#content h2.pagetitle { font-size: 22px; line-height: 26px; color: #3b5998; font-weight: normal; margin-bottom: 10px; }
#content h2.archivetitle { font-size: 18px; line-height: 26px; color: #666; font-weight: bold; margin: 20px 0 0 70px; }
#content .postinfo { font-size: 12px; color: #666; margin-bottom: 10px; }
#content .postinfo a, #content .postinfo a:visited {  }
#content .readmore a, #content .readmore a:visited { display: block; padding: 5px 10px; background-color: #eceff5; font-weight: bold; text-decoration: none; margin-bottom: 20px; }

#content table { border-top: 1px solid #999; border-left: 1px solid #999; margin-bottom: 10px; }
#content table th { border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 3px; background-color: #ccc; }
#content table td { border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 3px; }

.commentwrapper { padding: 0 0 0 70px; }
.commentwrapper h3 { padding: 5px 10px; background-color: #eceff5; font-weight: bold; text-decoration: none; margin-bottom: 10px; }
.commentwrapper ol.commentlist { margin-left: 10px!important; }
.commentwrapper ol.commentlist li b { color: #3b5998; }
.commentmetadata { font-size: 12px; color: #666; margin-bottom: 10px; }
.commentbubble { float: right; }
.commentbubble a { margin-left: 10px; padding: 1px 24px 1px 0; color: #999; text-decoration: none; font-size: 12px; line-height: 20px; font-weight: bold; background: url(images/comment-bubble.png) top right no-repeat; }
.commentbubble a:hover { color: #333; }

#content .postmeta { font-size:12px; color:#666; margin:10px 0 30px; background-color: #fff; border-top:1px solid #eee; }
#content .postmeta p { padding:2px 10px; border-bottom:1px solid #eee; }
#content .postmeta a { text-decoration: none!important; }
#content .postmeta a:hover { color:#000; }

.postnavigation { padding: 0 0 20px; margin-left: 70px; }
.prevpage { float: left; }
.nextpage { float: right; }

.editthis a { position: absolute; top: 0; left: 955px; padding: 3px 6px; background-color: #333; font-size: 10px; color: #ccc; }
.editthis a:hover { background-color: #000; color: #fff; }
/* @end */

/* @group Sidebar */
#adsarea { width: 270px; height: 270px; margin: 20px 25px; }
.leftads { float: left; }
.rightads { float: right; }
.topads { margin-bottom: 20px; }
.ad300x250 { width: 300px; height: 250px; margin: 10px 10px 10px; }
.widgetwrapper .widgettitle h2 { background: url(images/narrow-bar.png) no-repeat; width: 270px; height: 35px; color: #fff; text-shadow: rgba(0,0,0,1) 0 2px 5px; line-height: 22px; font-size: 14px; font-weight: normal; padding: 0 40px 0 25px; }
.widgetwrapper .widgetcontent { padding: 0 40px 10px 25px; margin: -5px 0 5px; }
.widgetwrapper .widgetcontent a.newsletter { padding: 0 0 0 21px; background: url(images/email-chicklet.gif) no-repeat 0 1px; line-height: 22px; }
.widgetwrapper .widgetcontent a.twitter { padding: 0 0 0 21px; background: url(images/twitter-chicklet-new.gif) no-repeat 0 1px; line-height: 22px; }
.widgetwrapper .widgetcontent a.rss { padding: 0 0 0 21px; background: url(images/rss-chicklet.gif) no-repeat 0 1px; line-height: 22px; }
.widgetwrapper .widgetcontent li { padding: 5px 0 10px; background: url(images/sidebar-divider.png) repeat-x bottom; }
.mce_inline_error { color: #f00; }
/* @end */

/* @group Footer Content */
#footercontent ul#columnone, #footercontent ul#columntwo, #footercontent ul#columnthree { float: left; width: 291px; background-color: #999; margin-left: 20px; }
#footercontent ul#columnone { margin-left: 0; }
#footercontent ul li ul li { padding-bottom: 5px; }
#footercontent p { padding-bottom: 10px; }
/* @end */

/* @group Footer */
#footer { font-size:10px; }
#footer a { color:#ccc; }
#footer a:hover { color:#000; }
#footer li { list-style:none; display:inline; padding:0 3px; }
/* @end */