/*
THEME NAME: FWWSociety
THEME URI: 
DESCRIPTION: A theme for the International Society for First World War Studies. <br /><br /><strong>NOTE:</strong> Creating New page Titles - place a pipe character | between the English and the French words in the page title input box.
VERSION: 0.5
AUTHOR: <a href="http://www.richardhalford.com/">Richard Halford</a>
AUTHOR URI:www.richardhalford.com
*/

/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/

/* Body */
body {background:#cfc6c7;
color: #505050;
font-style:normal;
font-variant:normal;
font-weight: lighter;
font-family:Georgia,serif;
font-size:100%;
padding:0;
font-size: 100%; }

/* Wrapper */
div#wrapper {
margin: 9px auto;
padding: 0;
text-align: left;
width: 890px;
border:5px solid #fff;
background-color:#FFFFFF;	
}

/* Page container */
div#container {float: left;
width:605px;
float: left;
}

/* Home page container layout only */
div#homecontainer {float: left;
width: 600px;}

div#homepagenotices {
width:605px; }

/* 3 Coloured Notice boxes Red, Blue and Orange */
div.sidebar .redbox {background-color:#85171a;
border:1px solid #791b1f;
background-image: url( images/join_today_bg.png);
background-repeat: repeat-x;
padding:5px;
margin-bottom: 5px;}

.bluebox {border:1px solid #588da3;
background-color:#4e889e;
background-image:url( images/forthcoming_event_bg.png); 
background-repeat:repeat-x;
padding:10px;
float:right;
width:250px;
min-height:130px;}

.orangebox {border:1px solid #ffa84f ;
background-color:#ffa447;
background-image:url( images/new_publication_bg.png);
background-repeat:repeat-x;
padding:10px;
width:305px;
min-height:130px;}

/* Box hover styles */
.bluebox:hover, 
.orangebox:hover,
div.sidebar .redbox:hover {background-image:none;}

.bluebox h2,
.orangebox h2,
div.sidebar .redbox h2 
{padding:4px 0 4px 0;
margin:0;}

/* box heading styles */
.bluebox h2 a,
.orangebox h2 a,
div.sidebar .redbox h2 a, 
div.sidebar .redbox h2 a:visited {color:#FFF;
text-decoration:none;
font-size: 1em;
line-height:1.1em;
font-family: Georgia, "Times New Roman", Times, serif;}

div.sidebar .redbox h2 a {font-size: 1em;}

div.sidebar .redbox h2 {text-align:center;}

div.sidebar .redbox h2 a:hover,
.bluebox h2 a:hover,
.orangebox h2 a:hover { text-decoration:underline;}

/* Box paragraph styles */
.redbox p,
.bluebox p,
.orangebox p {color:#333; 
padding:0; 
margin:0;
font-size:.8em;}

/* Box Title */
.title a {color:#fff;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:.8em;}

/* Styles images in the 3 boxes */
.orangebox img {float:left;
margin:0px 10px 10px 0px;
border:3px solid #fff;}

/* Page content structure for whole site */
div#content {margin: 0;
padding:0 10px 0 10px;
width:580px;}

body.page .hentry {overflow: hidden;}

/* Side bar positioning */
div.sidebar {
float: right;
overflow: hidden;
width: 281px;
font-size:75%;}

/* Secondary Side bar positioning - sits beneath the primary side bar */
div#secondary {clear: right;}

/* Footer positioning */
div#footer {clear:both;
font:bold 0.5em/normal verdana, geneva, sans-serif;
margin:0 -2em 0 0;
text-align:right;
width:100%;}

/* Page Header with background poppy image */
div#header {background-image: url( images/header_bg.jpg);
background-repeat: repeat-x;
height:95px;
border-bottom:5px solid #fff;
text-align:left;}

/* Access Skip link positioning (beneath header in index.php) */
div#access div.skip-link{position:absolute;
top:1em;
right:1em;
visibility:hidden;}

/* Page links for disabeled users - turned off in access div of header */
div#access {}

/* Styles the behaviour of the header link element - i.e. the poppy image link */
div#header a,
div#header a:link,
div#header a:visited,
div#header a:hover, 
div#header img {border:none;}

/* Blog title turned off */
h1#blog-title {display:none;}

/* Blog Description turned off */
div#blog-description {display:none;}

/* Styles all content links */
div#content a,
div#content a:link,
div#content a:visited {color:#65191d;
padding:2px;}

