/* @override http://dandizette.net/css/master.css */

/* @group global site structure */

html 
	{
		margin: 0;
		padding: 0;
	}

body
	{
		margin: 0;
		padding: 0;
		background: #fff;
		font: 62.5%/1.2 "Helvetica Neue", Helvetica, Geneva, sans-serif, Arial;
		color: #3a0519;
	}
	
h1, h2, h3, h4, h5, h6, em, cite
	{
		font-family: Garamond, Palatino, "Times New Roman", Times, serif;
	}
	
em, cite
	{
		font-size: 1.2em;
	}
	
h1, h2, h3, h4, h5, h6
	{
		color: #693c51;
	}	
	
br.cl
	{
		clear: both;
	}

a:link
	{
		color: #4d7193;
	}
	
a:hover, a:focus, a:active
	{
		color: #b62f4b;
	}
	
a:visited
	{
		color: #a379e4;
	}
	

#content-section
	{
		margin: 10px auto;
		background: #f9f5e9;
		border-bottom: 1px solid #999;
		padding: 0;		
	}
	
#branding
	{
		margin: 10px 0 0 0;
		height: 128px;
		padding: 0;
	}
	
#updates
	{
		clear: both;
		margin: 10px;
		background: #dcd2ac;
		border: 1px solid #79685a;
		color: #000;
		padding: 5px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 0.9em;
	}
	
#updates h3
	{
		display: inline;
		color: #79685a;
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 1.2em;
	}
	
#updates ul, li
	{
		display: inline;
	}
	
#updates ul	
	{
		list-style: none;
		margin: 0 5px;
		padding: 0;
	}
	
#secondary-content
	{
		margin: 0;
		padding: 0 5em;
		font-size: 1.2em;	}
	
.blog-page #secondary-content
	{
		float: left;
	}

#more-information
	{
		font-size: 1.1em;
		clear: both;
		margin: 20px 0 10px 0;
		text-align: center;
		padding: 5px;
		border-top: 1px solid #da9f9f;
		border-bottom: 1px solid #da9f9f;
		background: #ffe4e4;
	}

/* @end */

/* @group Main Navigation */

#main-navigation
	{
		margin: 0 auto;
		padding: 0;
		text-align: center;
		border: 1px solid #da9f9f;
		border-left: none;
		border-right: none;
		background: #fce1e1;
	}

#main-navigation ul
	{
		width: 760px;
		margin: 0 auto;
		padding: 10px;
		list-style: none;
		font-size: 1.3em;
		text-transform: uppercase;
		font-weight: bold;
	}

#main-navigation ul li
	{
		display: inline;
		margin: 0 5px;
		padding: 0;
	}
	
#main-navigation ul li a
	{
		text-decoration: none;
		color: #4d7193;
		text-shadow: #fff 0 0 2px;
	}
	
#main-navigation ul li a:hover
	{
		color: black;
		border-bottom: 1px solid #000;
	 }



/* @end */

/* @group Branding */

#branding
	{
		background: #fff;
		margin: 0;
		padding: 0;
	}

#branding h1
	{
		margin: 0 auto;
		padding: 0;
		width: 746px;
		height: 128px;
	}
	
#branding h1 img
	{
		display: block;
		margin: 0;
		padding: 0;
		height: 128px;
	}

/* @end */

/* @group Features */

#feature-content 
	{
		background: #f7edff;
		font-size: 1.4em;
		margin: -10px 0 0 0;
		padding: 0 5em;
		border-bottom: 1px solid #dcd2ac;
		}

#feature-content h1
	{
		color: #3b5771;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		padding: 0.5em 0 0.25em 0;
		margin: 0 0 0.25em 0;
	}
	
h1 span
	{
		display: block;
		margin: 0.3em;
		
		font-size: 50%;
		color: #666;
		text-transform: uppercase;
	}

.image-box
	{
		width: 50%;
		margin: 10px 0 10px 10px;
		border: 1px solid #ccc;
		height: 200px;
		float: right;
	}
	
