/* @override 
	http://localhost/%20In%20Progress/Starter%20Site/template%20dev/assets/style/main.css
	http://localhost/Jobs/In%20Progress/Starter%20Site/template%20dev/assets/style/bydavidklein.css
	http://localhost/Jobs/In%20Progress/bydavidklein.com/_root/assets/style/bydavidklein.css
*/

.cufon-loading h1, .cufon-loading h2, .cufon-loading h3{
	
	visibility: hidden !important;
}

/* @group General */

body {
	background: #fff url(img/temp/bg-top.jpg) repeat-x;
	font: .8em/1.8 Georgia, "Times New Roman", Times, serif;
}

body#inner {
	background-image: url(img/temp/bg-top-inner.jpg);
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

ul, li {
	list-style-type: none;
	margin-bottom: 1.5em;
}

li {
	line-height: 2;
	list-style-type: disc;
	list-style-position: inside;
}

ul {
	margin-left: 16px;
	margin-right: 0;
	list-style-type: disc;
}

hr {
	height: 2px;
	background: url(img/temp/hr-BG.gif) repeat-x;
	margin-top: 14px;
	margin-bottom: 14px;
	position: relative;
	top: -30px;
}

ol {
}

ol li {
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 1.5em;
}

ul.nobull li {
	list-style-type: none;
	list-style-image: none;
}

ul.nobull, #sidebar ul.nobull {
	margin-left: 0;
	*margin-left: -15px;
}



/* @end */

/* @group Typography */

h1, h2, h3, h4 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #3e3330;
	line-height: 1.5;
	margin-bottom: .5em;
	margin-top: 0;
} 

#content h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: .5em;
}

#content h2 {
	font-size: 2em;
}

h3.purchase, h3.book-groups, h3.reviews, h3.events {
	padding-left: 24px;
	background: url(img/temp/sidebar-icons.gif) no-repeat 0 0;
	margin-bottom: 5px;
}

h3.purchase {
	background-position: 0 0;
	*background-position: 0 4px;
}

h3.book-groups {
	background-position: 0 -52px;
	*background-position: 0 -46px;
}

h3.reviews {
	background-position: 0 -104px;
	*background-position: 0 -98px;
}

h3.events {
	background-position: 0 -159px;
}



/* @end */

/* @group Links */

a:link, a:hover, a:active, a:visited {
	color: #0a5594;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



/* @end */

/* @group Header */

#header {
	height: 170px;
	background: url(img/temp/header-bg.jpg) no-repeat;
	position: relative;
}

#header-left {
	background: url(img/temp/header-left-bg.jpg) no-repeat;
}

#header-right {
	background: url(img/temp/header-right-bg.jpg) no-repeat;
	padding-top: 150px;
}

body#inner #header {
	background: url(img/temp/header-inner-bg.jpg) no-repeat;
}

body#inner #header-right {
	background: url(img/temp/header-right-bg-inner.jpg) no-repeat;
	padding-top: 150px;
}

h1#logo {
	background: url(img/logo-BG.gif) no-repeat;
}

h1#logo a {
	display: block;
	width: 200px;
	height: 70px;
}

h1#logo span {
	display: none;
}

/* @group social links */

#social {
	position: absolute;
	top: 0;
	right: 0;
}

ul.social-links {
	padding-top: 55px;
	margin-right: 2px;
}

ul.social-links li {
	list-style-type: none;
	float: right;
}

ul.social-links li a {
	display: block;
	width: 50px;
	height: 50px;
	margin-left: 20px;
	float: right;
}

ul.social-links li a:active {
	position: relative;
	top: 1px;
}

li.twit a {
	background: url(img/social/twitter.png) no-repeat;
}

li.fb a {
	background: url(img/social/facebook.png) no-repeat;
}



/* @end */



/* @end */

/* @group Global Navigation */

ul.horizontal {
}

ul.centered {
	text-align: center;
}

/* @group vertical */

#global-nav ul.vertical {
	margin-bottom: 20px;
}

#global-nav ul.vertical li {
	display: block;
}

#global-nav ul.vertical li a {
	display: block;
	padding: 5px;
}



