/*
Theme Name: Stanley Greenspan
Author: Jeph Christoff for OmniStudio
Author URI: http://www.omnistudio.com
Version: 1.0

[Table Of Contents] 

	00- Reset
	01- Global
	02- Header 
	03- Navigation
	04- Headings
	05- General Content 
	06- Tan Boxes
	07- Main Content
	08- Sidebar
	09- Footer 
	10- CForm Styles
	11- Clearfix
	12- Custom Styles

*/


/* http://almaer.com/scrollbar/debug.html 

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 10px;
}

::-webkit-scrollbar-button:vertical:increment {
    background-color: #302E24;
}

::-webkit-scrollbar-track-piece {
    background-color: #1A1913;
    -webkit-border-radius: 3px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #939288;
    -webkit-border-radius: 3px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #939288;
    -webkit-border-radius: 3px;
}
*/


/* 
--------------------------------------------------------------------------- 
=00 RESET
---------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,img,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
input {
	outline: none;
}




/* 
--------------------------------------------------------------------------- 
=00 GLOBAL
---------------------------------------------------------------------------*/
html {
	/*overflow-y: scroll;*/
	/*overflow: hidden;*/
	background-color: #302E24;
}
body {
	background: #302E24 url(http://www.stanleygreenspan.com/images/bg.gif) no-repeat fixed;
	font: 0.85em/1.4em Arial, Helvetica, sans-serif;
	color: #666;
	/*position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 5px;
	overflow-y: scroll;
	overflow-x: hidden;*/
}
#doc {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
a, #TB_window a#TB_ImageOff {
	text-decoration:none;
	outline: none;
	color: #A88009;
}
a:hover, #TB_overlay a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	color: #002D39;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
img.alignright {
	margin-left:20px;
	margin-bottom:10px;
}
#sidebar img.alignright {
	margin-left:10px;
	margin-bottom:5px;
}
img.alignleft {
	margin-right:20px;
	margin-bottom:10px;
}
#sidebar img.alignleft {
	margin-right:10px;
	margin-bottom:5px;
}
img.alignright, img.alignleft {
	border: 4px solid #b3b3ab;
}
#sidebar .component img.left, #sidebar .component img.alignleft {
	padding: 0px;
	border: 0px none #ADB1B1;
}
.none {
	display:none;
}
.fifty-percent {
	width: 45%;
}
blockquote {
	margin-bottom: 1em;
	margin-left: 1em;
	padding-left: 10px;
	border-left: 8px solid #B3B3AB;
}




/* 
--------------------------------------------------------------------------- 
=00 HEAD
---------------------------------------------------------------------------*/
#head {
	height: 75px;
}
#head h1 a {
	background: url(http://www.stanleygreenspan.com/images/logo.png) no-repeat left 17px;
	height: 75px;
	width: 365px;
	display: block;
	text-indent: -9999px;
}
#head #utility {
	font-size: 80%;
	color: #7b7b67;
	padding-top: 60px;
	height: 15px;
	padding-right: 5px;
}
#head #utility a {
	color: #c6c7b0;
}


/* 
--------------------------------------------------------------------------- 
=00 NAVIGATION
---------------------------------------------------------------------------*/
#navigation a {
	display: block;
	float: left;
	background: url(http://www.stanleygreenspan.com/images/bg-nav.png) no-repeat;
	text-indent: -9999px;
	height: 42px;
}
#navigation ul li {
	float: left;
}
#navigation .page-item-179 a {
	width: 251px;
	background-position: top left;
}
#navigation .page-item-6 a {
	width: 111px;
	background-position: -251px top;
}
#navigation .page-item-8 a {
	width: 87px;
	background-position: -362px top;
}
#navigation .page-item-167 a {
	width: 166px;
	background-position: -449px top;
}
#navigation .page-item-10 a {
	width: 82px;
	background-position: -615px top;
}

#navigation .page-item-179 a:hover {
	background-position: left -42px;
}
#navigation .page-item-6 a:hover {
	background-position: -251px -42px;
}
#navigation .page-item-8 a:hover {
	background-position: -362px -42px;
}
#navigation .page-item-167 a:hover {
	background-position: -449px -42px;
}
#navigation .page-item-10 a:hover {
	background-position: -615px -42px;
}

