/*
Theme Name: GwenGibson
Theme URI: http://gwengibson.com
Description: The GwenGibson design was developed for the Sandbox
Version: 0.8
Author: Robyn Alexander
Author URI: http://derryhumma.com

*/

/* Typography */
body { 
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	margin: 0; 
}
p, ul, ol, dl, div.post { 
	font-size: 100%; 
	line-height: 1.6em;
}
li { 
	line-height: 1.45em; 
}
a { text-decoration: none; }
h1, h2, h3, h4 { 
	font-family: "Georgia", "Times New Roman", serif; 
	line-height: 1.35em;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h2 { 
	font-size: 1.66em; 
	letter-spacing: 0.5pt; 
	margin: 5px 0 0 0; 
	padding: 0 0 7px 0; 
	line-height: 1.35em; 
}
body.single h2 { margin-top: 20px; }
h3 { 
	font-size: 1.5em; 
	margin: 5px 0 0 0; 
	padding: 0 0 3px 0; 
	line-height: 1.35em; 
}
h4 { 
	font-size: 1.2em;
	margin: 1.5em 0 -0.5em;
}

h5 { font-size: 10pt; color: #CED590; }
h6 { font-size: 10pt; font-weight: bold; }
abbr { 
	font-size: 0.85em; 
	color: #ccc; 
	border: none; 
	letter-spacing: 2px;
}
blockquote { 
	margin: 5px 0 10px; 
	padding: 0 0 0 10pt; 
	border-left: 1px solid #AAAAAA; 
}

p.boxit { 
	margin: 30px 0; 
	padding: 10pt; 
	border: 1px solid #AAAAAA; 
}



ul, ol { padding: 0; }
ul { list-style-type: square; margin-left: 16px; }
ol { margin-left: 20px; }
li h3 { margin-bottom: 5px; }
code, pre { font-family: "Lucida Sans Typewriter", Monaco, "Courier", monospace; font-size: 8pt; line-height: 10pt; }
em { font-family: "Lucida Sans"; }
pre { padding: 10px 0; border-top: dotted 1px #5e6a6a; border-bottom: dotted 1px #5e6a6a; }

.wp-caption-text {
	margin: 3px 5px;
	font-size: 0.85em;
	font-style: italic;
	text-align: center;
}
img, a img { 
	max-width: 445px; 
	margin: 1em 0;
	border: 1px solid #E6E6E6; 
}
div.alignleft,
img.alignleft, a img.alignleft { 
	float: left; 
	margin-right: 1em; 
	margin-bottom: 1em;
}
div.alignright,
img.alignright, 
a img.alignright { 
	float: right; 
	margin-left: 1em;
	margin-bottom: 1em;
}
div.aligncenter,
img.aligncenter, a img.aligncenter {
	display:block;
	margin: 1em auto;
	text-align:center;
}
div.alignright img,
div.alignleft img {
	margin-bottom: 0;
}

p img { 
	padding: 0; 
	max-width: 100%; 
}
img.right { 
	padding: 4px; 
	margin: 0 0 2px 7px; 
	display: inline; 
}
img.left { 
	padding: 4px; 
	margin: 0 7px 2px 0; 
	display: inline; 
}
img.centered { 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

.right	{ 
	float: right;
}
.left	{ 
	float: left;
}



dt { display: block; float: left; padding: 0 10px 0 0; margin: 0; }
dd { display: block; margin: 0 0 0 80px; border-left: dotted 1px #aaa; padding: 0 0 10px 10px; }

/* Content */
div.post, div.page { 
	border-top: 0px solid #aaa; 
	margin: 0 0 20px 0; 
	float: left;    /* added 1/6/08 */
}
body.single div.post, 
div.page { 
	margin: 0 0 20px 0; 
}
div.archive-meta,
div.entry-date { 
	text-align: left; 
	margin: 2px 0;
	padding: 0 5px;
}
div.archive-meta {
	color: #CCCCCC;
	font-size: 0.85em;
	letter-spacing: 1px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 25px;
}
div.archive-meta p {
	margin-top: 0;
	margin-bottom: 0;
	
}
div.entry-content { 
	border-top: 1px solid #aaaaaa; 
	padding: 0 10px 10px; 
}

/*   body.single div.entry-content { margin-top: 20px; }   */

span.edit-link { font-size: 10pt; padding: 10px; border-top: 1px solid #5e6a6a; display: block; margin: 20px -10px 0 -10px; }

div.footnotes { color: #aaa; margin: 20px 0 0 0; }
div.footnotes ol li { margin: 0 0 10px 0; font-size: 8pt; line-height: 12pt; }
div.skip-link, div.entry-meta, div#nav-above { display: none; }
div.page-link { 
	clear: both;
	font-size: 0.95em;  
	border-top: 1px solid #aaa; 
	padding: 4px 15px; 
	color:#ccc;
	text-align:right;
	letter-spacing: 1px;
}
div#blog-description { font-size: 10pt; margin: 0 0 0 2px; }

/* Links */
div.category-asides h2 { font-family: "Lucida Grande", verdana, sans-serif; font-size: 10pt; float: left; letter-spacing: normal; margin: 0 0 -10px 0;}
div.category-asides abbr { font-size: 8pt; display: block; padding: 12px 0 0 0; margin: 0; line-height: 1pt; }
div.category-asides div.entry-content { clear: left; padding-top: 0; }
div.category-asides { margin: 0 0 10px 0; border-top: none; }

/* Layout */
/* div#wrapper { width: 665px; margin: 0 auto; } */
div#wrapper { 
	width: 800px; 
	font-size: 0.8em; 
	margin: 0 auto; 
	padding: 0; 
}

div#container {	
	float: left; 
	width: 575px; 
	margin: 0;  
	clear: both;
}
div#content { 
	margin: 30px 0 0 0;
}
div.sidebar { float: right; overflow: hidden; width: 195px; }
div#secondary {	clear: right; }
/*  div#footer { clear: left; width: 100% }     SEE Gwen Gibson at end   */

/* Sidebar */
div.sidebar { margin: 30px 0 0 0; }
div.sidebar ul, 
div.sidebar li { 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
}
div.sidebar li h3 { 
	display: block; 
	border-top: 1px solid #aaa; 
	margin: 0; 
	padding: 4px 0; 
	font-size: 1.3em; 
}

/*
div.sidebar li { display: block; border-top: 1px solid #aaa; margin: 0; padding: 4px 0 6px 0; font-family: "Lucida Grande", verdana, sans-serif; font-size: 10pt; }
*/
div.sidebar ul.xoxo ul, 
div.sidebar div.textwidget, 
div.sidebar form { 
	border-bottom: 0px solid #5e6a6a; 
}
div.sidebar ul.xoxo li { 
	margin: 0 0 25px 0; 
}
div.sidebar ul.xoxo li ul li, 
div.sidebar ul.xoxo li form, 
div.sidebar ul.xoxo li p, 
div.sidebar div.textwidget { 
/*	border-bottom: 1px solid #5e6a6a;  */ 
	border-bottom: 0px solid #5e6a6a; 
	padding: 3px 0 3px 0px;   /* was 3px 0 3px 15px */ 
	margin: 0; 
}
div.sidebar ul li a { display: block; }
div.sidebar li h3 a, div.sidebar li#tweets ul li a, div.sidebar div.textwidget a { display: inline; color: #C5D9E4; }
div.sidebar ul li ul li ul { 
	margin: 6px 0 0 10px; 
	/* margin: 6px 0 0 -5px; */
	text-indent: 5px; 
}

/* Menu */
div#menu { padding: 7px 0 13px 0; margin: -10px 0; border-left: 1px solid #aaa; }
div#menu ul { display: inline; margin: 0; padding: 0; }
div#menu ul li { display:inline; }
div#menu ul li a { padding: 10px 10px 15px 10px; border-right: 1px solid #aaa; }
div#menu ul li ul { border-left: none; }
div#menu ul li.current_page_item a { color: #fff; }
div#menu ul li.current_page_item ul li a { color: #CED590; }

/* Header */
/* div#header { margin: 0; } */
h1 { margin: 0; }

/* Post Navigation */
div.navigation { 
	display: block; 
	width: 100%; 
	font-size: 0.85em; 
	border-top: 1px solid #aaa; 
	border-bottom: 1px solid #aaa; 
	padding: 5px 5px; 
	float: left; 
	margin: 20px 0 50px 0
}
div.navigation div.nav-previous, 
div.navigation div.nav-next { 
	display: block;
	width: 49%; 
	float: left; 
}
div.navigation div.nav-next {  
	text-align: right; 
	float: right; 
}

/* Comments */
div.comments { 
	border-top: 0px solid #aaa; 
	clear: both; 
	margin: 0; 
}
div.comments ol { list-style-type: none; margin: 0; padding: 0 20px; }
div.comments ol div.comment-author, div.comments ol div.comment-meta { margin: 0 -20px; }
div.comments ol div.comment-author { 
	border-top: 1px solid #aaa; 
	font-weight: bold; 
	padding: 10px 0 0 0; 
}
div.comments ol div.comment-meta { 
	color: #ccc; 
	font-size: 0.8em; 
}
div.comments ol li ol { list-style-type: decimal; margin: 0 0 10px 0; }
div.comments ol li ul { margin: 0 0 10px 15px; }
div.comments span.edit-link { float: none; border: none; padding: 0; margin: 0; display: inline; }

div#respond { 
	border-top: 0px solid #aaa; 
	font-size: 10pt; 
	clear: left; }
div#respond h3 { 
	border-bottom: 1px solid #aaa; 
	padding: 0 0 3px 0; 
	margin: 40px 0 0 0; 
}
div#respond p#comment-notes { display: none; }
div#respond p#login { margin: 10px 0 0 10px; }
div#respond div.form-label { float: left; clear: left; width: 80px; padding: 10px 0 0 10px; }
div#respond div.form-input, 
div#respond div.form-textarea { 
	padding: 10px 0; 
/*	border-bottom: 1px solid #5e6a6a; */
	border-bottom: 0px solid #aaa; 
}
div#respond div.form-textarea textarea { width: 350px; }
div#respond div.form-submit { 
	clear: left; 
	padding: 5px 5px 30px 0; 
	text-align: right; 
	margin-right: 100px;
}