div#content a:hover {color:#fff;
background-color:#65191d;
text-decoration: none;}

/* Title styling for posts */
h2.entry-title {font-family: Georgia, "Times New Roman", Times, serif;
color:#65191d;
margin:20px 0 0 0;
display: block;
padding:10px 10px 10px 0px;
font-style: normal;
font-weight: normal;
font-size: 150%;}

h2.entry-title a,
h2.entry-title a:hover {color:#9c1029;
padding: 16px;
display:block;
text-decoration: none;}

h3.entry-title {color:#9c1029;
font-weight: normal;
font-size:1.5em;
padding:9px 0 2px 0 ;
margin:0;}

h3.entry-title a {text-decoration:none;
color:#9c1029;
padding: 6px;
display:block;}

h3.entry-title a:hover {background-color: #9c1029;
color: #fff;}

div.entry-date {color:#989898;
font-size:70%;
font-style: italic;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom: 10px;}

/* Published Atribute styling for the published date and time */
abbr.published {border:none;
cursor: default;}

/* Styles all catagory links beneath post header */
span.cat-links {border-top: 1px dotted #ecd4d4;
border-bottom: 1px dotted #ecd4d4;
display:block;
padding: 6px 0 6px 0;
font-size: 75%;}

/* Post paragraph styles */
div.entry-content {border-bottom: 1px dotted #ecd4d4;}

div.entry-content p {margin:1em 0;
font-size: 80%;
line-height: 1.5em;
font-weight: normal;}

/* Styling for post meta information e.g. catagories, comments, edit etc - normally appears at the bottom of the post */
div.entry-meta {border-bottom: 1px dotted #ecd4d4;
display:block;
font-size: 75%;
padding: 6px 0 10px 0;
margin-bottom: 10px;}

/* | styles the pipe delimiter between the meta catagories */
span.meta-sep {color:#ddd;
margin:0 0.2em;
padding:0 0.2em;}

/* This styles the large detailed block at the bottom of a complete post starting with "This entry was written by..." */
body.single div.entry-meta {line-height: 1.6em;
background:#fff;
color:#505555;
padding:0.5em;}

/* styles the published date and time in the meta information at the bottom of the detailed post */
body.single div.entry-meta abbr.published {}

/* Styling to tags */
span.tag-links {display:block;
padding: 0px 6px 5px 0;}

/* ordered and unordered list styling for posts */
div.entry-content ol {margin:0 0 0 2em;
padding:0 2em 0.5em 2em;}

div.entry-content ul {margin:0 0 0 1em;
padding:0 2em 0.5em 2em;}

div.entry-content ul li,
div.entry-content ol li {padding-bottom:0.3em;}

/* Read More link */
div.entry-content a.more-link {
font:bold 0.8em/ verdana, geneva, sans-serif;
}

/* Pagination styles for posts that multiple pages */
div.entry-content div.page-link {font-size: 80%;
margin:1em 0 1em;
padding:0.6em 0 0.4em 0;
text-decoration: none;}

div#content div.page-link a,
div#content div.page-link a:link,
div#content div.page-link a:visited {border:none;
color:#505555;
margin:0px 2px 0 0px;
padding:5px;
background-image: url( images/pages_icon.png);
background-repeat: no-repeat;
text-decoration: none;}

div#content div.page-link a:hover {
background:#fff;
color:#000;
background-image: url( images/pages_icon_over.png);
background-repeat: no-repeat;
}

/* Styling for programming code */
code,pre {font-family:"courier new", courier, monospace;
font-size:1em;
margin:10px;}

/* Block quote */
blockquote {color:#000;
margin:0;
padding:0 4em 0  4em;
font-family: "Times New Roman", Times, serif;
font-size: 1.2em;	}

blockquote p {border-left:2px dotted #ccc;
padding:0 0 0 0.5em;}

/* Styling for acronyms */
abbr,acronym {border-bottom:1px dotted #88807c;
cursor:help;}

strong {font-weight:700;}

em {font-style:italic;}

.caps {text-transform:uppercase;}

/* Content alignment */
div.entry-content .center {
display:block;
margin:0.5em auto;}

div.entry-content .alignright {margin:0.5em 0 0.5em 1.2em;}

div.entry-content .alignleft {margin:0.5em 1.2em 0.5em 0;}

/* Styling for images in posts */

