/*  
 * Theme Name: Very English
 * Theme URI: http://www.theenglishguy.co.uk/very-english-wordpress-theme/
 * Description: Two columned theme, one main column, one sidebar.
 * Author: Richard Dows
 * Author URI: http://www.theenglishguy.co.uk/
 * Version: 1.2.0
 * Tags: two-columns,web 2.0,seo friendly,widget-ready
 */


* { margin:0; padding:0; }

body, html { background-color:#fff; font-size:1.1em; font-family:Georgia, serif; color:#333; }

#wrapper { width:100%; text-align:center; margin:0 auto; }

#header { width:720px; margin:0 auto 0 auto; padding:15px 0 10px 0; min-height:60px; height:auto !important; height:60px; position:relative; z-index:20; }
  #header img { display:block; }

#bigbox { position:relative; width:1000px; margin:0 auto; }

#topleft { background-repeat:no-repeat; position:absolute; top:-75px; left:0; z-index:10; width:282px; height:400px; }

#bottomright { background-repeat:no-repeat; position:absolute; bottom:-50px; right:-50px; z-index:10; width:146px; height:147px; }



/*------------------------------------- content ------*/
#content { position:relative; margin:0 auto 0 auto; z-index:20; width:800px; text-align:left; }
  #content_head, #content_middle, #content_foot { clear:both; }
  #content_head, #content_foot { height:50px; }

  #content_head { background-image:url(images/block_top.png); background-repeat:no-repeat; }
  * html #content_head { background-image:url(images/block_top.gif); }

  #content_middle { background-image:url(images/block_middle.png); background-repeat:repeat-y; }
  * html #content_middle { background-image:url(images/block_middle.gif); }

  #content_foot { background-image:url(images/block_bottom.png); background-repeat:no-repeat; background-color:#fff; position:relative; z-index:11; }
  * html #content_foot { background-image:url(images/block_bottom.gif); }

#content_theme_switcher { float:right; margin:0 75px 0 0; width:235px; text-align:left; }
  #content_theme_switcher p { margin:0; padding:0; font-size:9px; margin:-2px 0 0 0; }
  *+html #content_theme_switcher p { margin:0 5px 0 40px; }
  #content_theme_switcher select { margin:3px 20px 0 0; float:right; }
    #content_theme_switcher form option, #content_theme_switcher form select { font-size:9px !important; }


/*--------------------------------------- sidebar ----*/
.sidebar { width:200px; padding-right:25px; float:right; }
/* IE6 only */
/*\*/
* html .sidebar { width:180px; clear:right; }
/**/
  .sidebar_top { }
    .sidebar_top h2 { font-size:1em !important; padding:0 0 5px 0; font-variant:small-caps; }
	
  .sidebar_content { margin:0 0 20px 0; }
    .sidebar_content ul, .sidebar_content ol, .sidebar_content dl { margin:0 0 0 55px; font-size:0.8em; list-style-type:none; }
    .sidebar_content ol, .sidebar_content dl { margin:0 0 25px 25px; }
      .sidebar_content ul ul, .sidebar_content ol ol, .sidebar_content dl dl { list-style-image:url(images/blog-smallarrow.gif); margin:0 0 0 35px; }
	  
	.sidebar_content ul { margin:0 0 25px 0 !important; padding:0 !important; list-style-image:none !important; list-style:none !important; }
	  .sidebar_content ul li { min-height:27px; height:auto !important; height:27px; margin:0 0 4px 0; padding:5px 0 0 10px; background-image:url(images/menuitem.jpg); background-repeat:no-repeat; background-position:bottom left; background-color:#fff; vertical-align:middle; }
	  .sidebar_content ul li:hover { background-image:url(images/menuitem_on.jpg); }
	  .sidebar_content ul a { width:150px; display:block; height:20px; max-height:20px; line-height:20px; overflow:hidden; }
	  .sidebar_content ul a:link, .sidebar_content ul a:visited { color:#c00; text-decoration:none !important; }
	  .sidebar_content ul a:hover { text-decoration:underline !important; }
	  
    #recentcomments { font-size:0.7em !important; }


/*------------------------------------- the posts ----*/
#post_block { float:left; width:540px; }
* html #post_block { clear:left; }
.post { margin:0 0 10px 40px; text-align:justify; }
  .post-bottom { width:500px; padding:10px 0 2px 0; }
    .post-middle img { margin:0 0 5px 5px; padding:5px; border:1px solid #eee; }  
    .post-middle img.invis { padding:0; margin:0; border:0; }

.postmetadata, .tagmetadata { padding:3px 0 0 0 !important; }
.postmetadata { font-size:0.9em; border-top:1px solid #111; margin:5px 0 0 0; }
.tagmetadata { font-size:0.7em !important; border-top:1px solid #111; margin:5px 0 0 0; text-align:center; }
  .tagmetadata img { margin:3px 0 0 0; }

.flickr { margin:0 0 0 40px; padding:0 0 20px 0; text-align:center; }
  .flickr img { padding:3px; margin:0 3px; border:1px solid #eee; }



/*---------------------- comments, after the post ----*/
#comments { width:515px; margin:0 0 0 40px; }

.comment-tab-title-end h2 { border-bottom:none !important; padding-left:0; font-size:1.1em !important; font-variant:small-caps; }

.comment-box { margin:10px 0; padding:0 0 5px 0; border-top:2px solid #900; border-bottom:2px solid #900; }
  .comment-commented { padding:4px 0 0 0; }
  .comment-author { float:left; padding:0 5px 5px 0; margin:9px 5px 5px 5px; border:none; border-right:1px solid #900; border-bottom:1px solid #900; }
  .comment-text { margin-top:5px; padding:0 5px; clear:both; }
    .comment-text blockquote { margin-top:10px; }
  
.commentsdiv { width:530px; margin:0 0 0 25px; }
.comments-header { background-color:transparent; font-variant:small-caps; }
.comments-middle { padding:10px 0; }
  .comments-middle blockquote { border-top:1px solid #000; border-bottom:1px solid #000; background-color:#ddd !important; }
    .comments-middle blockquote blockquote { margin:0 10px 10px 5px !important; }
	  .comments-middle blockquote blockquote blockquote { margin:0 15px 10px 5px !important; }

.comments-inputs { padding:10px 0 0 0; margin:10px 0 0 0; }
  .comments-inputs div { clear:both; margin:0 0 5px 0; }
  .comments-inputs label { float:left; width:300px; margin-left:5px; padding:3px 4px; font-size:0.8em; }
  .comments-inputs span { padding-left:15px; }
  .comments-inputs input { float:right; padding:1px 3px; margin:0 0 5px 0; border:1px solid #333; font-size:1.0em; width:175px; font-family:Georgia,"Times New Roman",serif; }

.comments-textarea { text-align:center; margin:0 auto; }
  .comments-textarea textarea { width:503px; padding:5px; background-color:#eef; border-top:2px solid #900; border-bottom:2px solid #900; border-left:1px solid #900; border-right:1px solid #900; font-size:1.0em; font-family:Georgia,"Times New Roman",serif; }
  .comments-textarea textarea:hover { background-color:#fff; border-color:#000; }

.commentform .commentform-buttons { width:420px; margin:0 auto; padding:10px 0 !important; text-align:center; }
.commentform .commentform-buttons input { width:150px; border:1px solid #000; border-right-width:2px; border-bottom-width:2px; padding:2px 4px; background-color:#fff; color:#000; font-size:0.8em; }
.commentform .commentform-buttons input:hover { border-right-width:1px; border-bottom-width:1px; background-color:#eee; cursor:pointer; }

.comments-number { float:right; font-style:italic; font-weight:bold; font-size:1.8em; margin:0 5px; }
.comments_icon { margin:3px 0 -3px 0; }


/*--------------------------------------- footer -----*/
#footer { font-size:0.8em; margin:0 auto; padding:0 0 50px 0; width:600px; text-align:justify; }

#footer_widget { width:750px; margin:0 auto; }
  #footer_widget .block { float:left; margin:0 0 0 10px; width:240px; }
    #footer_widget .block h4 { font-size:0.7em !important; padding:0 0 5px 5px; margin:0; }
    #footer_widget .block ul { list-style-image:url(images/blog-smallarrow.gif); font-size:0.65em !important; margin:0 0 0 20px; }


/*--------------------------------- miscellaneous ----*/
abbr, acronym { border:0; text-decoration:none; }
blockquote { width:auto; padding:0 5px; margin:0 5px 10px 5px; border:1px solid #ccc; }
cite { font-style:italic; font-size:0.9em; }
p.postmetadata span a, .tagmetadata a, .post-single h2 a { text-decoration:none; }

h1, h2, h3, h4, p, img { border:0; }
.post-top h2 { font-size:1.4em !important; }
.post-middle p, .comments-middle p { padding:5px 0 10px 0; }

h3, h4 { font-variant:small-caps; }

#post_block ul, #post_block ol, #post_block dl { margin:0 0 0 55px; font-size:0.8em; list-style-type:none; }
#post_block ul ul, #post_block ol ol, #post_block dl dl, .post-middle ul, .post-middle ol { list-style-image:url(images/blog-smallarrow.gif); margin:0 0 0 35px; }
.post-middle ul, .post-middle ol { margin:0 0 0 20px !important; padding:0 0 10px 0; }

#content h4 { margin-left:40px; font-size:1.2em; text-decoration:underline; }
#content_foot p { margin:0 50px; padding:4px 0 0 0; font-size:11px; text-align:justify; }
#content_foot img { margin:0 0 -2px 0; }
#content .right h4 { margin:0 !important; }
#content .right p { margin:	5px 5px 0 0; font-size:0.8em; }

.navigation { margin:0 40px 10px 40px; }

div.ads { text-align:center; margin:0 auto; }
div.spacer { clear:both; }
.alignleft { float:left; clear:left; }
.alignright { float:right; clear:right; }
span.small { font-size:75%; }

img#email_icon { margin:0 0 -8px 0; }
img#comments_icon { margin:0 0 -4px 0; }


/*------------------ colors for columns and links ----*/
a.comments_no { text-decoration:none; font-size:14px; }


/*--------------------------- contact page -----------*/
.cform { }
.cform fieldset { background-color:#fff !important; border:none !important; }
.cform fieldset legend { display:none; }
ol.cf-ol label { }
ol.cf-ol input[type="text"] { background-image:url(images/menuitem.jpg); background-repeat:no-repeat; background-position:bottom left; background-color:#fff; height:26px; padding:6px 0 0 4px; margin:0; }
ol.cf-ol input[type="text"]:hover { background-image:url(images/menuitem_on.jpg); }
ol.cf-ol textarea.area { width:275px; }


/*---------------------------- WP Calendar -----------*/
.sidebar #wp-calendar { }
  .sidebar #wp-calendar tr { }
    .sidebar #wp-calendar th { text-align:center; font-size:0.8em; }
    .sidebar #wp-calendar td { border:1px solid #eef; padding:0 1px 3px 1px; margin:0; font-size:0.8em !important; font-variant:small-caps; text-align:center; }
	.sidebar #wp-calendar td.pad { border:none; }
	  .sidebar #wp-calendar tbody td:hover { background-image:url(images/menuitem.jpg); background-repeat:no-repeat; background-position:bottom left; background-color:#fff; cursor:pointer; border-color:#ccc; }
	  .sidebar #wp-calendar td.pad:hover { background:none; }
	.sidebar #wp-calendar tfoot td { border:none; font-size:0.8em; }


/*----------- alignments for WP compliance -----------*/
.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }

.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; /* optional rounded corners for browsers that support it */ -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
  .wp-caption img { margin:0; padding:0; border:0 none; }
  .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }


/*---------------------------- twitter ---------------*/
#tweet { }
  #tweet li { padding:5px 10px 5px 5px; }
    #tweet li a.tweet_avatar { height:32px !important; width:32px !important; line-height:auto; float:left; margin:0 2px 0 0; }


