/*
Theme Name: Neiger LLP Theme
Theme URI: http://www.neigerllp.com
Description: This is a custom theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*--------------------------------------------------
	Reset
----------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*--------------------------------------------------
	Block Level Elements
----------------------------------------------------*/
Body {margin: 0; padding: 0; text-align: center; font: 75% Verdana, Arial, Helvetica, sans-serif; background: #999999; color: #555; }

#page {margin: 0 auto; text-align: left; width: 782px; border: 1px solid #FFF; }
#page2 {border-left: 25px solid #666666; border-right: 25px solid #666666; background: #FFF url(images/bg_page2.gif) 1px 0px repeat-y; * background-position: 26px 0px; padding: 30px 1px 0px 1px; }
#page.homepage #page2 {border-color: #001428;}
#header {background: #001428 url(images/neiger_llp_columns.jpg) bottom left no-repeat; padding: 7px 0 7px 189px; text-align: center;}
#header .description { }

#page.homepage #page2 {padding-top: 0px;}
#page.homepage #header {background: #001428; padding: 0px; border-bottom: 1px solid #FFF;}

#tophomebox {height: 26px; border-bottom: 1px solid #FFF;}

#wrapper { }
#content {width: 500px; padding: 20px; background: #FFF; line-height: 1.7em; }
#home {line-height: 1.7em; background: #001428; color: #FFF; margin-right: -1px; border-right: 1px solid #FFF;}
#home h2, #home h3, #home h4 {color: #FFF;}
#home a, #home a:link, #home:visited {color: #FFF;}
#home .page {padding: 0px; }
#home .page p {font-size: 10px; padding: 5px;}
#homenote {padding: 8px; margin: 0; margin-top: -5px; text-align: center; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; * border-top: 4px solid #FFF;}
/* for white bg homenote
#homenote a, #homenote a:link {color: #001428;}
#homenote a:hover {color: #484848;}
*/
#homecenterbox {padding: 39px 1em 39px 1em; border-bottom: 1px solid #FFF; font-family: "Book Antiqua", "Palatino Linotype", Palatino, "Times New Roman", Times, serif; font-size: 20px; text-align: center;}

#home .page hr {height: 0px; overflow: hidden; margin: 0; padding: 0; color: #FFF; border: none; border-top: 1px solid #FFF;}

#sidebar {width: 150px; padding: 20px; background: #001428; }

#footer {margin: 0 auto; padding: 10px 0; width: 785px; font-size: .9em; }

/*--------------------------------------------------
	Colors
----------------------------------------------------*/

.red {color: #CC0000; }
.grey {color: #484848; }
.blue {color: #001428; }



/*--------------------------------------------------
	Defaults
----------------------------------------------------*/

p {margin: 0 0 1.5em 0;}
#home p {margin: 0 ; }

a, a:link {color: #001428; }
a:hover {color: #484848; }

a img { border: none; }
strong {font-weight: bold; }
em, .em {font-style: italic; }
small, .small {font-size: .9em; }
blockquote {margin: 1.5em 0 1.5em 0; color: #B00000; background: #F9D6CB; padding: 1.5em 1.5em 1px 1.5em; font-style: italic; }
blockquote a {color: #B00000; }

#home blockquote {margin: 1.5em 0; color: #FFF; background: #000 url(images/bg_gradient.jpg) bottom left repeat-x; border: 1px solid #CCC; padding: 1em .33em 1em .33em; text-align: center; font-style: normal; line-height: 1.4em; font-size: .9em;}
#home blockquote a {color: #FFF; font-weight: bold; }

ul {margin: 0 0 1.5em 20px; }
ol {margin: 0 0 1.5em 20px; * margin-left: 25px; }
ul ul {margin: .5em 0 1.5em 20px; }

ul li, ol li {margin: 0 0 .5em 0; }
ul li {list-style-type: disc; }
/*--------------------------------------------------
	Headings
----------------------------------------------------*/

h1#logo { }

h2 { font-size: 1.5em; line-height: 1.4em; padding-bottom: 10px; color: #001428; font-weight: normal; }
h2 small {font-size: .5em; vertical-align: middle; font-weight: bold;}
h3 { font-size: 1.2em; line-height: 1.4em; margin-bottom: .25em; color: #001428; font-weight: bold;}
h4 { font-size: 1.2em; line-height: 1.4em; margin: 0 0 .5em 0; color: #484848; font-weight: normal;}
h5 { font-size: 1.1em; line-height: 1.4em; margin-bottom: .25em; color: #001428; font-weight: bold;}
h6 { font-size: 1.1em; line-height: 1.4em; margin-bottom: .25em; color: #484848; font-weight: bold;}


/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.message {border: 1px solid #345395; background: #D5E4F7 url(images/icon_information.gif) 3px 5px no-repeat; margin: 0 0 1.5em 0; padding: 6px 6px 6px 25px; color: #345395; font-weight: bold; line-height: 1.3em; }

.success {border-color: #208A1B; background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }
.error {border-color: #E36154; background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }
.alert {border-color: #CF8516; background-color: #FFF6CC; background-image: url(images/icon_alert.gif); color: #CF8516; }


/*--------------------------------------------------
	Forms & Buttons
----------------------------------------------------*/
form.contactpage {float: right; width: 370px; }
form div {margin-bottom: 1.5em;  }
form label {float: left; margin: 3px 10px 0 0; font-size: 1.1em; width: 130px; font-weight: bold; text-align: right; }
form .likelabel {font-weight: bold; }
form .input, form textarea, .input {padding: 3px; border: 1px solid #AAA; margin: 0 3px 0 0; }
form.contactpage textarea {font-family: 'Arial',Verdana,Helvetica,sans-serif; font-size: 12px; width: 210px; }
form.contactpage select {margin: 2px 0 0 0 ;}
.lite {color: #666; }
form .leftmar {margin: 8px 0 0 140px; }

form.sidebar input {width: 123px; * margin-top: 5px;}

/*--------------------------------------------------
	Header
----------------------------------------------------*/
#menu {margin: 0; padding: 0; list-style: none; font-size: 12px}
#menu li { margin: 0; padding: 0; position: relative; list-style-type: none; border-bottom: 1px solid #001428;}
#menu li, #menu li.page_item { display: block; margin: 0; padding: 0; } 
#menu a, #menu a:link { color: #FFF;  padding: 10px; display: block; width: 130px; text-decoration: none; } 
#menu a:hover, #menu a:active { color: #CCC; } 
#menu li.current_page_item a { color: #CCC; } 
#menu li.current_page_parent a { color: #CCC; } 
#menu li ul {position: absolute; left: 140px; top: 0; width: 220px; display: none; background: #001428;}
#menu li:hover ul, #menu li.over ul { display: block; }
#menu ul a, #menu ul a:link, #menu ul a:visited {width: 220px; font-size: 10px; color: #FFF;}
#menu ul a:hover {color: #CCC;}

#homemenu {padding: 0; margin: 0;list-style: none; background: #001428; height: 36px; padding-left: 12px; border-bottom: 1px solid #FFF;}
#homemenu li {float: left; position: relative; list-style-type: none; margin: 0;}
#homemenu li a, #homemenu li a:link, #homemenu li a:visited {display: block; color: #FFF; font-size: 12px; padding: 11px; text-decoration: none; }
#homemenu li a:hover {color: #CCC;}
#homemenu li.current_page_item a {color: #CCC;}
#homemenu li ul {display: none; position: absolute; top: 0; left: 0; width: 230px; background: #001428; margin: 0; margin-left: 10px !important; padding: 0;}
#homemenu li ul li {width: 230px; background: #001428;}
#homemenu li ul li a, #homemenu li ul li a:link {padding: 8px 11px 8px 11px !important; }
#homemenu li>ul {top: auto;	left: auto;}
#homemenu li:hover ul, #homemenu li.over ul {display: block;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/*--------------------------------------------------
	The Post
----------------------------------------------------*/

.post { }
.post p { }
.post a { }
.post ul { }
.post li { }
.entry { }
.entrytext .postmetadata { }
.postmetadata alt { }
.postmetadata a { }

.navigation { display: block; margin: 10px 0 10px 0; }
.navigation .alignleft {float: left; text-align: left; width: 48%; }
.navigation .alignright {float: right; text-align: right; width: 48%; }


/*--------------------------------------------------
	The Page
----------------------------------------------------*/
.page 
.page .pagetitle { }


/*--------------------------------------------------
	Sidebar
----------------------------------------------------*/

#sidebar ul {list-style: none; margin: 0; }
#sidebar ul h2 { }
#sidebar ul li { }
#sidebar ul ul {list-style: disc; }
#sidebar ul ul li {list-style: disc; }
#sidebar ul ul ul { }
#sidebar p { }

#sidebar ul ul {display: none; }
#sidebar .current_page_item ul, #sidebar .current_page_ancestor ul, #sidebar .current_page_parent ul {}

#sidebar .s-contact {margin: 10px; padding: 15px 0px 1px 0px; color: #EEE; border-top: 1px solid #5A6572; line-height: 1.7em; font-size: 10px }
#sidebar .s-contact a {color: #FFF; }
#sidebar .s-contact p {margin: 0 0 .75em 0; }
#sidebar .s-contact .input {width: 120px; }
#sidebar .s-contact .textarea {width: 120px; }
/*--------------------------------------------------
	Footer
----------------------------------------------------*/
#footer p {float: left; width: 75%; text-align: left; color: #333; }
#footer .sstag {float: right; width: 25%; text-align: right; }
#footer a {color: #333; }

/*--------------Comments--------------*/

ol.commentlist { }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist a { }
small.commentmetadata { }

/*--------------Search Form-------------*/

#searchform { }
#searchform input { }
#searchform #s { }


/*--------------Images------------------*/
img.centered { display: block; margin-left: auto; margin-right: auto; }
.alignright {float: right; margin: 0 0 1.5em 1.5em; }
.alignleft {float: left; margin: 0 0 1.5em 1.5em 0; }


/*--------------Messages----------------*/
.message, #login_error {border: 1px solid #345395; background: #D5E4F7 url(images/icon_information.gif) 3px 3px no-repeat; margin: 10px 0 10px 0; padding: 4px 5px 5px 25px; color: #345395;}

.success {border: 1px solid #208A1B; background-color: #CFEECA; background-image: url(images/icon_success.gif); color: #208A1B; }

.error, #login_error {border: 1px solid #E36154; background-color: #F9D6CB; background-image: url(images/icon_error.gif); color: #E36154; }



/*--------------Miscellaneous-----------*/
.clear {clear: both; }
.clearleft {clear: left; }
.clearright {clear: right; }

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

.top1em {margin-top: 1em; }

.breadcrumbs {color: #444; font-size: .9em; }
.breadcrumbs a {color: #222; }

.line {background: #CDCDCD; height: 1px; min-height: 1px; font-size: 1px; margin: 15px 0 15px 0; }

.sitemap-blog {float: right; width: 200px; }

.hidden {display: none;}
