/*
Theme Name: NGL - NextGenerationLaw
Theme URI: http://www.nextgenerationlaw.com/
Description: Developed by <a href="http://www.philippknoll.com">Affordable Business Websites</a>.
Version: 1.0
Author: Philipp Knoll
Author URI: http://www.philippknoll.com/
Tags: blue, custom header, fixed width, two columns, widgets


*/

body {font-size:12px; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; background:#233038; color:#333333; text-align:center; margin:0; padding:0;}

#page {background-color:#FFFFFF; margin:0px auto; padding:0; width:989px; border:0;}

#top {height:196px; width:989px; margin:0 0 10px 0; padding:0; float:left;}

#banner {height:196px; width:669px; margin:0; padding:0; float:left; background:#374D59 url('images/ngl-banner.jpg') no-repeat;}

#sn-box {height:196px; width:320px; float:left; background:#768A95; margin:0; padding:0; text-align:left; color:#FFFFFF;}

#sn-box .sn-box1 {height:49px; width:280px; background:#768A95; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box1:hover {height:49px; width:280px; background:#B2BDC4; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box1 img {float:left; padding:0 20px 0 0; margin:0; border:0;}

#sn-box .sn-box1 span {float:left; padding:0; margin:17px 0 0 0; color:#FFFFFF;}

#sn-box .sn-box1 span a {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box1 span a:hover {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box2 {height:49px; width:280px; background:#768A95; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box2:hover {height:49px; width:280px; background:#B2BDC4; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box2 img {float:left; padding:0 20px 0 0; margin:0; border:0;}

#sn-box .sn-box2 span {float:left; padding:0; margin:17px 0 0 0; color:#FFFFFF;}

#sn-box .sn-box2 span a {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box2 span a:hover {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box3 {height:49px; width:280px; background:#768A95; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box3:hover {height:49px; width:280px; background:#B2BDC4; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box3 img {float:left; padding:0 20px 0 0; margin:0; border:0;}

#sn-box .sn-box3 span {float:left; padding:0; margin:17px 0 0 0; color:#FFFFFF;}

#sn-box .sn-box3 span a {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box3 span a:hover {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box4 {height:49px; width:280px; background:#768A95; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box4:hover {height:49px; width:280px; background:#B2BDC4; margin:0; padding:0 20px 0 20px; float:left;}

#sn-box .sn-box4 img {float:left; padding:0 20px 0 0; margin:0; border:0;}

#sn-box .sn-box4 span {float:left; padding:0; margin:17px 0 0 0; color:#FFFFFF;}

#sn-box .sn-box4 span a {color:#FFFFFF; text-decoration:none;}

#sn-box .sn-box4 span a:hover {color:#FFFFFF; text-decoration:none;}

#navi {height:25px; width:929px; margin:0; padding:7px 30px 0 30px;; float:left; background:#C1D2DC; text-align:left;}

#navi ul {padding:0; margin:0;}

#navi li {display:inline; list-style-type:none; padding:0 20px 0 0;}

#navi a {font-size:15px; color:#374D59; text-decoration:none;}

#navi a:hover {font-size:15px; color:#F38400; text-decoration:none;}

#sidebar {padding:10px 0 0 0; float:left; width:320px; text-align:left; font-size:12px;}

#sidebar h2 {font-size:15px; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; color:#374D59; font-weight:bold; margin:0 0 7px 0; width:100%;}

#sidebar a {font-size:12px; color:#0066CC; text-decoration:none;}

#sidebar a:hover {font-size:12px; color:#333333; text-decoration:none;}

#sidebar ul {padding:0; margin:10px 0 20px 0;}

#sidebar li {padding:0 10px 0 0; margin:0 0 30px 0; list-style-type:none;}

#sidebar li li {padding:0; margin:0 0 2px 0; list-style-type:none;}

#sidebar .recentcommentslist {margin:0 0 10px 0; width:100%; float:left;}

#sidebar .rssemail-box {width:280px; height:105px; background:#FFFFFF url('images/ngl-rssemail-bg.jpg') no-repeat; margin:0; padding:20px 20px 0 20px;}

#sidebar .rssemail-box img {float:left; margin:0; padding:0 10px 0 0; border:0;}

#sidebar .rssemail-box span {float:left; margin:5px 0 0 0; padding:0; font-size:14px; color:#FFFFFF;}

#sidebar .rssemail-box span.orange {color:#EF7F00; margin:5px 0 0 0; padding:0 0 0 4px; float:left;}

#sidebar .rssemail-box #email-input {width:280px; padding:0; margin:5px 0 10px 0; float:left; color:#333333;}

#sidebar .rssemail-box #email-input input {width:150px; margin:0 0 0 10px; padding:0 2px 0 2px;}

#sidebar .rssemail-box #subscribe {width:280px; float:left; text-align:center; margin:0; padding:0;}

#sidebar .twitter-box {width:270px; height:126px; margin:0 0 20px 0;; padding:20px 20px 0 20px; float:left; background:#FFFFFF url('images/ngl-tweet-bg.jpg') no-repeat; font-size:12px; color:#FFFFFF;}

#sidebar .twitter-box a {color:#FFFFFF; text-decoration:underline; font-size:12px;}

#sidebar .twitter-box a:hover {color:#CCCCCC; text-decoration:underline; font-size:12px;}

.narrowcolumn {float:left; padding:0 30px 0 30px; margin:0; width:609px; text-align:left;}

/*.widecolumn {float:left; padding:0; margin:0; width:700px;}*/

#footer {padding:0; margin:0; width:989px; height:105px; clear:both; font-size:10px; color:#FFFFFF; text-align:left; background:#768A95;}

#footer a {color:#FFFFFF; text-decoration:none;}

#footer a:hover {color:#233038; text-decoration:none;}

#footer .sn-box {height:49px; width:207px; background:#768A95; margin:0; padding:0 20px 0 20px; float:left;}

#footer .sn-box:hover {height:49px; width:207px; background:#B2BDC4; margin:0; padding:0 20px 0 20px; float:left;}

#footer .sn-box img {float:left; padding:0 20px 0 0; margin:0; border:0;}

#footer .sn-box span {float:left; padding:0; margin:17px 0 0 0; color:#FFFFFF;}

#footer .sn-box span a {color:#FFFFFF; text-decoration:none;}

#footer .sn-box span a:hover {color:#FFFFFF; text-decoration:none;}

#footer .sn-box1 {height:49px; width:207px; background:#768A95; margin:0; padding:0 20px 0 20px; float:left;}

#footer .sn-box1:hover {height:49px; width:207px; background:#B2BDC4; margin:0; padding:0 20px 0 20px; float:left;}

#footer .sn-box1 img {float:left; padding:0 20px 0 0; margin:0; border:0;}

#footer .sn-box1 span {float:left; padding:0; margin:17px 0 0 0; color:#FFFFFF;}

#footer .sn-box1 span a {color:#FFFFFF; text-decoration:none;}

#footer .sn-box1 span a:hover {color:#FFFFFF; text-decoration:none;}

#footer .content {width:949px; margin:20px 0 0 0; padding:0 20px 0 20px; float:left; text-align:center;}

#content {margin:0 0 30px 0;}

.post {padding:0; margin:30px 0 50px 0;}

.entry {padding:0; margin:20px 0 40px; line-height:17px; letter-spacing:1px;}

.entry ul {padding:10px; margin:0;}

.entry li {padding:0 0 0 40px; margin:0; list-style-type:none;}

.postmetadata {font-size:10px; color:#999999; text-align:center;}

.postmetadatabox {font-size:10px; color:#999999; border:#CCCCCC 1px solid; background:#CCFFFF; margin:20px 0 20px 0; padding:4px; line-height:11px;}

.navigation {font-size:12px; text-transform:uppercase; padding:0; margin:20px 0 20px 0; width:100%; float:left;}

img.centered {display:block; margin-left:auto; margin-right:auto;}

img.alignright {padding:4px; margin:0 0 2px 7px; display:inline; float:right;}

img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline; float:left;}

img {border:0;}

h1 {font-size:20px; color:#333333;}

h2 {font-size:28px; color:#000000; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif;}

h2 a{font-size:28px; color:#000000; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif;}

h2 a:hover{font-size:28px; color:#768A95; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif;}

h2.templateheadline {padding:0; margin:40px 0 0 0;}

h3 {font-size:14px; color:#333333; font-weight:bold;}

a {color:#0066CC; text-decoration:none;}

a:hover {color:#333333; text-decoration:none;}

small {font-size:10px; color:#B2B2B2;}

blockquote {font-style:italic; font-size:11px; color:#666666;}

.date {font-size:10px; color:#B2B2B2; text-transform:uppercase;}

.date a {font-size:10px; color:#B2B2B2; text-transform:uppercase; text-decoration:none;}

.date a:hover {font-size:10px; color:#999999; text-transform:uppercase; text-decoration:none;}

.tagline {font-size:10px; color:#B2B2B2; text-transform:uppercase;}

.tagline a {font-size:10px; color:#B2B2B2; text-transform:uppercase; text-decoration:none;}

.tagline a:hover {font-size:10px; color:#999999; text-transform:uppercase; text-decoration:none;}

.alignleft {float:left; padding:4px 4px 2px 0;}

.alignright {float:right;}

.center {text-align:center;}

#commentform {width:100%; margin:0; padding:0;}

#commentform p {margin:5px 0 5px 0;}

#commentform input {width:180px; padding:2px;}

#commentform textarea {width:100%; padding:2px;}

#commentform small {color:#333333;}

#commentform submit {}

.commentbox {color:#333333; border:#CCCCCC 1px solid; background:#CCFFFF; margin:0; padding:0;}

.commentlist {padding:0; margin:0;}

.commentlist ul {padding:0; margin:0;}

.commentlist ul li {}

.commentlist li {padding:4px; margin:10px 0 10px 0; list-style-type:none;}

.commentlist cite {padding:0; margin:0 0 0 4px; font-size:12px; font-weight:bold; color:333333; font-style:normal;}

.commentlist small {font-size:10px; color:#999999;}