/* @end */

ul.left {
	text-align: left;
}

#global-nav {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 109px;
	float: left;
	width: 100%;
}

#global-nav ul {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	list-style-type: none;
	width: 100%;
	float: left;
	padding-left: 13px;
}

#global-nav ul li {
	display: inline-block;
	float: left;
}

#global-nav ul li a {
	display: inline-block;
	margin-right: 16px;
	color: #cb6c57;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

#global-nav ul li a:hover {
	color: #eee;
}

#global-nav ul li a.active {
	color: #fffeff;
}



/* @end */

/* @group Main Content */

#main-body {
}

#content-holder {
}

.wrapper {
	float: left;
}

#content {
	margin-top: 40px;
}

#content .pad {

}

.col1 .pad, .col2 .pad {
	padding-right: 40px;
	padding-top: 10px;
}



/* @end */

/* @group Sidebar */

#sidebar {
	font-size: .9em;
	position: relative;
	top: 39px;
}

#sidebar .pad {
	padding: 0 34px;
	background: url(img/temp/sidebar-mid-bg.png) repeat-y;
}

#sidebar h3 {
	color: #4a4746;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: 6px;
}

#sidebar p {
	line-height: 1.4;
	margin-bottom: .5em;
}

#sidebar .item {
	position: relative;
	top: -30px;
}

#sidebar .item:last-child {
	border-bottom-style: none;
}

#sidebar-top {
	height: 62px;
	background: url(img/temp/sidebar-top-bg.png) 0 0;
}

#sidebar-bottom {
	height: 134px;
	background-image: url(img/temp/sidebar-bot-bg.jpg);
	position: relative;
	top: -40px;
}

#sidebar ul li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 4px;
	line-height: 1;
}

#sidebar ul.nobull li {
	list-style-type: none;
	margin-left: 0;
}



/* @end */

/* @group Footer */

#footer {
	border-top: 1px solid #c9c9c9;
	font-size: .9em;
	margin-top: 30px;
}

#footer div.right .pad {
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#footer div.left .pad {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 0;
}

#footer ul {
	margin: 0;
	list-style-type: none;
}

#footer ul li {
	display: inline;
	margin-left: 0;
	margin-right: 8px;
}

#footer a {
	
}

#footer p {
	margin-bottom: 0;
}



/* @end */

/* @group Column Groups */

div.col-group {
	float: left;
	width: 100%;
}

.col-group div {
	float: left;
}

.col-group.half div {
	width: 50%;
}

.col-group.thirds div {
	width: 33%;
}

.col-group.quarters div {
	width: 25%;
}

.col-group div.pad {
	width: 90%;
	padding-right: 10%;
}

.col-group div.last {
	
}



/* @end */

/* @group Plugins */

#map1.jmap {
	height: 300px;
	border: 1px solid #8d8d8d;
}

p.print-window {
	font-weight: bold;
	font-size: .9em;
	background: url(http://img.staticserve.com/icons/pi/10/061.png) no-repeat left center;
	padding-left: 16px;
	margin-bottom: 5px;
	margin-top: 3px;
}



/* @end */

/* @group Homepage */

p img.left {
	margin: 0 22px 22px -4px;
}

p img.right {
	margin: 0 0 22px 22px;
}

p.quote
 {
	color: #763a20;
	padding: 12px 40px 12px 44px;
	border-right-style: none;
	border-left-style: none;
	font: italic 1.2em/1.7 Georgia, "Times New Roman", Times, serif;
	border: 4px none #d1e1e4;
	background: url(img/temp/lqoute.gif) no-repeat 1px 0;
	clear: both;
}

span.attribution {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color: #353535;
	float: left;
}



/* @end */

/* @group MISC */

ul.event {
	padding-left: 23px;
	background: url(img/temp/calendar.gif) no-repeat 0 2px;
	margin-left: 0;
}

ul.event li {
	margin-bottom: 0;
	list-style-type: none;
}

ul.event li {
	font-style: italic;
	line-height: 1.5;
}

p.download {
	background: url(img/temp/doc_pdf.gif) no-repeat left 2px;
	padding-left: 23px;
}



/* @end */
