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-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#465563;
	background:#fff;
	margin:0;
	font-size:62.5%;
	min-width:980px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html{font-size:100.01%}
a {
	text-decoration:none;
	color:#465563;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
img {border-style:none}
#wrapper {
	font-size:1.3em;
	line-height:1.846em;
	width:100%;
	overflow:hidden;
	padding:256px 0 0;
	position:relative;
}
#header {
	width:100%;
	height:256px;
	position:absolute;
	top:0;
	left:0;
	background:#fff url(../images/bg-header.jpg) repeat-x 50% 15px;
}
.header-wrapper {
	width:980px;
	padding:14px 0 0;
	margin:0 auto;
	position:relative;
}
.header-wrapper:after {
	display:block;
	clear:both;
	content:'';
}
#header .logo {
	position:absolute;
	top:19px;
	left:1px;
	width:366px;
	height:182px;
	overflow:hidden;
	text-indent:-9999px;
	/*background:url(../images/logo.png) no-repeat;*/
}
#header .logo a {
	height:100%;
	display:block;
}
#header .photo {float:right}
#header .photo img {display:block}
.main-nav {
	width:100%;
	position:relative;
	padding:0 0 3px;
	clear:both;
	background:url(../images/h-sep01.gif) repeat-x 0 100%;
}
.main-nav:after {
	display:block;
	clear:both;
	content:'';
}
.main-nav .mn-holder {
	float:left;
	left:50%;
	position:relative;
}
.main-nav .nav {
	float:left;
	left:-50%;
	position:relative;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
}
.main-nav li {
	float:left;
	background:url(../images/h-bullet01.gif) no-repeat 0 20px;
}
.main-nav li:first-child,
.main-nav li.first-child {
	background:none;
}
.main-nav a {
	float:left;
	padding:13px 18px 9px 21px;
	color:#465563;
}
.main-nav a:hover,
.main-nav li.active a,
.main-nav li:hover a,
.main-nav li.hover a {
	text-decoration:none;
	color:#c50b21;
}
.main-nav li:hover,
.main-nav li.hover { position:relative;}
.main-nav li:hover .drop,
.main-nav li.hover .drop { display:block;}
.main-nav .drop {
	position:absolute;
	top:38px;
	left:-28px;
	width:210px;
	overflow:hidden;
	display:none;
	background:url(../images/none.gif);
}
.main-nav .drop ul {
	text-align:center;
	text-transform:none;
	letter-spacing:0;
	background:#fff;
}
.main-nav .drop li {
	float:none;
	width:100%;
	background:none;
	vertical-align:top;
	padding:2px 0 0;
	border-top:1px solid #465563;
}
.main-nav .drop li:first-child,
.main-nav .drop li.first-child {
	padding:0;
}
.main-nav .drop a,
.main-nav li:hover .drop a,
.main-nav li.hover .drop a {
	float:none;
	color:#fff;
	background:#465563;
	display:block;
	height:1%;
	border-top:1px solid #d1d4d8;
	padding:10px;
}
.main-nav .drop a:hover,
.main-nav li:hover .drop a:hover,
.main-nav li.hover .drop a:hover {
	color:#fff;
	background:#c50b21;
}
#main {
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#twocolumns {
	float:right;
	width:704px;
}
#content {
	float:left;
	margin:11px 0 0;
	width:432px;
}
#content .item-box {
	width:432px;
	padding:0 0 47px;
	overflow:hidden;
}
#content .item-box .item {
	background:url(../images/bg-items.gif) no-repeat;
	width:81px;
	padding:0 30px;
	margin:0 auto;
	overflow:hidden;
}
#content .item-box .item img {
	display:block;
	margin:0 auto;
}
#content .item-box .heading {
	width:100%;
	margin:40px 0 0;
	overflow:hidden;
}

#content .navigation {
	width:432px;
	padding:0 0 47px;
	overflow:hidden;
}
#content .navigation .alignleft {
	width: 150px;
	float: left;
}
#content .navigation .alignright {
	text-align: right;
	width: 150px;
	float: right;
}
#content .navigation a {
	color:#465563;
}
#content .navigation a:hover {
	color:#465563;
	text-decoration:underline;
}

#content h1,
#content h2 {
	font-size:15px;
	line-height:18px;
	color:#c50b21;
	margin:0;
	text-transform:uppercase;
	text-align:center;
}

#content h4 {
	font-size:15px;
	color:#c50b21;
	
}
#content h2.pagetitle {
	margin-bottom: 14px;
	padding: 15px 0;
	/*background:url(../images/bg-heading02.gif) repeat-x 0 100%;*/
}
#content h1 a {color:#c50b21}
#content h2 a {color:#c50b21}
#content h4 a {color:#c50b21}

