/*
Theme Name:Copyblogger
Theme URI:http://www.copyblogger.com
Description:The design that launched a thousand emails gets a ubiquitous hairdo. By <a href="http://pearsonified.com">Chris Pearson</a>.
Version:1.0
Author:Chris Pearson
Author URI:http://pearsonified.com/
*/

body {background:#fff;color:#222;font:62.5% Verdana, sans-serif;}
* {padding:0;margin:0;}


/*---- welsh #319400 | #english #DE2110 ----*/


/*---:[ global typography elements ]:---*/

a {color:#DE2110;text-decoration:none;}
a:visited {color:#777;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
a img {border:none;}

div.welsh a {color:#319400;}
div.english a {color:#DE2110;}

blockquote {margin:0 0 1.5385em 1.5em;padding:0 0 0 0.7692em;font-family:Georgia, "Times New Roman", Times, serif;color:#555;border-left:0.2308em solid #a90000;}
abbr, acronym {font-size:0.8462em;line-height:1.0em;border-bottom:1px dotted #999;text-transform:uppercase;letter-spacing:1px;cursor:help;}
code {color:#090;font-family:Courier, "Courier New", monospace;line-height:1.0em;}
pre {margin:0 0 1.5385em 0;padding:0.7692em;font-size:1.3em;overflow:auto;background:#ececec;}
p.unstyled {font-size:1.3em;}
p.center {text-align:center;}

/*---:[ headlines ]:---*/

h1, h2, h3 {font:bold 1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;color:#DE2110;letter-spacing:-0.03em;line-height:1.2;}
h4, h5, h6 {color:#000;}
h1 {font-size:3em;line-height:1.4286em;}
h2 {font-size:2.2em;margin:0.2em 0 1em;}
h3 {font-size:1.3846em;margin:0.8em 0 1em;}
h4 {font-size:1.1538em;margin:0.8em 0 1em;}
h5 {}
h6 {}

div.welsh h1, div.welsh h2, div.welsh h3 {color:#319400;}
div.english h1, div.english h2, div.english h3 {color:#DE2110;}

h1 span {color:#319400;}
h1 em {color:#CCC;font-style:normal;}
.page h1 {margin:0 0 0.6071em 0;border-bottom:0.10714em 3px #ccc;}
.archive h1 {font-size:2.4em;line-height:1.66667em;margin:0 0 1.66667em 0;color:#000;}
#sidebar h2 {font-size:1.5em;line-height:1.5556em;margin:0 0 0.5em 0;border-bottom:0.166667em 3px #ccc;color:#000;}
#comments h3 {font-size:1.8em;}
#comments h3.comment_intro {margin:0 0 1.11111em 0;padding:2.05556em 0 0 0;border-top:0.166667em 3px #ccc;}
#comments h3#respond {margin:2.2222em 0 0 0;}

/*---:[ core layout elements ]:---*/

#header {color:#000;margin-bottom:30px;}
#centre {width:950px;margin:0 auto;}
#container {width:950px;margin:0;}
#content_box {width:950px;}
#content {width:950px;padding:0;float:left;}
#sidebar {display:none;width:20em;float:left;}
#footer {padding:4px 0;font-size:1.2em;line-height:1.9;font-weight:bold;text-align:center;color:#FFF;margin: 50px 0 30px;}
#inner {width:950px;margin:0 auto;}

/*---:[ #header styles ]:---*/

#logo {margin:0 auto;width:100%;}
#logo a {display:block;width:100%;height:183px;background:url(images/logo.gif) no-repeat 50% 0;}
#logo a span {display: none;}

/*---:[ nav menu styles ]:---*/

#navigation2 {width:100%;}
#nav {list-style:none;padding:0;display:block;position:relative;width:950px;margin:0 auto;}
#nav *:hover {background-color:none;}
#nav li {font-size:12px;float:left;display:block;list-style:none;margin:0;padding:0;position:relative;}
#nav li a, #nav li a:visited {display:block;color:#FFF;font-weight:bold;padding:0.2em 0.3em;margin-right:1.2em}

#nav ul {display:none;position:absolute;top:25px;left:0;width:180px;margin:0;padding:0;}
* html #nav ul {line-height:0;} /* IE6 "fix" */
#nav ul li {float:none;}
#nav ul a {zoom:1;} /* IE6/7 fix */
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
#nav ul ul {left:181px;}
#nav ul a {border-bottom:1px solid #FFF;border-right:none;padding:5px 4px;opacity:0.9;filter:alpha(opacity=90);}

#welsh, #english {height:2em;padding:5px;}
#welsh {background:#319400;margin-bottom:3px;}
#english {background:#DE2110}
#welsh a {letter-spacing:-0.02em;}
#english a {letter-spacing:0.02em;}

#nav a.current, #nav li.current_page_item a {color:#000;!important;background:#FFF;}
#nav li li a.current, #nav li li.current_page_item a {color:#000;!important;}
#nav a:hover, #nav a.current:hover {color:#000;!important;text-decoration:none;!important;background:none;}

#welsh ul li.hover a {background-color:#319400;}
#english ul ul li a {background-color:#DE2110;}
#welsh ul li.hover a {background-color:#319400;}
#english ul ul li a {background-color:#DE2110;}
#welsh ul ul a.hover {background-color:#319400;}
#english ul ul a.hover {background-color:#DE2110;}

#header #nav .highlight {color:yellow;}
#header #nav li.current_page_item .highlight {color:#000;} 



/*---:[ content styles ]:---*/

div.post {width:600px;margin-bottom:40px;}
.post_date {font-size:1.1em;line-height:1.5455em;margin:0 0 0.8182em 0;color:#AAA;}
.post_date a, .post_date a:visited {color:#000;padding:0.0909em;}
.post_date a:hover {color:#000;background:#ccc;}
.post_date span {font-weight:bold;}
.entry {font-size:1.3em;line-height:1.5385em;}
.entry a {padding:1px 0;border-bottom:1px dashed #AAA;}
.entry a:hover {padding:1px 0;color:#fff;background:#DE2110;border-bottom:none;}
div.welsh a:hover {padding:1px 0;color:#fff;background:#319400;}
div.english a:hover {padding:1px 0;color:#fff;background:#DE2110;}
.entry p {margin:0 0 1.5385em 0;}
.entry ul, .entry ol {margin:0 0 1.5385em 3.0em;}
ul.timetable {margin-bottom:0;padding-top:0;}
.entry ul {list-style-type:disc;}
.entry li {}
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {margin:0 0 0 1.5em;}
.entry dl {margin:0 0 1.5385em 0;}
.entry dt {font-weight:bold;}
.entry dd {margin:0 0 0 1.5em;}
.entry sup, .entry sub {line-height:1.0em;}
.entry blockquote.right, .entry blockquote.left {width:13.6875em;padding:0.4375em 0;font-size:1.2308em;line-height:1.25em;border:0.0625em solid #ccc;border-width:0.0625em 0;text-align:center;}
.entry blockquote.right {margin:0 0 0 0.9375em;float:right;clear:right;}
.entry blockquote.left {margin:0 0.9375em 0 0;float:left;clear:left;}
.entry blockquote.right p, .entry blockquote.left p {margin:0 !important;}
.entry .ad {margin:0 0 0 1.1538em;float:right;clear:right;}
.entry .ad_left {margin:0 1.1538em 0 0;float:left;clear:left;}
.entry img {}
.entry img.left {margin:0 1.1538em 0 0;float:left;clear:left;}
.entry img.right {margin:0 0 0 1.1538em;float:right;clear:right;}
.entry img.center {display:block;margin:0 auto 1.5385em auto;clear:both;}
.entry img.frame {border:0.3846em solid #ddd;}
.entry img.stack {clear:none !important;}
.post_meta {margin:0 0 4.5385em 0;padding:0.3846em 0 0 0;border-top:0.23077em 3px #ccc;font-size:1.3em;line-height:1.0em;clear:both;}
.add_comment {padding:0 0 0 1.6154em;background:url('images/icon_comment.gif') 0 50% no-repeat;font-weight:bold;}
.post_meta a:hover {color:#000;border-bottom:1px solid #a90000;}
.page .entry {margin:0 0 3.0769em 0;border-bottom:0.23077em 3px #ccc;}
.navigation {width:39em;margin:0 0 3.3333em 0;font-size:1.2em;line-height:1.6667em;}
.navigation a:hover {color:#000;border-bottom:1px solid #a90000;}
.next {text-align:right;}
div.timetable p {margin:0;}

/*---:[ sidebar styles ]:---*/

#rss {width:20em;height:70px;margin:0 0 1.0em 0;background:url('images/rss.gif') 50% 0 no-repeat;text-align:center;}
#rss a {display:block;width:48px;height:48px;margin:0 auto;}
ul.sidebar_list {list-style:none;}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {width:16.6667em;margin:0 0 2.5em 0;font-size:1.2em;line-height:1.6667em;float:left;}
li.widget p {margin:0 0 1.66667em 0;}
li.widget ul, li.linkcat ul {margin:0 0 0.8333em 1em;}
li.widget li, li.linkcat li {}
li.widget li a:hover, li.linkcat li a:hover {color:#000;border-bottom:1px solid #a90000;}

/*---:[ special widget styles ]:---*/
		
#calendar_wrap {width:16.3333em;margin:0 0 0.8333em 0;padding:0 0.166667em;}
table#wp-calendar {width:16.3333em;border-collapse:collapse;}
table#wp-calendar caption {font-weight:bold;line-height:1.58333em;border-bottom:0.08333em solid #ccc;}
table#wp-calendar th {width:2.3333em;font-size:1.0em;line-height:1.58333em;border-bottom:0.08333em solid #ccc;color:#666;text-align:center;}
table#wp-calendar td {width:2.3333em;line-height:1.66667em;color:#999;text-align:center;}
table#wp-calendar td a, table#wp-calendar td a:visited {color:#a90000;font-weight:bold;}
table#wp-calendar td a:hover {text-decoration:underline;}
table#wp-calendar td#next, table#wp-calendar td#prev {width:7.0em;}


/*---:[ footer styles ]:---*/

#footer a, #footer a:visited {color:#FFF;}
#footer a:hover {color:#000;text-decoration: none;border-bottom: none;}
#footer english, #footer #english a {letter-spacing:0.07em;}
#footer #welsh {height:390px;text-align: left}
#footer #welsh li.widget {float:left;width:270px;margin:0 40px 0 0;list-style-type: none;height:330px;}
#footer #welsh h4 {color:#FFF;font-size: 1.4em;}
#footer #welsh ul ul.xoxo {margin:-8px 0 0 2em;}

ul.twitter li {list-style-type: none;margin:0 0 12px;padding:7px;background:#40AC3B;font-weight: normal;font-size: 0.9em;line-height:1.3;}
ul.twitter li a {border-bottom:1px dashed #74C46C;}

#twitter_latest {font-size:1.05em;color:#444;margin:-9px 0 14px;}
#twitter_latest span {background:#e5e5e5;padding:4px 6px 5px;border:1px solid #999;}
#twitter_latest a {padding-left:1px;border-bottom:1px dashed #FFF;}
#twitter_latest a:hover {border-bottom:none;}
.page-144 #twitter_latest {margin-bottom:24px;}

/*---:[ comment styles ]:---*/

#comments {width:46.8em;}
dl#comment_list {margin:0 0 0 0;}
dl#comment_list dt {padding:0 0 33px 0;background:url('images/comment_top.gif') 0 100% no-repeat;font-size:1.1em;line-height:1.8182em;color:#999;}
dl#comment_list dt.author {background:url('images/comment_author_top.gif') 0 100% no-repeat;}
dl#comment_list dt .comment_num {padding:0 0.3636em 0 0;}
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited {color:#999;}
dl#comment_list dt .comment_num a:hover {color:#FFF;}
dl#comment_list dt strong {font-size:1.4545em;color:#000;}
dl#comment_list dt strong a, dl#comment_list dt strong a:visited {color:#000;border-bottom:1px dotted #999;}
dl#comment_list dt strong a:hover {color:#000;border-bottom:1px solid #a90000;}
dl#comment_list dd {width:428px;padding:0 20px;margin:0 0 1.5385em;background:#dfdfdf url('images/comment_bottom.gif') 0 100% no-repeat;}
dl#comment_list dd.author {background:#f6f4c9 url('images/comment_author_bottom.gif') 0 100% no-repeat;}
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote {margin-bottom:1.1538em;}

/*---:[ comment form styles ]:---*/

p.log_in {margin:0 0 3.07692em 0;}
#comment_form {width:46.8em;margin:0 0 4.0em 0;}
#comment_form a:hover {text-decoration:underline;}
#comment_form p {padding:0.7692em 0;}
#comment_form label {padding:0 0 0 0.83333em;font-size:1.2em;}
#comment_form .text_input {width:15.3846em;padding:0.23077em;color:#000;font:normal 1.3em Verdana, sans-serif;border-top:0.15385em solid #999;border-left:0.15385em solid #999;border-right:0.07692em solid #eee;border-bottom:0.07692em solid #eee;}
#comment_form .text_input:focus {border-top-color:#666;border-left-color:#666;border-right-color:#ddd;border-bottom-color:#ddd;}
#comment_form .text_area {width:32.9231em;}
#comment_form p.subscribe-to-comments {font-size:1.3em;}
#comment_form p.subscribe-to-comments label {font-size:1.0em;}
#comment_form .form_submit {padding:0.5em;background:url('images/submit_bg.gif') repeat-x;color:#000;border:0.21429em 3px #999;border-top-color:#ccc;border-left-color:#ccc;font:bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;cursor:pointer;}
#comment_form .form_submit:hover {color:#a90000;}

/*---:[ search form styles ]:---*/

#search_form {margin:0 0 0.5833em 0;}
html[xmlns*=""] body:last-child #search_form {margin:0 0 0.75em 0;}

/* This is a hack for Safari */

#search_form .search_input {width:15.91667em;padding:0.25em;color:#777;font:normal 1.0em Verdana, Arial, Helvetica, sans-serif;border:0.083333em solid #999;border-right-color:#eee;border-bottom-color:#eee;}
#search_form .search_input:focus {border-top-color:#666;border-left-color:#666;border-right-color:#ddd;border-bottom-color:#ddd;}
#content .search_input {font-size:0.9231em !important;}

/*---:[ self-clearing floats courtesy of Dan Cederholm at simplebits.com ]:---*/

#header:after, #logo:after, #navigation2:after, #content_box:after, .page .entry:after, #comments:after, dl#comment_list dd:after, #comment_form:after {display:block;height:0;content:".";visibility:hidden;clear:both;}

.page div.english {float:left;width:45%;}
.page div.welsh {float:left;width:45%;margin-right:9%;}
.page h1 {display:none;}
.entry h1 {display:block;}
p#newsletter {font-weight:bold;font-size:0.8em;padding-bottom:6px;line-height:1em;}
div.english p#newsletter a {color:#DE2110;}
div.english p#newsletter a:hover {color:#FFF;}
div.welsh p#newsletter a {color:#319400;}
div.welsh p#newsletter a:hover {color:#FFF;background:#319400}

#flickrrss a {display:block;float:left;margin:0 12px 12px 0;}
#flickrrss a img {border:1px solid #319400}
#flickrrss a:hover img {border:1px dashed #FFF}
#flickrrss p.flickr {clear: both}
#flickrrss p.flickr a {border-bottom:1px dashed #74C46C;}
#flickrrss p.flickr a:hover {border-bottom:none}

.news h1 {margin-bottom:15px;}
.news h2 {margin-bottom: 6px;}
.news h2 a {border-bottom:1px dashed #AAA;}
.news h2 a:hover {border-bottom:none}