div#content img a {border:none;
background:none;}

div#content div.entry-content a img.center,
div#content div.entry-content a:link img.center,
div#content div.entry-content a:visited img.center,
div#content div.entry-content a img.alignleft,
div#content div.entry-content a:link img.alignleft,
div#content div.entry-content a:visited img.alignleft,
div#content div.entry-content a img.alignright,
div#content div.entry-content a:link img.alignright,
div#content div.entry-content a:visited img.alignright {}

div#content img a:hover {border:none;
background:none;}

div#content div.entry-content a:hover img.center,
div#content div.entry-content a:hover img.alignleft,
div#content div.entry-content a:hover img.alignright {
border:none;
background:none;
}

/* Heading styles */
h2,h3,h4,h5,h6 {font-weight:normal;}

/* Post heading style on the home page */
body.home h2.entry-title {font-size:1.6em;
margin:1em 0 0em 0;}

h2.page-title {padding:10px;
margin:0 -10px 0 -10px;
color:#322c2c;
background-color:#e2e2e2;
font-size:150%;
font-family: Georgia, Verdana, Helvetica, sans-serif; 
font-weight:normal;}
				
h2.page-title span {color:#9c1029;
font-style: italic;}


/* Styling for archive posts */
body.archive h3.entry-title,
body.single h3.entry-title {
	font-size:1.3em;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Title for comments section of a post */

body.single div.comments h3,
body.page div.comments h3 {
	padding:10px 10px 10px 10px;
	color:#fff;
	background-color:#50889f;
	margin:10px 0 0;
	background-image: url( images/forthcoming_event_bg.png);
	background-repeat: repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

/* Number which appears beside Comments in the comments section of a post */
body div.comments h3 span {font-size:130%;}

/*  Headings styles for heading text entered into posts */
div.entry-content h2 {font-size:1.2em;
margin:1.5em 0 -0.7em;
font-weight: bold; }

div.entry-content h3 {font-size:1.1em;
margin:1.5em 0 -0.9em;
font-weight: bold; }

div.entry-content h4,
div.entry-content h5,
div.entry-content h6 {
font-size:1em;
margin:1.5em 0 -1.1em;
font-weight: bold; }

/* Ordered lists in comments */
div.comments ol li {margin:0.5em 0 2em;}

div.comments ol li div.comment-author {margin:0 0 0.2em;}

div.comments ol li p {margin:0.5em 0;}

/* Styles the authors post relative to the logged in user  */
div.comments ol li.bypostauthor {border-left:4px solid #eeefef;
padding:0 0 0 0.5em;}

/* Comments section */
div#comments {display: block;}

body.page div#comments {margin:0;}

div.comments h3 {padding:10px;
color:#322c2c;
background-color:#e2e2e2;
font-size:1.4em;
margin:1em 0 0 0;
font-weight:normal;}

div.comments ol {font-size:75%;
line-height:1.5em;}

div.comments ol li.comment,
div.comments ol li.trackback,
div.comments ol li.pingback {list-style-position: outside;
padding:10px;}

div#comments-list .comment-author,
div#trackbacks-list .comment-author {font-size:135%;}

div#comments-list .comment-meta, 
div#trackbacks-list .comment-meta {color:#989898;
padding:6px 0 0 0;
font-size:100%;
font-style: italic;}

/* Styling for the comments form at the bottom of a post */
div#respond h3 {
background-color:#eeefef;
padding:10px 0 10px 10px;
margin:0;}

div#respond .formcontainer {background-color: #f7f7f7;
margin:1px 0 0 0;
padding:5px 35px 15px 25px;
font-size: 90%;
padding:1em;
border:1px solid #eeefef;}

div#respond .form-textarea #comment {
border:1px solid #9eacbf;
width:100%;
color:#333;
font-family:Georgia,serif;
padding:4px 4px 4px 0px;
font-size:.8em;}

div#respond .form-input input {border:1px solid #9eacbf;
color:#333;
font-family:Georgia,serif;
padding:4px 4px 4px 0px;
font-size:.8em;}



form#commentform span.req-field {background:#fff;
color:#c30;}

/* Not to sure wat these 2 do */
input#author,
input#email,
input#url,
textarea#comment {
font-family:verdana, geneva, sans-serif;
font-size:1.1em;
padding:1em;
line-height:1.4em;
}

input#author,
input#email,
input#url {
width:100%;
border:1px solid #0f0;
}