#navigation .page-item-179.current_page_item a, #navigation .page-item-179.current_page_ancestor a {
	background-position: left -84px;
}
#navigation .page-item-6.current_page_item a, #navigation .page-item-6.current_page_ancestor a {
	background-position: -251px -84px;
}
#navigation .page-item-8.current_page_item a, #navigation .page-item-8.current_page_ancestor a {
	background-position: -362px -84px;
}
#navigation .page-item-167.current_page_item a, #navigation .page-item-167.current_page_ancestor a {
	background-position: -449px -84px;
}
#navigation .page-item-10.current_page_item a, #navigation .page-item-10.current_page_ancestor a {
	background-position: -615px -84px;
}
#search {
	background: url(http://www.stanleygreenspan.com/images/bg-search.png);
	margin-top: 3px;
	height: 25px;
	width: 269px;
	padding: 7px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#content #copy #search {
	background: url(none);
	float:none;
	margin-top: 20px;
	height: 0px;
	width: auto;
	padding: 0px;
}
#search #s {
	font: 14px Arial, Helvetica, sans-serif;
	color: #191913;
	background: url(http://www.stanleygreenspan.com/images/search-input.png);
	height: 19px;
	border-style: none;
	width: 201px;
	margin-right: 3px;
	padding: 5px 5px 1px;
}
#content #copy #search #s {
	border: solid 1px #B2B2AA;
	height: 17px;
}


/* 
--------------------------------------------------------------------------- 
=00 GLOBAL CONTENT
---------------------------------------------------------------------------*/
#content {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: #E7E7DE;
	padding: 25px;
}
#content.books {
	padding: 25px 25px 25px 0px;
}
.home #content {
	background: transparent url(http://www.stanleygreenspan.com/images/bg-blue.gif) repeat-y right top;
	padding: 0px;
}
#content #copy {
	width: 640px;
}
#content.full #copy {
	width: 930px;
}
.home #content #copy {
	padding: 25px;
	width: 439px;
}
#content p, #content ul {
	margin-bottom: 1.5em;
}
#content #copy ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:5px;
	margin-left:27px;
	padding-left:3px;
}
#title {
	background: #168BBF url(http://www.stanleygreenspan.com/images/bg-title.png) no-repeat;
	height: 88px;
}
#title h1 {
	font: 40px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	padding-top: 23px;
	padding-left: 25px;
}
#title #subnav {
	height: 30px;
	margin-top: 58px;
	margin-right: 10px;
}
#title #subnav ul li {
	float: left;
}
#title #subnav a {
	display: block;
	float: left;
	background: url(http://www.stanleygreenspan.com/images/bg-subnav.png);
	height: 19px;
	padding: 5px;
	width: auto;
	border-bottom: 1px solid #0a4c66;
	font-size: 95%;
	color: #edede3;
	margin-left: 1px;
}
#title #subnav .current_page_item a, #title #subnav .current_page_parent a {
	color: #093750;
	background: #E7E7DE;
	border-bottom: 1px solid #E7E7DE;
	font-weight: bold;
}
#title #subnav ul ul {
	margin-top: 40px;
}
#title #subnav .current_page_item ul a {
	display: block;
	float: left;
	background: url(http://www.stanleygreenspan.com/images/bg-subnav.png);
	height: 19px;
	padding: 5px;
	width: auto;
	border-bottom: 0px none;
	font-size: 90%;
	color: #edede3;
	font-weight: normal;
	margin-left: 0px;
}
#content #copy h3 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #073852;
	margin-bottom: 5px;
}
.search #content #copy .post, .search #content #copy .page {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #B3B3AB;
}
#content #sidebar {
	width: 250px;
	margin-top: 25px;
}
#content #sidebar .widget {
	background: #edede6;
	padding: 15px;
	border-top: 3px solid #afbbbb;
	border-bottom: 3px solid #afbbbb;
	margin-bottom: 25px;
	font-size: 90%;
	line-height: 1.3em;
}
#content #sidebar p {
	margin-bottom: 0.5em;
}
#sidebar h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #1A1913;
	margin-bottom: 5px;
}
#sidebar #textfield {
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 4px;
	width: 212px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 5px;
}
#sidebar #button {
	background: #A88009;
	border-style: none;
	color: #FFF;
	padding: 3px;
}
#sidebar .sharethis {
	margin-bottom: 10px;
}
#content #copy h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #29271e;
}
#content #copy h5 {
	font-size: 14px;
	color: #29271e;
}

