/*
Theme Name: BBC Shop Theme
Description: Custom theme built for BBC Shop based on the default Wordpress theme.
Version: 1.0
Author: Interactive Partners
Author URI: http://www.ipartners.com/
*/

p { line-height: 1.5em; }


.widget {
	background:url('images/bg-box2.gif') repeat-x;
	padding: 12px 10px 25px 10px;
}

h1.title a { text-decoration: none; }
h1.title a:hover { color: #235688; }

.widget h3 {
color:#235688;
font-size:13px;
margin:0 0 15px;
}

#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar ul li { margin: 0 0 5px 0; padding: 0; _height: 1px; }
#sidebar ul li a { background: url(images/arrow.gif) no-repeat 0 2px; padding-left: 12px; display: block; color: #414951; text-decoration: none; }
#sidebar ul li a:hover { color: #fa6600; text-decoration: none; }

#sidebar ul#recentcomments { }
#sidebar ul#recentcomments li a { background: none; padding: 0; display: block; color: #414951; text-decoration: none; }
#sidebar ul#recentcomments li a:hover { color: #fa6600; text-decoration: none; }

.widget_search form { margin: 0; padding: 0; }
.widget_search form label { display: none; }


/* Common Modules
---------------------------- */



/* Blog Styles
---------------------------- */
.post-title { font-size: 24px; }
.post-title a { text-decoration: none; }


.postmetadata { }
.postmetadata .alignleft {  float: left; display: block; }
.postmetadata .alignright { width: 92px;  float: right; display: block; position: relative; }

.postmetadata .post-ratings-loading  {
	position:absolute;
	top: 0;
	left: 0;
}

.post { margin: 0 0 40px 0; }
.post .post-date { display: block; margin: 0 0 4px 0; font-weight: bold; color: #FF6600; }
.post .entry { border-bottom: 1px solid #bbb; margin: 0 0 7px 0; }
.post .entry .more-link { font-weight: bold; }
.post .postmetadata { color: #666; }
.post .post-tags { margin: 0 0 5px 0; }

body.search-results .post { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #bbb; }
body.search-results .post-title { font-size: 16px; margin-bottom: 5px; }

.post-navigation { margin: 0; }
.alignleft { float: left; }
.alignright { float: right; }

body.single .post { margin: 0 0 5px 0; }
body.single .post .entry { margin: 0; }
body.single .post-title { margin-bottom: 20px; }
body.single .postmetadata { margin-bottom: 40px; }


#respond { margin-bottom: 40px; position: relative; }
#respond h3 { font-size: 16px; margin: 0 0 20px 0; }
#respond label { display: block; margin: 0 0 4px 0; }
#respond input.field,
#respond textarea.field { margin: 0 0 15px 0; }

#respond #commentform input.error,
#respond #commentform textarea.error {
	border-color: red;
	background-color: #fff;
}

#respond #commentform .error-msg  {
	display:block;
	left:130px;
	position:absolute;
	bottom: 7px;
	color: red;
}

#view-comments { margin: 0 0 20px 0; }
#view-comments h3 { font-size: 16px; margin: 0 0 20px 0; }
.commentlist { margin: 0; padding: 0; list-style: none; }
.commentlist .comment { padding: 7px 10px; margin: 0 0 10px 0; }
.commentlist .odd { background: #efefef; }
.commentlist li { margin: 0; padding: 0; }
.commentlist .comment .comment-author { margin: 0 0 3px 0; font-weight: bold;  }
.commentlist .comment .comment-author .fn { font-style: normal; font-weight: bold; }
.commentlist .comment p { margin: 0 0 7px 0; padding: 0; }
.commentlist .comment span.awaiting { color: #FF6600; }
.commentlist .commentmetadata { font-size: 11px; margin: 0; padding: 4px 0 0 0; border-top: 1px solid #bbb; color: #666; }

#view-comments .post-navigation { margin-bottom: 30px; padding: 0 10px; }

input#s { width: 268px; }
input#searchsubmit {
background:url('images/btn-search.jpg') no-repeat;
border:0 none;
cursor:pointer;
height:18px;
padding:0;
width:56px;
text-indent: -9999px;
*font-size:0;
*line-height:0;
}

#sidebar .widget_search {  }
#sidebar #s { margin-bottom: 5px; width: 168px; }
#sidebar input#searchsubmit {
background:url('images/btn-search.jpg') no-repeat;
border:0 none;
cursor:pointer;
height:18px;
padding:0;
width:56px;
text-indent: -9999px;
float: right;
}

#commentform textarea#comment { padding: 2px; }
#commentform input#submit {
background:url('images/btn-submit-comment.jpg') no-repeat;
border:0 none;
cursor:pointer;
height:29px;
padding:0;
width:119px;
text-indent: -9999px;
*font-size:0;
*display:block;
*line-height:0;
}


.addthis_toolbox {margin-bottom: 10px;}
