/*
	Theme Name: Zamansky
	Theme URI: http://zamansky.com/
	Description: 
		Wordpress theme created for Zamansky & Associates by Starkman & Associates. 
		All Rights Reserved to Starkman & Associates, permission granted solely for use on http://integreon.com/. 
		All other use must obtain permission electronically at http://permissions.starkmanclients.com/.  
		A simplified and/or modified version of this theme may exist for public use under a GNU license.
		Find out more at http://themes.starkmanclients.com/.
	Version: 1.1
	Author: Jake Snyder
	Author URI: http://StarkmanAssociates.com/
*/
/* = Reset elements via Eric Meyer
-------------------------------------------------------------- */
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;
	}

body { line-height:1.5; }

table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

a img { border:none; }

/* = Clear Fix
-------------------------------------------------------------- */
.clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.clear { display:inline-block; }
html[xmlns] .clear { display:block; }
* html .clear { height:1%; }


/* = Layout
-------------------------------------------------------------- */
html		{ background:#fff url(images/bg.gif) repeat-x center 0; }
body		{ background:url(images/bg-flag-wide.jpg) no-repeat center 0; }

#page		{ width:972px; margin:0 auto; }

#main, .sidebar, .cases	{ float:left; }

.alignright	{ float:right; }
.alignleft	{ float:left; }


/* = Header
-------------------------------------------------------------- */
#header					{  }

#header h1.logo			{ float:left; margin:18px 0 9px 9px; }
#header h1.logo a		{ background:url(images/logo.gif) no-repeat left top; overflow:hidden; }
#header h1.logo a,
#header h1.logo a span	{ display:block; width:144px; height:72px; }
#header h1.logo a span	{ padding-top:72px; }
body.blog #header h1.logo a		{ background-image:url(images/logo-blog.gif); }

#header div.phone		{ float:left; margin:28px 0 0 24px; }
#header div.phone		{ background:url(images/phone-number.gif) no-repeat left top; overflow:hidden; }
#header div.phone,
#header div.phone span	{ display:block; width:129px; height:53px; }
#header div.phone span	{ padding-top:53px; }

#header ul.practice-areas		{ display:inline; }
#header ul.practice-areas,
#header ul.practice-areas li	{ list-style:none; margin:0; padding:0; }
#header ul.practice-areas li	{ float:right; }
#header ul.practice-areas li,
#header ul.practice-areas li a	{ display:block; width:162px; height:99px; overflow:hidden; }
#header ul.practice-areas li a	{ padding-top:99px; }

#header ul.practice-areas li.page-item-144 a	{ background:url(images/practice-area-01.gif) no-repeat 0 0; }
#header ul.practice-areas li.page-item-145 a	{ background:url(images/practice-area-02.gif) no-repeat 0 0; }
#header ul.practice-areas li.page-item-146 a	{ background:url(images/practice-area-03.gif) no-repeat 0 0; }
#header ul.practice-areas li.page-item-147 a	{ background:url(images/practice-area-04.gif) no-repeat 0 0; }

#header ul.practice-areas li a:hover,
#header ul.practice-areas li.current_page_item a:hover	{ background-position: 0 -99px; }
#header ul.practice-areas li.current_page_item a 		{ background-position: 0 -99px; }


/* = BLOG
-------------------------------------------------------------- * /
body.blog #main		{ width:648px; }
body.blog .sidebar	{ width:324px; }

/* = Main
-------------------------------------------------------------- */
#main	{ width:486px; }

.posts	{  }
.post	{ width:auto; }

p.toplink	{ width:75px; margin:0 auto 18px; }

div#ani		{ margin-left:9px; margin-top:9px; }


/* = Content Backgrounds
-------------------------------------------------------------- */
.cnt-tl	{ background:url(images/content-bg-1tl.png) no-repeat left top; }
.cnt-tr	{ background:url(images/content-bg-2tr.png) no-repeat right top; }
.cnt-ml	{ background:url(images/content-bg-3ml.png) repeat-y left top; }
.cnt-mr	{ background:url(images/content-bg-4mr.png) repeat-y right top; }
.cnt-bl	{ background:url(images/content-bg-5bl.png) no-repeat left bottom; }
.cnt-br	{ background:url(images/content-bg-6br.png) no-repeat right bottom; }

.cnt-tr, .cnt-tl, 
.cnt-mr, .cnt-ml, 
.cnt-br, .cnt-bl			{ width:auto; }
.cnt-tr, .cnt-mr, .cnt-br	{ padding-right:27px; }
.cnt-ml						{ padding-left:27px; padding-bottom:1px; }

.cnt-tr, .cnt-tl, .cnt-br, .cnt-bl	{ height:27px; }


/* = Comments
-------------------------------------------------------------- */
#commentarea	{ width:424px; }
div#comments div.comment {
	clear: both;
	padding: 24px 0 0 40px;
	}
div#comments em.no 					{ float:left; font-style:normal; width:16px; margin-left:-40px; }
div#comments em.no a 				{ color:#666; font-weight:bold; }
div#comments em.no a:hover 			{ color:#999; }
div#comments div.content {
	width: auto;
	background-color:#f3f3f3;
	padding: 18px;
	}
div#comments div.alt div.content	{ background-color:#fbfbfb; }
div#comments div.content :last-child{ margin-bottom: 0; }
div#comments ul.meta 				{ float:left; width:198px; margin-left:-216px; }


/* = Sidebar
-------------------------------------------------------------- */
.sidebar, .cases		{ width:243px; }
div.sidebar ul,
div.sidebar ul li,
div.cases ul,
div.cases ul li			{ list-style:none; margin:0; padding:0; }
div.cases ul li a,
div.sidebar ul li a		{ display:block; padding:3px 2px 5px; text-decoration:none; color:#3865af; }
div.cases ul li a:hover,
div.sidebar ul li a:hover	{ background-color:#f0d6d6; text-decoration:none; }

div.sidebar ul li li a		{ background-color:#eaeaea; padding-left:27px; }
div.sidebar ul li li li a	{ background-color:#ddd; padding-left:45px; }

div.sidebar ul li a.current_ancestor		{ color:#036; }
div.sidebar ul li a.current,
div.sidebar ul li a.current:hover			{ color:#036; background-color:#f0d6d6; }

div.sidebar ul li.feedlink a,
div.sidebar ul li.emaillink a	{ padding-left:24px; }
.feedlink a		{ background:url(images/feed.png) no-repeat 2px center; }
.emaillink a	{ background:url(images/email.png) no-repeat 2px center; }


/* = Sitemap
-------------------------------------------------------------- */
ul.sitemap			{ font-size:1.5em; line-height:1.3em; }
ul.sitemap ul		{ font-size:12px; line-height:1.5em; font-weight:bold; }
ul.sitemap ul ul	{ font-weight:normal; }

ul.sitemap li		{ margin-bottom:18px; }
ul.sitemap li li	{ margin-bottom:0; }


/* = Footer
-------------------------------------------------------------- */
#footer	{ clear:both; padding-left:252px; }
/*
#footer p					{ float:left; font-size:12px; line-height:27px; padding-left:5px; margin-bottom:9px; }
#footer p.website-design	{ float:right; }
#footer p.about-integreon a	{ }
#footer p.about-integreon	{ font-size:10px; text-align:justify; line-height:14px; background:url(images/logo-boxes.gif) no-repeat 3px center; padding-left:45px; }


/**/