/*  
Theme Name: vrtheme
Theme URI: http://www.vivreay.co.uk
Description: edited default WordPress theme.
Version: 3.0
Author: Viv Reay
Author URI: http://www.vivreay.co.uk
*/

/* RESET DEFAULT STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* END DEFAULT STYLES */

body {
	background-color:#ece9d8;
	margin:0; 
	padding:0; 
}
p {
	margin-bottom:20px;
}
hr {
	display:none;
}
#page { 
	background-image:url(images/bg-2.png);
	background-repeat:repeat-x;
	color:#3a2c1d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:20px;
	letter-spacing:1px;
	margin:0; 
	padding:0; 
	word-spacing:1px;
}
#content {
	float:left;
	margin:30px 60px 20px 40px;
	padding:0;
	width:600px;
}
#topcontainer {
	background-color:#b4a28d;
	background-image:url(images/bg-1.png);
	background-repeat:repeat-x;
	margin:0;
	overflow:auto;
	padding:10px 0 10px 10px;
}
#searchcontainer {
	float:right;
	padding-right:50px;
}
#header { 
	background-color:#3a2c1d;
	background-image:url(images/bg-1.png);
	background-repeat:repeat-x;
	margin:0;
	overflow:hidden;
	padding:0 0 20px 0;
}
#navcontainer {
	float:left;
	margin:-70px 0 0 240px;
	padding:0;
}
.socialnetcontainer {
	background-color:transparent;
	float:right;
	margin:-57px 40px 0 0;
	padding:0;
	width:260px;
	text-align:right;
}
#sidebar {
	float:left;
	margin: 30px 0 30px 0;	
	padding: 0 0 0 40px; 
	width:240px;
}
#footer { 
	background-color:#3a2c1d; 
	background-image:url(images/bg-1.png);
	background-repeat:repeat-x;
	clear:both;
	color:#ece9d8; 
	margin:0;
	overflow:auto;
	padding:30px 0 20px 40px;
}
#btmcontainer { 
	background-color:#b4a28d; 
	background-image:url(images/bg-1.png); 
	background-repeat:repeat-x; 
	color:#3a2c1d;
	line-height:0;
	margin:0;
	overflow:hidden;
	padding:20px 0 10px 40px; 
}
.entry ol { 
	line-height:20px;
	list-style: inside; 
	list-style-type: decimal;
	margin-bottom:20px; 
}
.entry ul { 
	line-height:20px;
	list-style: none;
	margin-bottom:20px; 
}
.post {
	float:left;
}
.post-thumb { 
	background-color:#3a2c1d; 
	background-image:url(images/bg-1.png);
	background-repeat:repeat-x;
	color:#ece9d8;
	float:left;
	margin:0 44px 30px 0;
	padding:25px 3px 25px 3px;
}
/* used for main images on posts */
.entry img { 
	background-color:#3a2c1d; 
	background-image:url(images/bg-1.png);
	background-repeat:repeat-x; 
	margin-bottom:20px; 
	padding:30px 10px 30px 10px;
}

.entry img, .post-thumb, #visualizeus img {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	
.search-res ul { 
	line-height:20px;
	list-style: inside; 
	list-style-type: disc;
	margin-bottom:20px;   
}
.small-date {
	margin-top:-20px;
}

/* HEADER STYLES */
h1, h2, h3, #footer h2 { 
	text-transform:uppercase;
}
h1, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover  {
	color:#ece9d8;
	font-size:20px;
	font-weight:normal; 
	margin:0;
  padding:0;
	text-decoration:none; 
}
h1.title {
  width:182px;
  height:84px;
  position:relative;
  overflow:hidden;
}
h1.title span {
  background:url(images/logo.jpg);
  position:absolute;
  top:0;
  width:100%;
  height:100%;
}
h2 { 
	color:#3a2c1d;
	font-size:16px; 
	font-weight:normal;
	letter-spacing:3px;
	line-height:20px;
	margin-bottom:20px;
}
h3 { 
	color:#3a2c1d; 
	font-size:12px; 
	font-weight:normal;
	line-height:20px;
	margin-bottom:20px; 
}
h3#comments {
	color:#3a2c1d;
}
#sidebar h2 {
	color:#3a2c1d;
}
#footer h2 {
	font-size:12px; 
}
#twitter-box h2 {
	margin:0; 
}
#visualizeus-box h2 {
	margin:0; 
}
#delicious-box h2 {
	margin:0; 
}
/* END HEADERS */

/* LINKS */
h2 a, h3 a, .post a, .commentmetadata a, #topcontainer a, .alignleft a, .alignright a, #btmcontainer a, #topcontainer a {
	color:#3a2c1d;
	font-weight:normal;
}
.entry a, #sidebar a { 
	color:#8d7d65;
}
.post a:link, .post a:visited, .post a:active, h2 a:link, h2 a:visited, h2 a:active, h3 a:link, h3 a:visited, h3 a:active, .commentmetadata a:link, .commentmetadata a:visited, .commentmetadata a:active, #sidebar a:link, #sidebar a:visited, #sidebar a:active, #topcontainer a:link, #topcontainer a:visited, #topcontainer a:active,.alignleft a:link, .alignleft a:visited, .alignleft a:active, .alignright a:link, .alignright a:visited, .alignright a:active, #footer a:link, #footer a:visited, #footer a:active, #btmcontainer a:link, #btmcontainer a:visited, #btmcontainer a:active, #topcontainer a:link, #topcontainer a:visited, #topcontainer a:active { 
	text-decoration:none; 
}
.post a:hover, h2 a:hover, h3 a:hover, .commentmetadata a:hover, #sidebar a:hover, #topcontainer a:hover, .alignleft a:hover, .alignright a:hover, #footer a:hover, #btmcontainer a:hover, #topcontainer a:hover { 
	text-decoration:underline; 
}
.post-thumb a, .post-thumb a:link, .post-thumb a:visited, .post-thumb a:active, .post-thumb a:hover, #footer a  {
	color:#ece9d8;
}
#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;
}
ul#navlist li a { 
	padding:20px 10px 40px 10px;
	margin-right:5px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