/* 
--------------------------------------------------------------------------- 
=00 HOMEPAGE CONTENT
---------------------------------------------------------------------------*/
#content #copy .about, #content #copy .recent {
	width: 439px;
}
#content #copy .recent div {
	background: #f5f5ef;
	padding: 15px;
}
#content #copy .recent div div {
	background: #f5f5ef;
	padding: 0px;
}
#content #copy .recent {
	margin-top: 25px;
}
#content #copy .recent p {
	margin: 0px;
}
#content #copy .recent .navigation li {
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}
#content #copy .recent .navigation a {
	background: url(http://www.stanleygreenspan.com/images/buttons-recent.png) no-repeat;
	height: 22px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#content #copy .recent li#books-nav a {
	width: 105px;
	background-position: left top;
}
#content #copy .recent #articles-nav a {
	width: 115px;
	background-position: -105px top;
}
#content #copy .recent #research-nav a {
	width: 130px;
	background-position: -220px top;
}
#content #copy .recent #articles ul li, #content #copy .recent #research ul li {
	font-size: 90%;
}
#content #copy .recent #books-nav a.selected {
	width: 105px;
	background-position: left -22px;
}
#content #copy .recent #articles-nav a.selected {
	width: 115px;
	background-position: -105px -22px;
}
#content #copy .recent #research-nav a.selected {
	width: 130px;
	background-position: -220px -22px;
}
#content #copy .coda_bubble {
	float: left;
	margin-left: 21px;
}
#content.books #copy .coda_bubble {
	margin-left: 25px;
}
#content #copy .recent .coda_bubble:first-child {
	margin: 0px;
}
#content #copy .trigger img {
	border: solid 1px #a6a886;
	padding: 2px;
}
#content #copy .coda_bubble .popup img {
	border: none 0px;
	padding: 0px;
}
#content #copy .coda_bubble .popup a {
	border: none 0px;
	padding: 10px 0px 0px 20px;
	display: block;
	background: url(http://www.stanleygreenspan.com/images/icon-amazon.gif) no-repeat left 10px;
}

/* BLUE */
#content #blue {
	width: 461px;
	background: url(http://www.stanleygreenspan.com/images/bg-blue-top.png) no-repeat;
	padding: 15px;
	color: #cfe2ed;
}
#content #blue h1 {
	color: #FFF;
	margin-bottom: 5px;
	font: 26px/1em Georgia, "Times New Roman", Times, serif;
}
#content #blue h2 {
	margin-bottom: 10px;
	font: 20px/1em Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
#content #blue h3 {
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 15px;
	font: 11px Georgia, "Times New Roman", Times, serif;
}
#content #blue ul li {
	background: url(http://www.stanleygreenspan.com/images/arrow-blue.png) no-repeat left 3px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-size: 95%;
}
#content #blue .extras {
	padding-top: 15px;
	padding-bottom: 10px;
	border-top: 1px solid #0e70a5;
	border-bottom: 1px solid #0e70a5;
}
#content #blue a {
	color: #FFF;
	text-decoration: underline;
}


/* 
--------------------------------------------------------------------------- 
=00 FOOTER
---------------------------------------------------------------------------*/
#footer {
	background: url(http://www.stanleygreenspan.com/images/bg-footer.png);
	margin-right: 20px;
	margin-left: 20px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	margin-bottom: 20px;
	font-size: 90%;
	color: #615f54;
	line-height: 1.2em;
}
#footer a {
	color: #9b822b;
}
#footer ul li {
	background: url(http://www.stanleygreenspan.com/images/arrow-footer.png) no-repeat left 6px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#footer p {
	margin-bottom: 0.75em;
}
#footer h6 {
	font-size: 14px;
	color: #bbbbb9;
	margin-bottom: 5px;
}
#footer .top {
	background: url(http://www.stanleygreenspan.com/images/bg-footer-lines.png) repeat-y;
}
#footer .top div{
	display: table-cell;
	padding: 15px;
	vertical-align: top;
	float: left;
}
#footer .top .left {
	width: 122px;
}
#footer .top .middle {
	width: 305px;
	margin-right: 1px;
	margin-left: 1px;
}
#footer .top .right {
	width: 420px;
	float: left;
}
#footer .bottom {
	padding: 10px 15px;
	border-top: 1px solid #31312c;
	font-size: 90%;
}









/* 
----------------------------------------------------------------------------- 
=11 CLEARFIX
-----------------------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}