/* Footer */
/* div#footer { display: block; clear: both;  border-top: 1px solid #aaa;  }       SEE Gwen Gibson at end   */

/* Colours */
body { 
	background-color: #637A8A; 
	color: #e6e6e6;    
	background-image:url(../../../../images/bg_gwen.jpg);
	background-repeat: repeat-x;
}

a { 
	color: #F9C61B; 
}
a:hover {
	text-decoration: underline;
}
h1 a, h1, h4 a, h4, div#menu ul li a, dt { color: #CED590; }

/* h2 a,  */ 
h2 	{
	color: #FE9105;
}
h3	{
	color: #96D52B;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*               Gwen Gibson                                   */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header {
	background-image: url(../../../../images/logo_header760.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 200px;
	background-position: top center;
	font-family: Verdana,Tahoma,sans-serif;
}
#header img {
	margin: 0 auto;
}
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#pageheading {
	margin-bottom: 15px;
}
#pageheading h1 {
	color:	#e6e6e6;
	font-weight: normal;
	border-bottom: 3px solid #F9C61B;
	margin-top: 0px;
	letter-spacing: 1px;
}

#footer {
	clear: both;  
	border-top: 2px solid #F9C61B;
	padding: 0 0 20px 0;
	letter-spacing: 1px;
} 
#footer p {
	text-align: center;
	margin: 0;
	padding: 10px 0; 
	font-size: 0.8em;
}