.feature-image-article
	{
		text-align: center;
	}
	
.feature-image-article img
	{
		padding: 5px;
		border: 1px solid #ccc;
		margin: 5px 10px 5px 0;
	}

/* @end */

/* @group Content Modules */

.content-module
	{
		margin: 0;
		float: left;
		width: 25%;
		border: none;
	}
	
.content-module div
	{
		margin: 0;
		padding: 1em;
		font-size: 1.1em;
	}
	
.content-module div.excerpt
	{
		margin: 0;
		padding: 5px 0;
		font-size: 1.1em;
	}
	
.content-module div.excerpt blockquote
	{
		margin: 0.5em 0;
		font-style: italic;
		font-size: 0.9em;
	}
	
.content-module h2
	{
		text-align: left;
	}
	
	
.content-module h3
	{
		font-size: 1.0em;
		margin: 5px 0 5px 0;
	}

.content-module h3 a
	{
		display: block;
		font-size: 1.2em;
		margin: 5px 0 10px 0;
		text-decoration: none;
		border-top: 1px solid #d9ada9;
		padding: 0.2em 0;
	}

.content-module p
	{
		line-height: 1.4;
		margin: -5px 0 10px 0;
		padding: 0;
	}
	
.content-module ol
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
.content-module ol li
	{
		border-bottom: 1px dashed #4d7193 !important;
		margin: 0;
		padding: 0 0 5px 0;
	}

#secondary-content div.content-module div ol li 
	{
		border-bottom: 3px solid #4d7193;
	}
	

	
.content-module .author
	{
		font-weight: bold;
	}
	
.home-topics ul
	{
		margin: 10px 0;
		padding: 0;

	}
	
.home-topics ul li
	{
		margin: 0;
		padding: 0;
	}
	
.home-topics ul li a
	{
		text-decoration: none;
	}

/* @end */

/* @group Content Page Section */

span.category
	{
		font-size: 70%;
		background: #b62f4b;
		color: white;
		padding: 0px 2px;
	}

.content-page #content-section
	{
		width: 740px;
		background: none;
		margin: 10px auto;
		font-size: 1.5em;
		border: none;
	}
	
#blog-page.content-page #content-section
	{
		background: none;
	}
	
#content-section h1
	{
		text-align: center;
	}
	
#content-section h1#section-name
	{
		color: #4d7193;
		text-transform: uppercase;
		border: none;
		font-size: 1.1em;
		float: right;
	}
	
.content-page #content-section .publication-details
	{
		font-size: 1.2em;
	}
	
.publication-details
	{
		margin: 10px 0 10px 0;
		background: #fed;
		border: 1px solid #e8e3c2;
		padding: 5px;
	}
	
.publication-details p.author-date
	{
		color: #79685a;
		text-align: right;
		margin: 5px 0;
		padding: 0;
	}
	
body#blog-page p.author-date
	{
		text-align: left;
	}
	
	
#content-section .post-meta
	{
		margin: 0;
		border-bottom: 1px solid #4d7193;
	}
	
#content-section #sidebar h3
	{
		margin: 0;
		padding: 0;
	}
	
#content-section #sidebar ul
	{
		margin: 10px 0;
		padding: 0;
		list-style: none;
	}
	
#content-section #sidebar ul li
	{
		display: list-item;
	}	
	
#content-section form
	{
		clear: both;
	}

/* @end */

/* @group Pagination */

.pagination
	{
		clear: both;
		overflow: auto;
		margin: 20px 0;
				font-family: Garamond, Palatino, "Times New Roman", Times, serif;

	}

.older, .newer
	{
		font-size: 1.3em;
		padding: 5px 0;
		font-weight: bold;
	}

.older
	{
		float: left;
		width: 49.9%;
		text-align: left;

		
	}
	
.newer
	{
		float: left;
		width: 49.9%;
		text-align: right;
	}

/* @end */

/* @group Comments Section */

