/*
Theme Name: vrtheme
Theme URI: http://vivreay.co.uk
Description: Edited version of Elliot Jay Stocks 'Starkers' theme (http://elliotjaystocks.com).
Version: 3.0
Author: Viv Reay
Author URI: http://vivreay.co.uk
Tags: starkers, naked, clean, basic
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";


body {background:url(images/bg-2.png) repeat-x;background-color:#ece9d8;margin:0;padding:0;}
body, #wrapper{min-width:935px;}
#header {background-color:#3a2c1d;background-image:url(images/bg-1.png);background-repeat:repeat-x;padding:10px 40px 13px 40px;position:relative;}
#header-wrap, #footer-wrap {margin:0px auto;padding:0px 0px;width:600px;}
#main{position:relative;width:600px;margin:0px auto;padding:40px 0px 40px 0;}
#logo{clear:both;display:block;float:left;height:100px;width:160px;margin:-30px 0 10px 0;}
#logo a{background:url(images/logo.png) no-repeat;text-indent:-9996px;height:100px;width:160px;display:block; }
#social-links {background:url(images/bg-1.png) repeat-x;background-color:#b4a28d;padding:10px 40px 10px 40px;position:relative;}
#social-links ul li {display:inline;margin:0;}
#social-links ul li a{background-color:transparent;color:#ece9d8;margin:0;padding:0;text-decoration:none;}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block;}
* html .clearfix{height:1%}
.clearfix{display:block;}
#footer {background-color:#3a2c1d;background-image:url(images/bg-1.png);background-repeat:repeat-x;padding:32px 40px 32px 40px;position:relative;}
#copyright {font-size:.90em;background:url(images/bg-1.png) repeat-x;background-color:#b4a28d;padding:10px 40px 10px 40px;position:relative;}
#copyright ul li {display: inline;}
#copyright ul li a{background-color:transparent;color:#ece9d8;padding:0;text-decoration:none;}

/* Main navigation */
#navcontainer {float:left;margin:-32px 0 0 39px;font-size:.70em;font-weight:bold;padding:0;letter-spacing:4px; text-transform:uppercase;}
ul#navlist {list-style:none;margin:0;padding:0;}
ul#navlist li {float:left;margin:10px 10px 0 0;padding:0;text-align:center;}
ul#navlist li a {border: 2px solid #ece9d8;padding:7px 10px 7px 10px;}
#navlist li a:link, ul#navlist li a:visited, ul#navlist li a:active {background-color:#3a2c1d;background-image:url(images/bg-1.png);background-repeat:repeat-x;color:#ece9d8;}
ul#navlist li a:hover, ul#navlist li#active a:hover {background-color:#8d7d65;background-image:url(images/bg-3.png);background-repeat:repeat-x;color:#3a2c1d;text-decoration: none;}
#navlist .current_page_item a:link, #navlist .current_page_item a:visited, #navlist .current_page_item a:active, #navlist .current_page_item a:hover, #navlist .current-cat a:link, #navlist .current-cat a:visited, #navlist .current-cat a:active, #navlist .current-cat a:hover {background-color:#8d7d65;background-image:url(images/bg-3.png);background-repeat:repeat-x;color:#3a2c1d;text-decoration: none;}

/* Headings */
h1,h2,h3,h4,h5,h6{line-height:1;margin-bottom:0.25em;text-rendering: optimizeLegibility;}
h1{font-size:18px;}
h2{font-size:22px;font-weight:normal;line-height:24px;padding:7px 0px 7px;margin:0px 0px 0px;text-transform:uppercase;}
#footer h2 {font-size:1em;font-weight:bold;padding:0;margin:0;text-transform:uppercase;letter-spacing:1.5px;}
h3{font-size:18px;margin-bottom:.75em;font-weight:bold;}
h4{font-size:1em;margin-bottom:1.25em;text-transform:uppercase;letter-spacing:0.75px;}
h5{font-size:1em;margin-bottom:1.25em;}
h6{font-size:.70em;margin-bottom:2em;}

/* Typography */
body{font-size:14px;line-height:21px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;text-rendering: optimizeLegibility;font-smooth:always;}
p{margin:0 0 1.5em 0;padding:0 41px 0 0;}
strong{font-weight:bold;}
em{font-style:italic;}

/* Lists */
#main ol {line-height:1.5em;list-style: inside;list-style-type: decimal;margin-bottom:1.5em;}
#main ul {line-height:1.5em;list-style-type:none;margin-bottom:1.5em;}