/* Styles the textbox in the comment area */
textarea#comment {height:10em;
margin:1em;
overflow:auto;
width:66%;
}

/*  Search Box */

/* Search Form styles in the side bar */
div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

/* Width of the Search Input box */


/* Search button styling */
input#searchsubmit {
vertical-align:bottom;
padding:3px 5px 2px 5px; }

/*
input#searchsubmit:hover {background:#e8e8e8;
border:1px solid #dcdcdc;}
*/

/* Side Bar Styles */

div.sidebar div,
div.sidebar ul,
div.sidebar li {font-family: Georgia, "Times New Roman", Times, serif;
margin:0 0 1em 0;
padding:0;
text-align:left;
color:#666;
list-style-position: inside;
line-height:1.8em;}

div.sidebar li {list-style-type:none;}

/* Side bar heading Styles */
div.sidebar li h3 {background-image: url( images/sidepanel_h2_bg.png);
background-repeat: repeat-x;
color:#fff;
font-weight:lighter;
font-size:1.2em;
padding:5px 0 5px 7px;
margin:0;}

div.sidebar ul ul {margin:0;}

div.sidebar ul ul li {
list-style-image: url( images/list_schevron.png);
border-bottom:1px dashed #64a4bd;
list-style-position: inside;
margin:0; }

div.sidebar ul ul ul {padding:0 0 0 1em;
font-style: italic;}

div.sidebar ul ul ul li {list-style-position: inside;
border:none;
font-weight: 500; }

div.sidebar a,
div.sidebar a:link,
div.sidebar a:visited {color:#565656;
text-decoration:none;}

div.sidebar ul ul li:hover,
div.sidebar ul ul ul li:hover  {
background-color:#cfecf7;}

/* Catagory - Selected Style */
li.current-cat,
li.current-cat a {
background-color:#cfecf7;
font-style: normal;
font-weight: bold; }

/* Secondary Sidebar - turned off on Single post pages */
body.single div#secondary ul li {display:none;}

/* Secondary Sidebar - turned off on CMS pages */
body.page div#secondary ul li {display:none;}
 
/* Footer Styles */
div#footer span#theme-link {padding-left:0.3em;}

div#footer span#generator-link {border-right:5px solid #ddd;
padding-right:0.7em;}

/*  Text alignment for posts aligned left */
.alignleft {float:left;}

/*  Text alignment for posts aligned right */
.alignright {float:right;}

.clearer {clear:both;}

/* The next and previous boxes which appear above and below the posts */
div#nav-above,
div#nav-below {background-color: #f7f6f6;
padding:10px 10px 10px 5px;
font-size: 75%;
height:1.2em;}

div#nav-above {margin:0 -10px 0px -10px;}

div#nav-below {margin:0 0 10px 0;}

.nav-previous,
.nav-next {display: inline;}

div.nav-previous {float: left;}

div.nav-next {float: right;}

body.home div#nav-above {display:none;}
body.home div#nav-below {margin:0;}

div.nav-previous a,
div.nav-next a {text-decoration:none;
padding:6px 10px 6px 10px;}

div.nav-previous a:hover,
div.nav-next a:hover {color:#fff;
background: #9c1029;
padding:6px 10px 6px 10px;}

/* Turns the Next and Previous links off on the home page  */
div#homecontainer .navigation {display:none;}

/* Search Page Styling - for Search Unleashed plugin */

#incoming.incoming {border:none;
background-color: #F7F6F6;
color: #505050;
margin:15px 0 0 0;
padding:10px;
font-size: 90%;}

#incoming.incoming h3 {color:#322c2c;
font-size:130%;
display:inline;
font-family: Georgia, Verdana, Helvetica, sans-serif; 
font-weight:normal;
background-color: #F7F6F6;}

div.entry-content img,div.sidebar li img,
div.sidebar li a img {border:none;}

div.entry-content ul#links-page li h3,
div.entry-content ul#archives-page li h3,
form#commentform .form-label {margin:1em 0 0;}


div#footer {}

/*Pipe Seporator of Meta data in the footer */
div#footer span.meta-sep {display:none;}

body.single div#secondary ul li.blog-search,
body.single div#nav-above {display:block;}


/*
Based upon SPARTAN v1.1 for SANDBOX
by SCOTT ALLAN WALLICK, http://www.plaintxt.org/ Adpated by Richard Halford
*/