#comments-section
	{
		clear: both;
		margin: 10px 0 10px 0;
		background: #fed;
		border: 1px solid #e8e3c2;
		padding: 5px;
	}
	
#comments-section h3
	{
		margin: 0;
		padding: 5px;
		background: #972f3f;
		color: #fff;
	}

ol.comments
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 0;
	}

.comments-wrapper
	{
		margin: 0;
	}

input#txpCommentPreview.button 
	{
		width: 30%;
		background: #c48a4d;
		color: white;
		border: outset 1px #972f3f;
	}

input#txpCommentSubmit.button 
	{
		width: 30%;
		background: #972f3f;
		color: white;
		border: outset 1px #972f3f;
		float: right;
		
	}

input#txpCommentSubmit.button.disabled 
	{
		visibility: hidden;	
	}

#txpCommentInputForm fieldset
	{
		border: none;
		margin: 10px 0;
		padding: 0;
	}

fieldset.contact-details label
	{
		float: left;
		padding: 0;
		margin: 0 0 10px 0;
		width: 30%;
	}
	
fieldset.contact-details input
	{
		float: left;
		width: 69%;
		clear: right;
		margin:  0 0 10px 0;
	}
	
#txpCommentInputForm fieldset legend
	{
		font-size: 1.5em;
		font-weight: bold;
		margin: 10px 0;
	}
	
#txpCommentInputForm fieldset fieldset legend
	{
		font-size: 1.2em;
		font-weight: bold;
	}	

#txpCommentInputForm textarea
	{
		display: block;
		width: 100%;
	}

/* @end */

/* @group Misc */

.tags
	{
		text-align: right;
		font-size: 0.8em;
	}
	
.thumbnail
	{
		display: block;
		margin: 10px auto;
		padding: 5px;
		border: 1px solid #d8beb0;
		background: #fff5df;
	}	
	
body#blog-page .tags
	{
		text-align: left;
	}

p.year
	{
		font-family: Garamond, Palatino, Georgia, Times, "Times New Roman";
		font-size: 2.0em;
		clear: both;
		margin: 2em 0 1em 0;
	}
	
p.day-month
	{
		font-size: 1.2em;
		padding: 0.25em;
		background: #fff5df;
		border-bottom: 1px solid #d8beb0;
		color: #b62f4b;
		clear: both;
			}
	

	

ul#links-list 
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	
ul#links-list li
	{
		display: list-item;
				padding: 10px 0;

	}
	
ul#links-list li .link-list-body p
	{
		margin: 5px;
		padding: 0;
	}
	
ul#links-list li h2
	{
		font-size: 90%;
		margin: 0;
		padding: 0;
	}
	
ul#links-list li p.meta
	{
		margin: 0;
		padding: 0;
		font-family: "Helvetica Neue", Helvetica, sans-serif;
		font-size: xx-small;
	}
	
.feature-list-image
	{
		border: 1px solid #ccc;
		padding: 5px;
		float: left;
		margin: 0 10px 10px 0;
	}

/* @end */

/* @group Blog Section */

#blog-content
	{
		float: left;
		width: 78%;
		margin: 0 15px 0 0;
	}
	
body#blog-page #sidebar-content
	{
		border: none;
		float: left;
		width: 19%;
		margin: 20px 0 0 0;
		font-size: 0.8em;
	}
	
body#blog-page .hentry h1
	{
		text-align: left;
	}
	
body#blog-page #sidebar-content ul
	{
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
	}
	
body#blog-page #sidebar-content ul li
	{
		margin: 0 0 0.5em 0;
		border: 0;
		padding: 0;
		display: list-item;
	}


/* @end */

/* @group Home Page */

.home-feature-image
	{
		border: 1px solid #ccc;
		padding: 3px;
		margin: 0 5px 5px 0;
		float: left;
	}


/* @end */

/* @group .hentry (content) */

.hentry ul
	{
		list-style-type: circle;
		margin: 0.5em 1em;
	}
	
.hentry ul li
	{
		margin: 0 0 0.3em 0;
		display: list-item;
	}

/* @end */