ul#navlist li a:link, ul#navlist li a:visited, ul#navlist li a:active { 
	background-color:#b4a28d;
	background-image:url(images/bg-3.png);
	background-repeat:repeat-x; 
	color:#3a2c1d; 
	text-decoration: none;
}
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;
}
.socialnetcontainer ul li {
	display: inline;
	margin:0;
}
.socialnetcontainer ul li a{
	background-color: transparent;
	color:#ece9d8;
	margin:0;
	padding:0;
	text-decoration:none;
}
#btmcontainer ul li {
	display: inline;
}
#btmcontainer ul li a{
	background-color: transparent;
	color:#ece9d8;
	padding:0;
	text-decoration:none;
}
#twitter_update_list li span a:hover, #twitter_update_list li a:hover { 
	text-decoration:underline; 
}
#twitter_update_list li a:link, #twitter_update_list li a:visited, #twitter_update_list li a:active { 
	font-weight:normal; 
	text-decoration:none; 
	white-space:nowrap;
}
/* END LINKS */

/* COMMENT LAYOUT */
.commentlist li .avatar { 
	background-color: #3a2c1d;
	float: right;
	padding: 5px;
}
.commentmetadata {
	margin-bottom:20px;
}
/* END COMMENT LAYOUT */

/* FORMS */
input, textarea { 
	background-image:url(images/bg-white.png);
	background-repeat: repeat-x;
	border:1px solid #3a2c1d;
	color:#3a2c1d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	padding:2px;
	word-spacing:1px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}
textarea { 
	height:100px;
	width:354px;
}
#si_contact_form1 img { 
	background-color:#ece9d8; 
	background-image:none; 
	margin:0; 
	padding:0; 
}




#s {
	background-color:#ece9d8;
	border:none;
}
#searchsubmit {
	background-color: transparent;
	border:none;
	color:#3a2c1d;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#commentform #submit {
	background-color: #3a2c1d;
	border:none;
	color:#ece9d8;
	margin:0;
	padding:2px;
	text-transform:uppercase;
}
.hidden {
	display:none;
}
/* END FORMS */

/* MAIN NAVIGATION LAYOUT */
ul#navlist {
	list-style:none;
	margin:0; 
	padding:0; 
	text-transform:uppercase; 
}
ul#navlist li { 
	float:left;
	margin:0 10px 0 0; 
	padding:0;
	text-align:center;
}
/* END MAIN NAVIGATION LAYOUT */

/* SKIP LINK AND TOP LINK LAYOUT */
#skip, #toplink { 
	float:right; 
	margin-right:40px; 
	padding:0;
	text-align:right;
}
/* END SKIP LINK AND TOP LINK LAYOUT */

/* NEXT AND LAST NAVIGATION LAYOUT */
.navigation { 
	border-top: 1px dotted #3a2c1d;
	clear:both;
	margin:20px 0 20px 0;
	overflow:hidden;
	padding-top:10px;
}
.alignright { 
  float:right; 
}
.alignleft {
	float:left;
}
/* END NEXT AND LAST NAVIGATION STYLES */

/* TWITTER BOX */
#twitter-box, #visualizeus-box, #delicious-box { 
	float:left;
}
#twitter-box { 
	width:323px;
	padding-bottom:20px;
	padding-right:46px;
}
#twitter-box ul li { 
	border-bottom:1px dotted #ece9d8;
	display:list-item;
	line-height:20px;
	margin:0;
	padding:20px 0 20px 0;
}
/* END TWITTER BOX */

/* VISUALIZEUS BOX */
#visualizeus-box {
	width:210px;
	padding:0 28px 20px 0;
}
#visualizeus li { 
	display:inline;
}
#visualizeus img { 
	border:solid #ece9d8;
	border-width:15px 2px 15px 2px;
	margin:24px 26px 0 0;
}
/* END VISUALIZEUS BOX */

/* DELICIOUS BOX */
#delicious-box {
	padding-bottom:20px;
	width:190px;
}
#delicious-box ul { 
	padding-top:20px;
}
#delicious-box ul li {
	line-height:20px;
}
/* END DELICIOUS BOX */

/* SOCIABLE STYLES */
.sociable img { 
	background-color:#ece9d8; 
	background-image: none; 
	margin:0; 
	padding:0;
	-webkit-border-radius: 0px; -khtml-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
}
span.sociable_tagline { 
	position: relative; 
}
span.sociable_tagline span { 
	display: none; 
	width: 580px; 
}
span.sociable_tagline:hover span { 
	background:transparent;
	border: 1px solid #3a2c1d;
	color: #3a2c1d;
	display: block;
	position: absolute;
}
.sociable span { 
	display: block;
}
.sociable {
	padding:20px 0 10px 0;
}
.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; 
}
.sociable ul li:before { 
	content: ""; 
}
.sociable img { 
	border:0; 
	float:none; 
	height:16px;
	margin:0; 
	padding:0; 
	width:16px; 
}
.sociable-hovers { 
	filter: alpha(opacity=40); -moz-opacity: .4; opacity: .4;  
}
.sociable-hovers:hover {
	filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; 
}
/* END SOCIABLE STYLES */