/*  

Theme Name: World Label

Theme URI: http://www.worldlabel.com

Description: Default blog theme for the World Label website

Version: 1.0

Author: Shelly Cole

Author URI: http://www.brassblogs.com/





------------------------------------------------------------------------------

                                    Defaults

----------------------------------------------------------------------------*/



* {

	margin:0;

	padding:0;

	border:none;

	z-index:0;

}



body {

	font:82% Arial, Helvetica, sans-serif;

	color:#000;

	text-align:left;

	background:#FFF;

}



h2 {

	font-variant:small-caps;

	border-bottom:1px solid #c93430;

	font-size:1.1em;

	margin-bottom:7px;

}



h2 a, h2 a:link, h2 a:visited {

 	color:#c93430;

 	text-decoration:none;

}



p {

	margin-bottom:0.6em;

}



blockquote {

	font-style:italic;

	margin:0.6em 2em;

}



ul, ol {

	margin:0.5em 0 1em 2em;

}



a, a:link, a:visited {

	text-decoration:underline;

	color:#000;

}



a:hover, a:active {

	color:#c72d25;

}



.left, .alignleft {

	float:left;

}



.right, .alignright {

	float:right;

}



.center {

	display:block;

	text-align:center;

}

div.center {

	display:block;

	text-align:center;
	
	margin-top: 5px;
	
	margin-bottom: 8px;

}

.clear:after {

	content:".";

	display:block;

	visibility:hidden;

	height:0;

	clear:both;

}



hr.clear {

	display:block;

	visibility:hidden;

	height:0;

	clear:both;

}



input, textarea, select {

	border:1px solid #CCC;

	padding:2px;

}



#wrapper {

	width:780px;

	margin:5px 0 15px 0;

}



#header {

	width:780px;

	height:85px;

	padding:5px 0;

	background:url("images/navbar.png") repeat-x left bottom;

}



div.logo {

	font-weight:bold;

	font-size:0.9em;

	width:325px;

	float:left;

}



div.logo img {

	display:block;

	margin-bottom:5px;

}



div.logo p {

	margin-left:10px;

	font-family:"Arial Black", Arial, Helvetica, sans-serif;

}



#nav {

	float:right;

	list-style:none;

	padding-top:7px;

	margin:0;

}



#nav li {

	display:inline;

}



#nav li.home a {

	background:url("images/home_ON.png") no-repeat left top;

	width:79px;

}



#nav li.shop a {

	background:url("images/shop_ON.png") no-repeat left top;

	width:117px;

}



#nav li.info a {

	background:url("images/info_ON.png") no-repeat left top;

	width:101px;

}



#nav li.contact a {

	background:url("images/contact_ON.png") no-repeat left top;

	width:95px;

}



#nav li a {

	display:block;

	float:left;

	height:83px;

}



#nav li a img, #nav li a:link img, #nav li a:visited img {

	width:100%;

	height:100%;

}



#nav li a:hover img, #nav li a:active img {

	visibility:hidden;

}



#main {

	clear:both;

	margin:10px 15px;

        width:500px;

        float:left;

}



div.post {

	margin-bottom:30px;

}



a.more-link, a.morelink:link, a-more-link:visited {

	text-decoration:none;

	font-size:0.9em;

	display:block;

	text-align:right;

	color:#c72d25;

}



a.more-link:hover, a.more-link:active {

	color:#000;

}



div.post img {

	/*border:1px solid #000;*/

	background-color:#FFF;

	padding:4px;

}



div.post img.left, div.post img.alignleft {

	margin:0 10px 10px 0;

}



div.post img.right, div.post img.alignright {

	margin:0 0 10px 10px;

}



div.featured {

	font-size:1.2em;

}



div.featured h2 {

	border:none;

	font-size:1.2em;

}



div.featured h2 a, div.featured h2 a:link, div.featured h2 a:visited {

	color:#000;

}



div.featured h2 a:hover, div.featured h2 a:active {

	color:#777;

}



div.banner_ad {

	border-top:1px solid #999;

	border-bottom:1px solid #999;

	text-align:center;

	padding:5px 0;

	margin-bottom:40px;

}



#footer div.banner_ad {

	border:none;

	margin:30px 0;

}