/* Links */
a{text-decoration:none;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
body, #topics a, .metadata a:hover, .commentmetadata a:hover{color:#3a2c1d;text-decoration:none;}
h1,h2,h3,h4,h5,h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .commentmetadata a, .alignleft a, .alignright a {color:#3a2c1d;font-weight:normal;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, #footer a:hover, .commentmetadata a:hover, .alignleft a:hover, .alignright a:hover {color:#8d7d65;text-decoration:none;}
a, #commenter strong{color:#3a2c1d;}
a:focus, a:hover, .commentmetadata{color:#8d7d65;text-decoration:none;}
#footer a  {color:#ece9d8;}

/* Next and last navigation */
.navigation {clear:both;font-size:.90em;margin:20px 0 20px 0;overflow:hidden;padding:0 41px 0 0;}
.alignright {float:right;}
.alignleft {float:left;}

/* Twitter and delicious boxes */
#twitter-box, #delicious-box {color:#ece9d8;float:left;font-size:.90em;}
#twitter-box {width:356px;padding-bottom:20px;padding-right:42px;}
#twitter-box ul li {border-bottom:1px dotted #ece9d8;display:list-item;line-height:1.5em;margin:0;padding:20px 0 20px 0;}
#delicious-box {padding-bottom:20px;width:200px;}
#delicious-box ul {padding-top:20px;}
#delicious-box ul li {line-height:1.5em;}
#twitter_update_list li span a:link, #twitter_update_list li span a:visited, #twitter_update_list li span a:active {font-style:normal;font-weight:normal;text-decoration:none;white-space:normal;}
#twitter_update_list li a:link, #twitter_update_list li a:visited, #twitter_update_list li a:active, #twitter_update_list li span a:hover, #twitter_update_list li a:hover {font-weight:normal;text-decoration:none;white-space:nowrap;}

/* Thumbnails */
.post-thumb {border:2px solid #3a2c1d;color:#ece9d8;float:left;margin:0 44px 30px 0;padding:0;
}

/* Main post images */
.wp-caption {background-color:#3a2c1d;background-image:url(images/bg-1.png);background-repeat:repeat-x;margin:0;padding:5px 1px 1px 1px;}
.wp-caption-text{color:#ece9d8;}

/* Forms */
input, textarea, #s {background-image:url(images/bg-white.png);background-repeat: repeat-x;border:1px solid #b4a28d;color:#3a2c1d;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1em;padding:4px;word-spacing:1px;}
.wpcf7-form {margin-top:20px;}
.wpcf7-form label {float:left; clear:left; display:block; width:149px; text-align:right; padding-right:10px; font-weight:normal;}
.wpcf7-form input {float:left; padding:4px; margin:0 0 10px 0; width:271px;}
.wpcf7-form textarea {text-align:left; padding:4px; margin:0; width:271px;}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip-no-ajax {border:none !important;color: #3a2c1d !important; font-weight:bold !important; background-color:transparent !important;}
#cf7-submit {background-color: #3a2c1d;border:none;color:#ece9d8;margin:7px 0 0 159px;padding:2px;width:70px;text-transform:uppercase;}
#searchsubmit, #commentform #submit {background-color:#3a2c1d;border:none;color:#ece9d8;margin:0;padding:4px;text-transform:uppercase;}
.comment-form-author label, .comment-form-email label {float:left; clear:left; display:block; width:80px; text-align:right; padding-right:2px; font-weight:normal;}
.comment-form-author .required, .comment-form-email .required {float:left; padding-right:10px;}
.comment-form-author input, .comment-form-email input {float:left; padding:4px; margin:0 0 10px 0; width:271px;}
.comment-form-url label, .comment-form-comment label {float:left; clear:left; display:block; width:80px; text-align:right; padding-right:17px; font-weight:normal;}
.comment-form-url input {float:left; padding:4px; margin:0 0 10px 0; width:271px;}
.comment-form-comment textarea {text-align:left; padding:4px; margin:0; width:271px;}

/* Comments */
#reply-title, #comments-title {font-size:1.5em;}
.reply {border-bottom:1px dotted #3a2c1d;font-size:.80em; text-align:right; margin-bottom:20px;}
.comment-notes, .form-allowed-tags {color:#8d7d65}
.avatar { border:1px solid #3a2c1d; }
.commentmetadata {margin:4px 0 20px 0;}
.commentmetadata a {color:#8d7d65;font-size:.80em;}

/* Misc styles */
.meta-prep, .entry-date {color:#8d7d65;font-size:.90em;}
.posted-date {margin-bottom:2em;} */
.hidden {display:none;}


/* Sociable styles */
.sociable img {border:0;float:none;height:16px;margin:0;padding:0;width:16px;background-color:#ece9d8;background-image: none;-webkit-border-radius: 0px; -khtml-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
.sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding: 1px;}