#header #navigation {
	padding: 135px 0px 0px 55px;
	position: absolute;
	width: 790px;
}
ul#navi {
	padding: 0;
	margin-left: 0;
}
#navi li {
	display:block;
	float:left;
	height:1.5em;
	list-style-type:none;
	padding:0 15px 5px 0;
}
#navi li a, 
#footer a {
	color:#C5D9E4;
}
#navi li a:hover, 
#footer a:hover {
	border-bottom:2px solid #F9C61B;
	text-decoration:none;
}
#navi li a.current,
#footer a:current {
	border-bottom:2px solid #F9C61B;
	text-decoration:none;
}

h2.page-title,
h2.entry-title, 
h3.entry-title  {
	display:block;
	font-family: "Georgia","Times New Roman",serif;
	margin-top:10px;
	margin-bottom: 0;
	padding:0 5px 3px;
	color: #FE9105;   
	border-bottom: 1px solid #aaa;
	letter-spacing: 2px;
	clear: both;
}
h2.page-title {
	color: #FE9105;
}

img.avatar {
	margin-top: 0px;
}

.gototop  {
	font-weight: bold;
	font-size: 8pt;
	letter-spacing:2pt;
	text-align: right;
}


/*  #FE9105  Orange   */
/*  #F9C61B  Gold     */
/*  #96D52B  Green    */