#archived {

	width:500px;

	float:left;

}



#sidebar {

	width:200px;

	float:right;

	text-align:center;

        margin-top:15px;

}



#sidebar h2 {

	color:#c93430;

	font-weight:normal;

	text-transform:uppercase;

	font-size:0.9em;

}



#sidebar ul {

	list-style:none;

	text-align:left;

	margin-bottom:30px;

}



#sidebar a {

	text-decoration:none;

}



form.searchform {

	text-align:left;

	margin-bottom:30px;

}



form.searchform input {

	border-top:1px solid #c93430;

	border-left:1px solid #c93430;

	border-bottom:1px solid #c93430;

	border-right:none;

	margin-right:-6px;

	padding:2px 2px 2px 2px;

	width:175px;

}



form.searchform input.searchsubmit {

	border:none;

	padding:0;

	vertical-align:bottom;

	margin-bottom:0;



	width:23px;

	height:20px;

}	



#login {

	margin-bottom:30px;

}



#footer {

	clear:both;

	text-align:center;

	margin:15px;

}



#cloud {

	margin:20px 0;	

	padding-top:20px;

	border-top:1px solid #c93430;

}



#cloud a, #cloud a:link, #cloud a:visited {

	text-decoration:none;

	color:#c93430;

}



#cloud a:hover, #cloud a:active {

	color:#000;

}



#credits {

	border-top:1px solid #c93430;

	font-size:0.8em;

	padding:1em;

	color:#BBB;

}



#credits a, #credits a:link, #credits a:visited {

	text-decoration:none;

	color:#BBB;

}



#credits a:hover, #credits a:active {

	color:#c93430;

}



p.postmetadata {

	text-align:right;

	font-size:0.9em;

}



p.postmetadata_alt {

	text-align:center;

	border-top:1px solid #CCC;

	border-bottom:1px solid #CCC;

	padding:7px 0;

}



p.postmetadata_alt a {

	text-decoration:none;

}



#listed_comments div.comment, #listed_comments div.commentalt {

	margin-bottom:20px;

}



#listed_comments div.comment div.author_name, #listed_comments div.commentalt div.author_name {

	padding:10px;

}



#listed_comments div.comment p, #listed_comments div.commentalt p {

	padding:10px;

}



#listed_comments div.comment p.comment_metadata, #listed_comments div.commentalt p.comment_metadata {

	text-align:right;

        font-style:italic;

        font-size:0.8em;

}



#listed_comments div.comment {

        background-color:#EEE;

}



#listed_comments div.comment div.author_name {

        background-color:#CCC;

}



#listed_comments div.comment p.comment_metadata {

        background-color:#DDD;

}



#listed_comments div.commentalt {

        border:1px solid #CCC;

}



#listed_comments div.commentalt div.author_name {

        background-color:#CCC;

}



#listed_comments div.commentalt p.comment_metadata {

        border-top:1px solid #CCC;

        border-bottom:1px solid #CCC;

        background-color:#EEE;

}



#listed_comments div.author_comment {

        border:1px solid #666;

}



#listed_comments div.author_comment div.author_name {

        background-color:#666;

        color:#FFF;

}



#listed_comments div.author_comment p.comment_metadata {

        background-color:#DDD;

}



#commentpost {

	text-align:center;

	margin-bottom:40px;

        text-align:center;

}



#commentpost h2 {

 	text-transform:uppercase;

 	color:#c93430;

}



#commentpost form {

 	width:275px;

 	margin:0 auto;

}



#commentpost a {

	text-decoration:none;

	font-weight:bold;

}



#commentpost div.input input {

	float:right;

	display:block;

	margin-right:25px;

}



#commentpost div.input label {

	display:block;

	width:75px;

	float:left;

	text-align:right;

	margin-top:3px;

}



#commentpost div.input label span.required {

	color:#A10000;

}



#commentpost div.input input#submit {

	float:none;

	margin:0 auto;

}



#commentpost div.input:after {

	content:".";

	display:block;

	clear:both;

	height:2px;

	visibility:hidden;

}



#commentpost div.input textarea {

	display:block;

	margin:5px auto;

}



input[type=hidden] { /* for Mozilla - likes to show borders on hidden input fields */

	display:none !important; 

}