#content .date-list {
	height:1%;
	padding:0 0 8px;
	margin:9px 0 0;
	overflow:hidden;
	text-align:center;
	font-size:0.95em;
	line-height:1.272em;
}
#content .date-list li {
	display:inline;
	padding:0 0 0 5px;
	
}
#content .date-list em {font-style:italic}
#content .date-list li:first-child,
#content .date-list li.first-child {
	background:none;
}
#content .date-list a {color:#465563}
#content .photo {
	width:100%;
	padding:0 0 2px;
	overflow:hidden;
}
#content .photo img {display:block}
#content p {margin:10px 0 0}
#content p em {font-style:italic}
.inner #content p {margin:8px 0 0}
#content p a {color:#c50b21}
#content p a:hover {text-decoration:underline;}
#content blockquote {
	background:#c5cbd1;
	border:1px solid #8b97a4;
	height:1%;
	padding:2px;
	margin:36px 0 0;
	overflow:hidden;
}
#content blockquote div {
	background:#fff;
	width:396px;
	padding:0 15px;
	overflow:hidden;
}
#content h3 {
	font-weight:normal;
	font-size:0.846em;
	line-height:1.272em;
	margin:13px 0 0;
	text-transform:uppercase;
}
#content blockquote p {
	font-style:normal;
	margin:6px 0 0;
	padding:0 0 17px;
}
.infobox ul {
	height:1%;
	margin:6px 0 0;
	padding:0 0 13px;
	overflow:hidden;
}
.infobox ul a {color:#465563}
#content .promobox {
	height:1%;
	overflow:hidden;
	margin:8px 0 0;
}
#content .promobox .section {
	height:1%;
	padding:0 0 9px;
	margin:8px 0 0;
	overflow:hidden;
	background:url(../images/border01.gif) no-repeat 50% 100%;
}
#content .h10 {
	display:block;
	height:10px;
	overflow:hidden;
}
#content .h15 {
	display:block;
	height:15px;
	overflow:hidden;
}
#content .h30 {
	display:block;
	height:30px;
	overflow:hidden;
}
#content .promobox p {
	line-height:1.23em;
	font-style:normal;
	text-align:center;
	margin:0;
}
#content .block {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:12px 0 0;
	padding:0 0 9px;
}
#content .block-holder {
	float:left;
	left:50%;
	position:relative;
}
#content .block-info {
	float:left;
	left:-50%;
	position:relative;
}
#content .block .btn-like {
	float:left;
	width:53px;
	height:24px;
	overflow:hidden;
	margin:0 5px 0 0;
	text-indent:-9999px;
	background:url(../images/btn-like.gif) no-repeat;
}
#content .block .facebook {
	float:left;
	font-size:0.923em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 0 18px;
	color:#2f2626;
	line-height:24px;
	background:url(../images/ico-facebook.gif) no-repeat 0 50%;
}
#content .block ul {
	padding:0;
}
#content .block ul li {
	float:left;
	padding:0 0 0 14px;
}
#content .block ul img {display:block}
#content .block ul a.comment {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.846em;
	color:#ae723d;
	padding:0 0 0 23px;
	line-height:16px;
	background:url(../images/ico09.gif) no-repeat 0 50%;
	text-decoration:underline;
}
#content .block ul a.comment:hover {text-decoration:none}
#aside {
	float:right;
	margin:23px 0 0;
	width:234px;
}
#aside .book-box .heading {
	background:url(../images/bg-heading02.gif) repeat-x 0 100%;
	padding:10px 0;
	color:#c50b21;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 16px;
	text-align:center;
}
#aside .book-box .photo {
	background:url(../images/bg-frame01.gif) no-repeat 100% 100%;
	width:172px;
	height:216px;
	overflow:hidden;
	padding:0 7px 8px 0;
	margin:0 0 10px 30px;
}
#aside .book-box .photo img { display:block;}
#aside .item-box {
	padding:15px 10px 32px;
	text-align:center;
	background:url(../images/bg-heading02.gif) repeat-x;
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
}
#aside .buy-box {
	color:#c50b21;
	font-size:14px;
	line-height:16px;
	padding:10px 0;
	text-transform:uppercase;
	text-align:center;
	
}
#aside .buy-box li {
	padding:0 0 10px;
}
#aside .buy-box a { color:#c50b21}
#aside .buy-box a:hover { color:#465563}
#aside .buy-box a:hover {
	text-decoration:none;
}
#aside .search-box {margin:0 0 20px}
#aside .search-box .text {
	height:1%;
	padding:18px 3px 18px 7px;
	overflow:hidden;
}
#aside .search-box .txt {
	float:left;
	border:1px solid #d1d5d8;
	padding:1px 4px;
	font-size:11px;
	width:140px;
	color:#465563;
	background:#fff;
	margin:0;
}
#aside .search-box .submit {float:right}
#sidebar {
	float:left;
	width:238px;
	background:#e9e9e9;
	border-bottom:1px solid #36454c;
	margin:20px 0 0;
}
#sidebar .item-box {
	width:238px;
	padding:0 0 17px;
	margin:14px 0 0;
	overflow:hidden;
}
#sidebar .about-box {
	margin:12px 0 0;
	padding:0 0 4px;
}
#sidebar .post-box {padding:0 0 6px}
#sidebar .item-box .heading {
	width:238px;
	padding:0 0 11px;
	margin:0 0 12px;
	background:url(../images/bg-heading01.gif) repeat-x 0 100%;
	overflow:hidden;
}
#sidebar .item-box .title {
	display:block;
	font-size:14px;
	line-height:16px;
	color:#c50b21;
	width:238px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
}
#sidebar .item-box .text {
	width:212px;
	padding:0 13px;
}
#sidebar .item-box .text:after {
	clear:both;
	display:block;
	content:"";
}
#sidebar .item-box p {
	font-size:0.846em;
	line-height:2.181em;
	color:#36454c;
	font-style:italic;
	text-align:center;
	margin:0 0 6px;
}
#sidebar .item-box .sign-form {
	width:208px;
	padding:0 0 0 4px;
	overflow:hidden;
}
#sidebar .item-box .sign-form .txt {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#36454c;
	height:14px;
	width:117px;
	padding:2px 5px;
	background:#fff;
	border:1px solid #e28590;
}
#sidebar .item-box .sign-form .submit {
	float:left;
	width:78px;
	height:20px;
	cursor:pointer;
	padding:20px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-sign.gif) no-repeat;
	border:none;
}
#sidebar .item-box .list {
	height:1%;
	padding:3px 0 4px 7px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .item-box .list li {
	float:left;
	padding:0 0 0 23px;
}
#sidebar .item-box .list li:first-child,
#sidebar .item-box .list li.first-child {
	padding:0;
}
#sidebar .item-box .list a {
	display:block;
	width:32px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
}
#sidebar .item-box .list a.vimeo {background:url(../images/vimeo_follow.png) no-repeat}
#sidebar .item-box .list a.facebook {background:url(../images/facebook_follow.png) no-repeat}
#sidebar .item-box .list a.twitter {background:url(../images/twitter_follow.png) no-repeat}
#sidebar .item-box .list a.rss {background:url(../images/rss_follow.png) no-repeat}
#sidebar .item-box .photo {
	height:1%;
	margin:0 2px 2px;
	background:#f6f6f6;
	padding:4px;
	overflow:hidden;
}
#sidebar .about-box .photo {margin:0 2px}
#sidebar .item-box .photo img {
	display:block;
	margin:0 auto;
}
#sidebar .item-box .photo a {
	color:#465563 !important;
}
#sidebar .item-box .item-list {
	padding:0;
	position:relative;
	margin:-9px -4px 0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
