/*
/// COLORS

Gold: #CE9912;
Sage: #999933;
Kahki: #72754A;
Blue: #00A0B0;
Brown: #6A4A3C;
Red: #CC333F;
Orange: #EB6841;

*/

body
{
	margin:0px;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:black;
	background:#999933 url(http://www.danaroc.com/images/bgpattern_sage.gif);
}
#stripe
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:459px;
	background-color:#00A0B0;
}
body.home div#stripe {  }
#ad-top
{
	position:relative;
	display:none;
	padding-bottom:10px;
	background-color:white;
}
#ad-top-placeholder
{
	position:relative;
	display:none;
	height:100px;
	text-align:center;
}
#container
{
	position:relative;
	width:750px;
	margin:0 auto;
}
#container-white
{
	position:relative;
	width:599px;
	background-color:white;
	padding:0px 5px 5px 5px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;	
}
#title
{
	position:relative;
	height:auto !important;
	min-height:28px;
	height/**/:114px;
	padding:75px 20px 10px 240px;
}
body.about #title
{
	background:#EB6841 url(http://www.danaroc.com/images/titlebg1_orange.jpg) left top no-repeat;
}
body.living #title
{
	background:#CC333F url(http://www.danaroc.com/images/titlebg1_red.jpg) left top no-repeat;
}
body.daily #title
{
	background:#00A0B0 url(http://www.danaroc.com/images/titlebg1_blue.jpg) left top no-repeat;
}
body.talk #title
{
	background:#6A4A3C url(http://www.danaroc.com/images/titlebg1_brown.jpg) left top no-repeat;
}
body.general #title
{
	background:#6A4A3C url(http://www.danaroc.com/images/titlebg1_sage.jpg) left top no-repeat;
}
#title h2
{
	position:relative;
	margin:0px;
	text-align:right;
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	color:white;
	text-transform:uppercase;
}
#breadcrumb
{
	position:relative;
	background-color:#FCF7E5;
	font-size:10px;
	padding:5px;
}
#content
{
	position:relative;
	height:auto! important;
	min-height:466px;
	height/**/:476px;
	background-color:white;
	padding:5px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
body.about #content
{
	border:5px #EB6841 solid;
	border-top:0px;
}
body.living #content
{
	border:5px #CC333F solid;
	border-top:0px;
}
body.daily #content
{
	border:5px #00A0B0 solid;
	border-top:0px;
}
body.talk #content
{
	border:5px #6A4A3C solid;
	border-top:0px;
}
body.general #content
{
	border:5px #999933 solid;
	border-top:0px;
}
#text
{
	padding:10px;
}
#footer
{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	width:599px;
	background-color:#CE9912;
	padding:10px;
	border:5px white solid;
	text-align:center;
	font-size:10px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}

/*
/// NAVIGATION
*/

#nav
{
	position:absolute;
	top:0px;
	left:589px;
	width:161px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#nav li a
{
	height:auto !important;
	height/**/:1px;
}
#nav li.ezine-home, #nav li.tagline-home
{
	display:none;
}
#nav li.tagline-sub
{
	height:112px;
}
#nav li.ezine-sub
{
	position:relative;
	height:65px;
	width:161px;
	overflow:hidden;
}
#nav li.ezine-sub a
{
	display:block;
	width:100%;
	padding-top:65px;
	background:url(http://www.danaroc.com/images/nav_store_sub.gif) left top no-repeat;
}
#nav li.ezine-sub a:hover, #nav li.ezine-sub a.on
{
	background:url(http://www.danaroc.com/images/nav_store_sub.gif) -161px 0 no-repeat;
}
#nav li.about
{
	position:relative;
	margin-top:10px;
	height:48px;
	width:161px;
	overflow:hidden;
}
#nav li.about a
{
	display:block;
	width:100%;
	padding-top:48px;
	background:url(http://www.danaroc.com/images/nav_about.gif) left top no-repeat;
}
#nav li.about a:hover, #nav li.about a.on, body.about #nav li.about a
{
	background:url(http://www.danaroc.com/images/nav_about.gif) -161px 0 no-repeat;
}
#nav li.living
{
	position:relative;
	margin-top:10px;
	height:48px;
	width:161px;
	overflow:hidden;
}
#nav li.living a
{
	display:block;
	width:100%;
	padding-top:48px;
	background:url(http://www.danaroc.com/images/nav_living.gif) left top no-repeat;
}
#nav li.living a:hover, #nav li.living a.on, body.living #nav li.living a
{
	background:url(http://www.danaroc.com/images/nav_living.gif) -161px 0 no-repeat;
}
#nav li.daily
{
	position:relative;
	margin-top:10px;
	height:48px;
	width:161px;
	overflow:hidden;
}
#nav li.daily a
{
	display:block;
	width:100%;
	padding-top:48px;
	background:url(http://www.danaroc.com/images/nav_daily.gif) left top no-repeat;
}
#nav li.daily a:hover, #nav li.daily a.on, body.daily #nav li.daily a
{
	background:url(http://www.danaroc.com/images/nav_daily.gif) -161px 0 no-repeat;
}
#nav li.talk
{
	position:relative;
	margin-top:10px;
	height:48px;
	width:161px;
	overflow:hidden;
}
#nav li.talk a
{
	display:block;
	width:100%;
	padding-top:48px;
	background:url(http://www.danaroc.com/images/nav_talk.gif) left top no-repeat;
}
#nav li.talk a:hover, #nav li.talk a.on, body.talk #nav li.talk a
{
	background:url(http://www.danaroc.com/images/nav_talk.gif) -161px 0 no-repeat;
}
#nav li.home
{
	position:relative;
	margin-top:10px;
	height:48px;
	width:161px;
	overflow:hidden;
}
#nav li.home a
{
	display:block;
	width:100%;
	padding-top:48px;
	background:url(http://www.danaroc.com/images/nav_home.gif) left top no-repeat;
}
#nav li.home a:hover, #nav li.home a.on
{
	background:url(http://www.danaroc.com/images/nav_home.gif) -161px 0 no-repeat;
}
#nav li.store
{
	position:relative;
	margin-top:10px;
	height:65px;
	width:161px;
	overflow:hidden;
}
#nav li.store a
{
	display:block;
	width:100%;
	padding-top:65px;
	background:url(http://www.danaroc.com/images/donate_button.jpg) left top no-repeat;
}
#nav li.store a:hover, #nav li.store a.on
{
	background:url(http://www.danaroc.com/images/nav_store.gif) -161px 0 no-repeat;
}

/*
/// BLOG STYLES
*/

#blogtext
{
	position:relative;
	padding:5px;
	background-color:#FAF1D3;
	margin-top:5px;
}
#blogtext div.posts
{
	position:relative;
	display:inline;
	float:left;
	width:440px;
}
#blogtext div.date
{
	position:relative;
	padding:10px 5px 10px 170px;
	background:white url(http://www.danaroc.com/images/blog_bgdate.gif) left top repeat-y;
}
#blogtext div.date h2
{
	position:relative;
	margin:0px;
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:14px;
	color:#EB6841;
}
#blogtext div.post
{
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	background-color:white;
	padding:10px;
}
#blogtext h3.storytitle
{
	position:relative;
	margin:0px;
	margin-bottom:5px;
	padding-bottom:0px;
	border-bottom:1px #00A0B0 solid;
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#6A4A3C;
}
#blogtext div.meta, #blogtext div.feedback
{
	position:relative;
	background-color:#FAF1D3;
	padding:5px;
	font-size:10px;
	margin-bottom:5px;
}
#blogtext div.post div.storyholder
{
	position:relative;
	width:99%;
}
#blogtext div.storycontent img
{
	position:relative;
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	border:5px #00A0B0 solid;
}
#blogtext div.audiolink
{
	position:relative;
	border:2px #CC333F solid;
	background-color:#FAF1D3;
	padding:5px;
	margin-bottom:10px;
}
#blogtext div.audiolink a
{
	position:relative;
	display:block;
	width:100%;
	padding:10px 0px 10px 42px;
	background:url(http://www.danaroc.com/images/download_audio.gif) left top no-repeat;
}
#blogtext div.feedback
{
	text-align:right;
	margin-bottom:0px;
}
#blogtext div.sidebar
{
	position:relative;
	margin-left:445px;
}
#blogtext div.sidebar ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#search, #categories, #archives, #other, #meta
{
	font-size:13px;
	font-weight:bold;
	color:#6A4A3C;
	text-transform:lowercase;
	margin-bottom:15px;
}
#search
{
	margin:0px;
}
#search ul, #categories ul, #archives ul, #other ul, #meta ul
{

}
#search li, #categories li, #archives li, #other li, #meta li
{
	font-size:10px;
	margin:0px;
	margin-bottom:2px;
	padding:0px;
	text-transform:none;
}
input#s
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6A4A3C;
	width:110px;
	height:25px;
	padding-top:5px;
	border:1px #6A4A3C solid;
}
h2#comments, h2#postcomment
{

}

/*
/// PORTAL BLOCK STYLES
*/

div.portalblock-color, div.portalblock-white
{
	position:relative;
	height:auto !important;
	min-height:234px;
	height/**/:234px;
	margin-top:5px;
	clear:both;
}
body.about div.portalblock-white
{
	background:#FFFFFF url(images/portalbg_about.gif) left top repeat-y;
}
body.about div.portalblock-color
{
	background:#FFFFFF url(images/portalbg_about_color.gif) left top repeat-y;
}
body.living div.portalblock-white
{
	background:#FFFFFF url(images/portalbg_living.gif) left top repeat-y;
}
body.living div.portalblock-color
{
	background:#FFFFFF url(images/portalbg_living_color.gif) left top repeat-y;
}
body.daily div.portalblock-white
{
	background:#FFFFFF url(images/portalbg_daily.gif) left top repeat-y;
}
body.daily div.portalblock-color
{
	background:#FFFFFF url(images/portalbg_daily_color.gif) left top repeat-y;
}
body.general div.portalblock-white
{
	background:#FFFFFF url(images/portalbg_general.gif) left top repeat-y;
}
div.portal-left
{
	position:relative;
	display:inline;
	float:left;
	width:282px;
}
div.portal-right
{
	position:relative;
	display:inline;
	float:right;
	width:282px;
}
div.portalimg
{
	position:relative;
	display:inline;
	float:left;
}
div.portaltext
{
	position:relative;
	margin-left:105px;
	font-size:10px;
}
div.portaltext h3
{
	position:relative;
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	color:#72754A;
	width:170px;
}

/*
/// HOMEPAGE STYLES
*/

body.home #container-white
{
	position:relative;
	width:574px;
	background-color:#00A0B0;
	padding:157px 0px 0px 5px;
	margin-left:25px;
	z-index:0;
	border:5px white solid;
	border-top:0px;
	border-left:0px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;	
}
#hometext
{
	position:relative;
	height:auto! important;
	min-height:408px;
	height/**/:428px;
	background-color:#FAF1D3;
	padding:10px;
	margin-top:0px;
	margin-left:355px;
	z-index:20;
	color:#6A4A3C;
	border:5px #FAF1D3 solid;
	border-left:0px;
	box-sizing: border-box;
	-moz-box-sizing: padding-box;
	-moz-box-sizing: border-box;
}
#hometext h3
{
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:14px;
	color:#72754A;
	margin-bottom:10px;
	margin-top:15px;
}
body.home li.tagline-sub, body.home li.ezine-sub
{
	display:none;
}
body.home li.ezine-home
{
	display:block !important;
	height:91px;
	width:161px;
	overflow:hidden;
}
body.home li.ezine-home a
{
	display:block;
	width:100%;
	padding-top:91px;
	background:url(images/nav_ezine_home.gif) left top no-repeat;
}
body.home li.ezine-home a:hover
{
	background:url(images/nav_ezine_home.gif) -161px 0px no-repeat;
}
body.home li.tagline-home
{
	display:block !important;
}
body.home li.about
{
	margin-top:0px !important;
}
#homepic-a
{
	position:absolute;
	left:0px;
	top:0px;
}
#homepic-b
{
	position:absolute;
	left:25px;
	top:0px;
	height:587px;
	overflow:hidden;
	z-index:2;
}
#homepic-com
{
	position:absolute;
	left:385px;
	top:0px;
	z-index:6;
	width:213px;
	overflow:hidden;
}
body.home #footer
{
	margin-left:25px;
	width:574px;
}
