/*
THEME NAME: Ginsberg
THEME URI: 
DESCRIPTION: Ginsberg Law Offices Theme
VERSION: 1.0
AUTHOR: robert@thinkwithstyle.com
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

.clearfix:after, #range:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix,* html #range {height: 1%;}
/* End hide from IE-mac */

:focus {outline: 0;}
ol, ul, li {list-style: none;}
b, strong {font-weight:bold}
i, em {font-style:italic}
table {border-collapse: collapse;border-spacing: 0;font-size:.95em}
caption, th, td {text-align: left;font-weight: normal;}
th, td {padding:1px 4px;border-top:1px solid #eee;line-height:1.3}
th {font-weight:bold}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
h1 {font-size:1.4em}
h2,h3,h4,h5,h6 {font-size:1.3em}
a {color:#804B54;text-decoration:none}
a:hover {text-decoration:underline}
/* 
layout ------------------------------------------------------------- */
body {font:normal 62.5%/1.6 verdana, geneva, helvetica, arial, sans-serif;color:#000000;background:#804B54 url(/images/back-body.jpg) 50% 50% fixed;padding:50px 0}
#access {position:absolute;left:-9999px;top:-9999px;display:none}
#wrapper {width:920px;padding:0 15px;margin:0 auto;font-size:1.2em;position:relative}
#container{float:left;width:920px;padding: 0 0 40px 0;background:url(/images/back-container.gif) repeat-y;border-bottom:4px solid #E7E3BE;position:relative}
#topteaser {float:left;width:912px;padding: 0 4px;background:#E7E3BE url(/images/back-container.gif) repeat-y;border-bottom:4px solid #E7E3BE}
#footer {float:left;width:900px;background:#05060A url(/images/back-nav.gif) 0 0 repeat-x;padding:10px;text-align:center;color:#fff}
	#footer a {color:#fff;font-size:.9em;}
#content {float:left;width:600px;padding: 15px 15px 0 25px;background:transparent}
#sidebar {float:right;width:265px;padding: 5px 8px 0 7px;background:transparent}

/* homepage layout */
#container.threecols {background-image:url(/images/back-container-home.gif)}
#contentwrap {float:left;width:640px;padding: 5px 0 0 0;background:transparent}
#contentwrap #content {float:right;width:335px;padding-top:10px}
#contentwrap #secondarycontent {float:left;width:250px;margin-left:10px;display:inline}
#contentwrap #secondarycontent .widgettitle {text-align:center;color:#fff;background-image:url(/images/secondary-content-heading.png)!important;background:url(/images/secondary-content-heading.gif) left bottom no-repeat;padding:5px 5px 15px 5px;font-weight:bold;border-top:1px solid #fff}

	#contentwrap #secondarycontent li {padding:0 0 30px 0;margin-bottom:10px;color:#4E4A49;background-image:url(/images/separator.png) !important;background:url(/images/separator.gif) center bottom no-repeat;}
	#contentwrap #secondarycontent li .textwidget {font-style:italic;padding:10px 20px}
		#contentwrap #secondarycontent li li {padding:0;margin-bottom:0;background:none}
	
/*
header -------------*/
#header {height:110px;background-image:url(/images/back-header.png) !important;background:transparent url(/images/back-header.gif) no-repeat;position:relative;margin-bottom:30px}
#header h1{float:left;width:590px}
#header #blog-description {float:left;width:385px;display:none}
	#header h1 a {float:left;margin: 24px 0 0 54px;display:inline;background-image:url(/images/logo.png) !important;background:url(/images/logo.gif) no-repeat;width:385px;height:72px;text-indent:-9999px}

#menu {position:absolute;top:110px;left:15px;width:920px}
	#menu ul{float:left;width:100%;background:#4E0C0E url(/images/back-nav.gif) 0 0 repeat-x;border-bottom:3px solid #E6E4BE;}
		#menu ul ul {float:none;width:200px;position:absolute;z-index:100;border-bottom:none;background-image:none}
	#menu li {float:left;position:relative}
		#menu li a {float:left;color:#fff;font-weight:bold;text-transform:capitalize;text-decoration:none;padding:.4em 5px .8em 5px;border-left:1px solid #652A2C;border-right:1px solid #290604;background:#4A0C0E url(/images/back-nav.gif) 0 0 repeat-x;}
		#menu li:hover a,#menu li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_parent a{background-position:0 100%}
		#menu li:hover li a {background-position:left bottom;}
		#menu li:hover li a:hover {background-position:left top}
	#menu li:first-child a {border-left:none;margin-left:10px}
	#menu li li:first-child a,#menu li li a {border-bottom:1px solid #fff;border-left:none;margin-left:0;width:180px;padding:2px 10px;font-weight:normal}
		#menu li ul {display:none}
		#menu li:hover ul {display:block;left:0;top:2.8em;}
			#menu li:hover li ul {display:none}
			#menu li li:hover ul {left:200px;top:0;display:block}
				#menu li:hover li li ul {display:none}
				#menu li li li:hover ul {left:200px;top:0;display:block}
	
.loginout li a {padding-left:20px;margin-left:5px;border-left:1px solid #fff;background:url(/images/arrow.gif) 10px center no-repeat}	
.loginout li:first-child a {border:none;margin-left:0;padding-left:10px;background-position: left center}
	

#meta {position:absolute;right:30px;bottom:10px}
.loginout li {display:inline}

/* contact widget*/
#sidebar .cform {padding-top:0;margin: 2px 0 10px 0;background-image:url(/images/contact-form-back.png) !important;background:url(/images/contact-form-back.gif) center bottom no-repeat;padding-bottom:60px}

.cform p {margin-bottom:5px}
.cform label {float:left;width:90px}
.cform h2.contact-form-title {background:url(/images/contact-form-back-heading.gif) left top no-repeat;padding-top:2px}
.cform h2.contact-form-title span {display:block;text-align:center;font-weight:bold;color:#fff;background-image:url(/images/contact-form-back-span.png)!important;background:url(/images/contact-form-back-span.gif) left bottom no-repeat;padding:5px 5px 15px 5px}
.cform legend {display:none}
.cform ol li span {font-size:.9em;display:block;text-align:right}
.cform ol li label span {font-size:1em;text-align:left} 
.cform p.cf-sb {text-align:right}
p.linklove {position:absolute;top:-9999px;left:-9999px}
.failure a {color:#c30}

/* 
content ----------*/

#topteaser li {float:left;line-height:1}
	#topteaser li.spImageWidget {width:265px;background:url(/images/back-container-home.gif) -4px 0 repeat-y}
	#topteaser li.bookcoverWidget {float:right;width:255px;padding:10px;height:240px;overflow:hidden}
	#topteaser li.bookcoverWidget h3 {line-height:1.2;font-family:georgia, "times new roman", times, serif;margin-bottom:10px;font-size:1.4em}
	#topteaser li.bookcoverWidget h3  a {color:#3C0000}
	#topteaser li.bookcoverWidget p.cover{text-align:center;margin-bottom:5px}
	#topteaser li.bookcoverWidget p.download {text-align:right}
.entry-title {color:#000;padding:0 5px 5px 0;border-bottom:2px solid #000;margin-bottom:20px;font-size:1.5em;font-weight:bold}
#content p {margin-bottom:1em}

#content ul {margin:1em 0;list-style:disc inside}
#content li {list-style:disc inside}

.wordtube {text-align:center;}
#container .wordtube {position:absolute;top:-255px;left:267px;width:374px}
/*
sidebar------------ */
#sidebar li {background-image:url(/images/separator.png) !important;background:url(/images/separator.gif) center top no-repeat;padding-top:20px;margin-bottom:20px}
#sidebar li li {background:url(/images/separator-thin.gif) center bottom no-repeat !important;padding:2px 30px 5px 30px;margin-bottom:5px}
#sidebar .widgettitle, #sidebar h3 {background-image:url(/images/list-title.png) !important;background:url(/images/list-title.gif) center bottom no-repeat;border-top:1px solid #fff;width:250px;padding:5px 5px 10px 5px;margin:5px 0 ;font-weight:bold;text-align:center}
#sidebar li.widgetcform0,#sidebar li.widgetcform1,#sidebar li.widgetcform2 {background-image:none !important;padding-top:0}
#sidebar li.widgetcform0 h3, #sidebar li.widgetcform1 h3,#sidebar li.widgetcform2 h3 {text-indent:-9999px;width:262px;height:72px;background:url(/images/form-head.jpg) no-repeat !important;border:none;margin-top:0}
#sidebar li .cform li {background:none !important;padding:2px 0}
/*
footer----------- */
#footer li {display:inline;margin:0 5px}
#footer li h3 {display:none}
#footer li ul {display:inline}
#footer li.copy {display:block;margin:10px 5px}
#footer li.copy span {font-family:georgia, times new roman, times, serif}
/*
forms ----------- */

input, select, textarea {padding:2px;border:1px solid #3A2A06;margin:0}
input.button,input.sendbutton,#topteaser li.bookcoverWidget p.download a {border-color:#fff;background:url(/images/back-nav.gif) repeat-x;color:#fff;padding: 1px 4px;cursor:pointer}
label {cursor:pointer;color:#5C584F}

#sidebar textarea{width:259px}