#sidebar .item-box .item-list li {
	font-style:italic;
	height:1%;
	overflow:hidden;
	font-size:0.846em;
	line-height:2.181em;
	color:#36454c;
}
#sidebar .item-box .item-list a {color:#36454c}
#sidebar .item-box .form {
	height:1%;
	padding:8px 0 0 43px;
	overflow:hidden;
}
#sidebar .item-box .form select {
	float:left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	width:121px;
	height:20px;
}
#sidebar .item-box .form .submit {display:none}
.inner #sidebar, #sidebar.sb77, #sidebar.sb11, #sidebar.sb13, #sidebar.sb8, #sidebar.sb15 {
	background:none;
	border:0;
}
.sub-nav {
	font-size:14px;
	line-height:16px;
	margin:-2px 0 34px;
	text-align:center;
	border-bottom:1px solid #36454c;
}
.sub-nav li {
	padding:2px 0 0;
	width:100%;
	vertical-align:top;
}
.sub-nav a {
	display:block;
	height:1%;
	color:#c50b21;
	padding:9px 10px 10px;
	background:#e9e9e9 url(../images/bg-sub-nav.gif) repeat-x;
}
.sub-nav a:hover,
.sub-nav li.active a {
	text-decoration:none;
	color:#fff;
	background:#465563;
}
.bq-v1 {
	color:#f27b18;
	background:url(../images/s-sep01.gif) repeat-x 0 100%;
}
.bq-v2 {
	color:#c50b21;
	background:url(../images/s-sep02.gif) repeat-x 0 100%;
}
.blockquote {
	font:italic 11px/24px Georgia, "Times New Roman", Times, serif;
	padding:0 5px 15px 0;
	margin:0 0 30px;
}
.blockquote q {
	font-size:14px;
	display:block;
	padding:0 0 4px;
}
.blockquote q strong {text-transform:uppercase}
.blockquote cite {
	text-align:right;
	display:block;
}
#footer {
	width:100%;
	background:url(../images/bg-footer.jpg) repeat-x 50% 14px;
	min-height:152px;
	font-size:0.846em;
	line-height:1.2em;
}
* html #footer {height:152px}
.footer-wrapper {
	background:url(../images/f-sep01.gif) repeat-x;
	padding:25px 0;
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#footer a {color:#465563}
#footer a:hover {text-decoration:underline;}
#footer ul li {padding:0 0 4px}
#footer .copyright {float:right}

.book img {
border: 1px solid #cacccd;
max-width: 430px;
}


/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
} 



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
