/*@override http://beta.exodusmd.com/theme/emd/ui/css/main.css
----------RESET-----------*/
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, B, U, I, CENTER, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
:focus
{
	outline: 0;
}
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
BODY
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #0B0B0B;
	line-height: 1.5em;
}
#container
{
	margin: 0 auto;
	width: 760px;
	background: #FFF url(../../img/bg-repeat.jpg) repeat-y center;
}
A
{
	color: #000066;
}
A:hover
{
}
#content
{
	overflow: hidden;
}
#content .content { width: 500px; float: left; padding: 20px; }

/* Book page */
.alpha {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.4);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	z-index: 1000 !important;
}
#content .content-full { padding: 35px; background: #FFFFFF; font-family:"proxima-nova",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; line-height: 1.4em; display: inline-block; }
#content .content-full .block { margin: 20px 0; }
#content .content-full h1 { font-size: 36px; font-weight: 100; }
#content .content-full h2 { font-size: 20px; font-weight: 100; margin: 0 0 5px; }
#content .content-full p { text-align: justify; }
#content .content-full .block.book-sample { background: #CCCCCC; border: 1px solid #999999; border-radius: 10px; padding: 20px 60px; }
#content .content-full .block.book-testimonial ul { margin: 20px 0; list-style: none outside none; overflow: hidden; }
#content .content-full .block.book-testimonial ul li { margin: 0 0 25px 0; padding:15px; display: block; border: 1px solid #D7D7D7; border-radius: 4px; }
#content .content-full .block.book-testimonial ul li .testimony { font-style: italic; margin-bottom: 15px; }
#content .content-full .block.book-testimonial ul li .testimony-author { right: 0; }
#content .content-full .book-sample p { text-align: left; text-indent: 1.5em; font-style: italic; }
#content .content-full .photo { margin: 25px 0; }
#content .content-full .photo.right { float: right; margin: 0 0 0 35px; }
#content .content-full .photo.left { float: left; margin: 0 35px 0 0; }
#content .content-full .photo #book-cover-main { width:348px; }
#content .content-full .block.buy-book { border: 1px solid #999999; border-radius: 10px; padding: 20px 60px; }
#content .content-full .block.buy-book ul { display: inline-block; margin-top:10px; }
#content .content-full .block.buy-book ul li { float: left; padding: 10px 25px 0; }
.header-book-link { color:#fff; z-index: 1001; width:207px; height:20px; position:absolute; top:41px; left:320px; padding:7px; border: 1px solid #D7D7D7; border-radius: 4px; font-size: 13px; text-decoration: none; }
.header-book-link:hover { background: #ccc; color:#000; cursor: pointer; }
#cms_static_home .header-book-link { top:6px; }
.header-home-link {position: absolute; width:300px; height:70px; text-decoration: none; }

/*COMMON FONT STYLES*/
H1
{
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}
H2
{
	font-weight: bold;
	font-size: 15px;
}
H3
{
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 2px;
}
P
{
	margin-bottom: 10px;
}
UL
{
	margin: 0 20px 10px;
}
#content .content UL LI
{
	list-style-type: disc;
	margin-bottom: 5px;
}
P EM
{
	font-style: italic;
}
/*HEADER*/
#header
{
	height: 108px;
	background: url(../../img/header.jpg);
	position: relative;
}
UL#main-nav
{
	position: absolute;
	bottom: -8px;
}
UL#main-nav LI
{
	display: inline;
	margin: 0 0 0 5px;
}
UL#main-nav LI A
{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #000000;
	padding-right: 5px;
}
UL#main-nav LI.last A
{
	border: none;
}
/*BLOG ARCHIVE PAGE*/
BODY#cms_blog_default_archive #content .content UL
{
	margin: 0;
}
BODY#cms_blog_default_archive #content .content UL LI
{
	border: 1px solid #CCC;
	padding: 8px;
	margin: 10px 0;
	list-style-type: none;
}
H2.title
{
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background: #000066;
	padding: 5px;
}
H2.title A
{
	color: #FFF;
	text-decoration: none;
}
.details
{
	margin: 5px 0;
	color: #7B7B7B;
}
.author, .publish_date
{
	display: inline;
	margin-right: 4px;
}
.excerpt
{
}
.waiting-for-results
{
	width: 16px;
	margin: 10px auto;
}
.cnd-pagination BUTTON.previous
{
	background: url(../../img/arrow_prev.gif) no-repeat center center;
	border: none;
	text-indent: -9999px;
}
.cnd-pagination BUTTON.next
{
	background: url(../../img/arrow_next.gif) no-repeat center center;
	border: none;
	text-indent: -9999px;
}
/*HOMEPAGE*/
BODY#cms_static_home #container #content
{
	height: 402px;
	background: url(../../img/homepage.jpg) no-repeat center bottom;
}
BODY#cms_static_home #container #header
{
	background: url(../../img/homepage.jpg) no-repeat center top;
}
BODY#cms_static_home #container #content #homepage
{
	width: 365px;
	padding: 15px;
}
/*SINGLE POST PAGE*/
#post-content
{
	width: 500px;
	padding: 20px;
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 1.5em;
}
#post-content H1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000000;
	padding-bottom: 10px;
}
#post-content P
{
	margin-bottom: 10px;
}
SPAN.post-date, SPAN.post-author, SPAN.post-comments
{
	color: #666;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
/*#post-content font p em { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 0em;}
COMMENTS*/
.blog-post-comment
{
	width: 480px;
	padding: 20px;
	border: 1px solid #CCC;
	margin: 10px;
}
.blog-post-comment LEGEND
{
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 10px;
}
.blog-post-comment FIELDSET
{
	width: 450px;
}
.blog-post-comment FIELDSET UL
{
	margin: 0;
}
.blog-post-comment FIELDSET UL LI
{
}
.blog-post-comment FIELDSET UL LI LABEL
{
	float: left;
	width: 80px;
	font-weight: bold;
}
.blog-post-comment FIELDSET UL LI SPAN
{
	color: #FF0000;
}
.blog-post-comment FIELDSET UL LI INPUT
{
	margin-bottom: 5px;
	border: 1px solid #AAA;
	width: 350px;
	padding: 5px;
}
.blog-post-comment FIELDSET UL LI TEXTAREA
{
	width: 350px;
	height: 120px;
	border: 1px solid #AAA;
	padding: 5px;
}
.comments UL
{
	margin: 0;
}
.comments UL LI
{
	width: 450px;
	padding: 20px 20px 20px 50px;
	border: 1px solid #CCC;
	margin: 10px;
	background: url(../../img/comments-icon.gif) no-repeat 10px 10px;
}
.comments .header
{
	line-height: 0px;
}
.comments H3
{
	line-height: 15px;
}
.comments .header SPAN
{
	color: #666;
	font-size: 11px;
	line-height: 14px;
}
.comments P
{
	margin: 5px 0;
}
/*SIDEBAR*/
#cnd-navigation.side-content
{
	float: right;
	width: 180px;
	color: #FFF;
	padding: 20px;
}
.cnd-header H3
{
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 10px;
	border-bottom: 1px dotted #000000;
}
.cnd-header A
{
	color: #FFF;
	text-decoration: none;
}
UL.cnd-list
{
	margin: 0 0 20px;
}
UL.cnd-list LI
{
	padding: 10px 0;
	border-bottom: 1px dotted #000000;
}
#cnd-date UL.cnd-list LI
{
	padding: 0;
	border-bottom: none;
}
#sidebar UL LI:hover, UL.cnd-list LI:hover, UL.cnd-list LI.ui-state-active
{
	background: #B64D03;
/*padding-left: 10px;*/
	cursor: pointer;
}
#cnd-navigation.side-content FORM
{
	margin: 0 0 20px;
}
#cnd-navigation.side-content FORM P
{
	margin: 5px 10px;
}
#cnd-navigation.side-content FORM A
{
	color: #FFF;
}
SPAN.crumb-current
{
	margin-top: 5px;
}
#sidebar
{
	float: right;
	width: 180px;
	color: #FFF;
	padding: 20px;
}
#sidebar A
{
	color: #FFF;
	text-decoration: none;
	padding: 10px 0 0;
	display: block;
}
#sidebar A:hover
{
	text-decoration: underline;
}
#sidebar P
{
	padding: 10px 0 0;
}
#sidebar H2
{
	font-size: 17px;
	font-weight: bold;
	padding: 0 0 10px;
	border-bottom: 1px dotted #000000;
}
#sidebar UL
{
	margin: 0;
}
#sidebar UL LI
{
	padding: 10px 0;
	border-bottom: 1px dotted #000000;
}
#blog-about, #blog-subscribe, #blog-categories
{
	margin-bottom: 20px;
}
/*BIO PAGES*/
#sidebar UL#bio-complete
{
	margin: 0;
}
#sidebar UL#bio-complete LI
{
	padding: 10px 0;
	border-bottom: 1px dotted #000000;
}
#sidebar UL#bio-complete LI UL LI
{
	padding: 2px 0;
	border: none;
	color: #DDD;
}
#sidebar UL#bio-complete A
{
	font-weight: bold;
	font-size: 14px;
}
TD.row2
{
	background: #CCC;
	padding: 10px;
}
TD.row1
{
	padding: 5px 0 5px 15px;
}
UL.bio-crumbs
{
	margin: 0 0 5px;
}
UL.bio-crumbs LI
{
	display: inline;
	padding-right: 2px;
}
/*GALLERY*/
BODY#cms_blog_default_gallery .content
{
	width: 540px;
	padding: 0 0 20px;
}
BODY#cms_blog_default_gallery .content H1
{
	margin: 20px;
}
BODY#cms_blog_default_gallery .cnd-pagination
{
	clear: left;
	margin: 10px 20px;
}
UL#stage
{
}
#content .content UL#stage LI
{
	width: 140px;
	float: left;
	border: 1px solid #DDD;
	height: 200px;
	margin: 6px;
	padding: 6px;
	list-style: none;
}
UL#stage LI H2
{
	font-size: 11px;
	color: #000;
	background: none;
}
UL#stage LI .image-preview
{
	width: 140px;
	height: 140px;
	display: table-cell;
	vertical-align: middle;
}
UL#stage LI .image-preview IMG.image
{
	display: table-cell;
	margin: auto;
}
/*Photo Gallery*/
#cms_blog_default_single-gallery #content
{
	width: 728px;
}
#picturesAndMask
{
	position: relative;
}
.captions
{
	font-size: 1.1em;
	margin: 0 5px 9px 8px;
}
#captionMask
{
	z-index: 50;
	position: absolute;
	bottom: -1px;
	color: #FFF;
	background: #000;
	display: block;
	display: none;
}
.showCaptions:hover, .buyPhoto:hover
{
	color: #646464;
}
A.showCaptions.up
{
	background: url(../../img/gallery-arrow-down.png) no-repeat 0;
}
A.showCaptions.down
{
	background: url(../../img/gallery-arrow-up.png) no-repeat 0;
}
A.showCaptions
{
	font-size: 1.2em;
	outline: none;
	display: block;
	text-decoration: none;
	color: #FFF;
	position: relative;
	top: -18px;
	left: 580px;
	padding-left: 21px;
	width: 104px;
	background: url(../../img/gallery-arrow-up.png) no-repeat 0;
	display: none;
}
A.buyPhoto
{
	font-size: 1.2em;
	position: absolute;
	color: #FFF;
	text-decoration: none;
	left: 617px;
	top: 7px;
}
#captionMask .snippet
{
	display: block;
	width: 728px;
	background: #000500;
	height: 30px;
}
.snippet H3
{
	font-weight: bold;
	font-size: 1.3em;
	width: 712px;
	padding: 5px 0 0 15px;
}
#galleryContainer .galleryImg
{
	width: 728px !important;
	height: 485px !important;
	text-align: center;
	background-color: #000A13;
}
.morePhotos
{
	font-weight: bold;
	font-size: 1.3em;
	color: #204B75;
	text-decoration: none;
	position: relative;
	top: 20px;
	left: 593px;
	display: none;
}
#galleryContainer .galleryImg IMG
{
	height: 485px;
}
.gallery-nav-container
{
	width: 728px;
}
#slide-left
{
	float: left;
	cursor: pointer;
	display: block;
	width: 27px;
	height: 20px;
	text-indent: -9999px;
	background: url(/theme/emd/img/gallery-arrow-left.png) no-repeat;
	margin-top: -2px;
}
#slide-right
{
	position: absolute;
	left: 700px;
	top: -1px;
	cursor: pointer;
	width: 26px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: url(/theme/emd/img/gallery-arrow-right.png) no-repeat left center;
}
#slide-left:hover
{
	background: url(/theme/emd/img/gallery-arrow-left-hover.png) no-repeat;
}
#slide-right:hover
{
	background: url(/theme/emd/img/gallery-arrow-right-hover.png);
}
#slider
{
	margin: 0 auto !important;
}
#slider LI
{
	float: left;
	list-style: none;
	width: 25px;
	font-size: 1.5em;
}
#slider LI A
{
	text-align: center;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#slider LI A:link, #slider LI A:visited
{
	color: #004972;
}
#slider LI A:hover
{
	background: #CCC;
	color: #006098;
}
#slider LI A.over
{
	background: #CCC;
	color: #006098;
}
#slider LI A:active
{
	color: #000;
}
#single-gallery-content
{
	margin: 0 auto;
	width: 720px;
	padding: 20px;
	background: #FFF;
}
#sliderWrap
{
	position: relative;
}
/*FOOTER*/
#footer
{
	padding: 7px;
	background-color: #B64D03;
	color: #EEEEEE;
	font-size: 10px;
	margin-bottom: 20px;
}
#footer A
{
	color: #EEE;
	float: right;
	margin-left: 10px;
}
/*-------------CLEARFIX--------------*/
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
HTML[xmlns] .clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
