/*
Theme Name: Clean Switch Theme Version 2.45 WP 2.8 (Monday Mentor)
Theme URI: http://www.WishListProducts.com

Description: A theme that has interchangeable navigation bar, sidebar menu, sidebar menu border, h1 and h2 style, font size, font weight and color options.
Almost every element is changeable, from background colors, logos, navigation bars, sidebar backgrounds, to font types, font weights, and font colors. You can create your own customised logos, navigation bar backgrounds and sidebar backgrounds, upload it to the appropriate folders, and choose it from the Theme Menu Settings.

Brought to you by: WishList Products
Author: WishList Products Team
Author URI: http://www.wishlistproducts.com
Tags: custom navigation bar, custom sidebar menu, custom h1, custom h2, custom colors, two columns, widgets
*/



html, body {
  height: 100%;
  top:-1px;
  position:relative;
}

body {
  margin: 0 auto;
  padding: 0;
}
img {
  border: 0;
}

img a, a img {
  border: 0;
}

a {
  color: #0000a4;
  text-decoration: none;
}

a:hover {
  color: #000;
  /*text-decoration: underline;*/
}

#wrapper {
  margin: 0 auto;
  width: 960px;
  background:transparent url(img/back.png) top center repeat-y;
}

#header {
  background:transparent url(img/header.png);
  width: 960px;
  height: 158px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  border-top: 1px solid #b1b1b1; /* don't touch it! */
  font-size: 12px;
  color: #000;
}

#header a, #header a:hover, #header a:visited {
  color: #606060;
  text-decoration: none;
}

#header h2 {
  font-weight: bold;
  margin: 0;
}

#header h1 {
	font-family: Tahoma;
	color:#D60008;
	margin: 0;
	line-height:115%;
}
#header_siteheader {
	margin: 8px 0 0 40px;
	width:900px;
	height:90px;
	display:block;
	float:left;
}



.description {
	font:12px, Tahoma;
	line-height:115%;
	font-weight:bold;
	margin:5px 0 0 0;
}
.logo {
	display:block;
	width:80px;
	height:80px;
	float:left;
}
.rss_logo {
	float:right;
	width:57px;
	height:72px;
	display:block;
	margin:6px 10px 0 0;
	#margin:10px 10px 0 0!important;
}
.header_title {
	height:80px;
	display:block;
	float:left;
	position:relative;
	left:10px;
	top:10px;
}
.logotest {
	display:block;
	width:80px;
	height:80px;
	float:left;
}
.logoholder {
	float:left;
	display:block;
	width:80px;
	height:80px;
	position:relative;
	left:0px;
	top:0px;
	clear:both;
}
#header img {
  float: left;
  margin: 15px 25px 14px 0;
}

#content {
  clear: both;
  line-height: 140%;
  float: left;
  width: 600px;
  min-width: 600px;
  min-height: 400px;
  margin: 0px 0px 0px 40px;
  display: inline;
  position:relative;
	top:-30px;
}
#sidebar {
  font-size: 12px;
  line-height: 130%;
  float: right;
  width: 250px;
  min-width: 250px;
height:100%;
  margin: 0 25px 10px 0px;
  padding: 0 0 10px 0;
}
#content img {
  border: 0;
   border: none;
}

#content p a {
  text-decoration: underline;
}
#content p a:hover {
  text-decoration: underline;
}

#content blockquote, #content code {
  border-left: 5px #DDD solid;
  background: #F5F5F5;
  padding: 5px 0 2px 10px;
  margin: 0 0 10px 20px;
}

#content code {
	font: 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	display: block;
}



#content h1 {
  font-family: Tahoma;
  color:#D60008;
  line-height:115%;
  margin: 20px 0 15px 0;
}

#content a h1, #content h1 a {
  text-decoration: none;
  border: 0 none;
}

#content a:hover h1, #content h1 a:hover {
  text-decoration: none;
}

#content p {
  margin: 0 0 10px 0;
}

#content ul, #content ol {
  padding: 0 0 0 30px;
}

#content ul li, #content ol li {
  margin: 3px 0 3px 0;
  padding: 0;
}

#counters {
  width: 0px;
  height: 0px;
  display: none;
  float: left;
}

#comments {
 font-size: 12px;
 line-height: 140%;
}

.commenter {
  color: #808080;
  font-size: 12px;
}

#comments h1 {
  font-family: Tahoma;
  color:#D60008;
  margin: 30px 0 10px 0;
}

#comments img {
  float: none;
  margin: 0 5px 0 0;
}

#comments ul, #comments ol {
  padding: 0 0 0 25px;
}

#comments ul {
  list-style: square;
}

#comments ul li, #comments ol li {
  margin: 0 0 40px 0;
  padding: 0;
}


#postmeta {
	border-top: 1px solid #CCC;
	clear: both;
	color: #000;
	margin: 10px 0 20px 0;
}

#postmeta a {
  color: #0000a4;
  border: 0 none;
}

#postmeta a:hover {
  color: #077fc8;
  border: 0 none;
}

#postmeta img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.postnav {
	width: 600px;
	float: left;
	list-style: none;
	line-height: 115%;
	margin: 0 -30px 0 -30px;
	padding: 0;
}

.postnav li.left {
	display: block;
	float: left;
}

.postnav li.right {
	display: block;
	float: right;
}

.pagenav {
	width: 600px;
	float: left;
	list-style: none;
	line-height: 115%;
 	margin: 0;
	padding: 0;
}

.pagenav li.left {
	display: block;
	float: left;
}

.pagenav li.right {
	display: block;
	float: right;
}

#footer {
  font-size: 12px;
  clear: both;
  width: 960px;
  margin: 0 auto;
  height: 89px;
  background:transparent url(img/footer.png) center no-repeat;
  border: 0;
}

#footer_content {
  line-height: 150%;
  text-align: center;
  height: 58px;
  width: 600px;
  margin: 0px 0px 0px 40px;
}

#footer_content p {
  padding: 10px 0 0 0;
}

#blackband_bottom_left, #blackband_bottom_right {
  width: 440px;
  height: 30px;
  line-height: 30px;
}

#blackband_bottom_left {
  margin-left: 40px;
  float: left;
  display: inline;
}

#blackband_bottom_right {
  margin-right: 40px;
  float: right;
  text-align: right;
  display: inline;
}

#blackband_bottom_right a:hover, #blackband_bottom_left a:hover {
  color: #FFF;
}

#blackband_bottom_right a, #blackband_bottom_right a:active, #blackband_bottom_left a, #blackband_bottom_left a:active {
  color: #FFF;
  text-decoration: none;
}

.hasFloat:after {
  content: "";
  display: block;
  clear: both;
}

#searchform input {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#000;
  margin: 0;
  padding: 2px 4px 2px 4px;
  border:#000 1px solid;
  color:#DDD;
  width: 55px;
}

#searchform input:hover {
  cursor:pointer;
  background-color:#606060;
  border:#222 1px solid;
  color:#fff;
}

#searchform #s {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin: 0 10px 0 0;
  background-color:#DDD;
  padding: 3px 4px 3px 4px;
  border:#000 1px solid;
  color:#606060;
  width: 170px;
}

#content .pagetitle {
	margin-bottom: 20px;
  font-size: 32px;
  font-weight: normal;
}

img#wpstats {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.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;
}

.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;
}


#tag_cloud {
  line-height: 200%;
}

#sidebar img {
  float: none;
}

#sidebar p {
  margin: 0 0 1px 0;
}

#sidebar h2 {
	display:table-cell;
	vertical-align:middle;
	padding: 0 0 0 10px;
	margin: 0 6px 0 0;
	width:235px;
	line-height: 100%;
	#line-height: 180%!important;
}
.widgettitle {
	#padding-bottom:1px!important;
}
#wishlist-member h2 {
	display:table-cell;
	vertical-align:middle;
	padding: 5px 0 0 10px;
	#padding: 0 0 0 10px!important;
	margin: 0 6px 0 0;
	width:235px;
	line-height: 100%;
	#line-height: 180%!important;
	position:absolute;
	top:0px;
	left:-1px;
	#position:relative!important;
	#top:-9px!important;
	#left:-12px!important;
}
#random_image_wrapper {
	margin:0 0 10px 0;
}
#wishlist-member {
	width:225px;
	position:relative;
	left:5px;
	margin:0px 20px 15px 1px;
	padding: 6px 8px 15px 10px;
	#padding: 6px 8px -5px 10px!important;
	height:220px;
	clear:both;
	display:block;
}
#wlmember_loginwidget {
	width:246px;
	margin: 10px 0 35px 0;
	padding:25px 0 80px 10px;
	#padding:0 0 70px 10px!important;
	position:relative;
	left:-12px;
	top:-10px;
}
#wlmember_loginwidget form, #wlmember_loginwidget p {
	margin: 10px 0 0 10px;
}
#sidebar ul {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
}

#sidebar ul li, ul li a {
  margin: 0 0 10px 0;
  color: #0000a4;
}
#sidebar ul li a:hover {
  margin: 0;
  color: #077fc8;
}

#sidebar ul ul {
  padding: 0 0 0 8px;
}

#sidebar ul ul li, #sidebar ul ul li a {
  margin: 0 0 7px 0;
}
#linkcat-2 {
	position:relative;
	left:5px;
	top:-12px;
}
.xoxo li a {
	width:245px;
}
.border-r ul li {
	display:block;
	position:relative;
	padding: 0 0 0 5px;
}
.border-r ul li ul li {
	background:#fff;
	width:92%;
	height:100%;
	display:block;
}
#sidebar ul li a {
	background:#fff;
}
#sidebar ul li ul {
	width:225px;
	margin: 0 20px 15px 0;
	padding: 6px 8px 1px 10px;
	#padding: 6px 8px -5px 10px!important;
	height:100%;
	display:block;
}
#sidebar ul li ul ul, #sidebar ul li ul ul li, #sidebar ul li ul ul li a {
	background:none;
	padding: 2px 2px 0 2px;
}
#sidebar ul li ul li ul, #sidebar ul li ul li ul li a {
	width:210px;
	border-style:none;
	border-top: 0 none;
	border-width:0 none;
	margin:0 0 -4px 0;
	#margin:0 0 -7px 0!important;
}
#sidebar ul li ul li a {
	padding: 0 6px 0 0;
}
#linkcat-2 {
	padding:15px 0 0 0;
}
#post_footer {
	padding:12px 0 10px 0;
	#padding:10px 0 10px 0!important;
}

#categories {
width: 940px;
min-height:42px;
height:42px;
background: url(img/categories-bg.png) repeat-x top center #433D3D;
margin:20px 10px 0 10px;
}

#categories ul {
margin: 0 0 0 10px;
padding-left: 0px;
list-style-type: none; 
list-style-image: none; 
float: left;
}

#categories ul li {
float: left; 
display: block; 
padding-left: 0px; 
height:42px;
}

#categories ul li a, #categories ul li a:link, #categories ul li a:visited {
height: 24px;
display: block;
font-weight: bold;
padding: 12px 10px 0px 10px;
background: url(img/categories-line.png) right no-repeat;
float: left;
}

#categories ul li a:active {
height: 24px;
display: block;
font-weight: bold;
padding: 12px 10px 0px 10px;
background-image: url(img/categories-hover.png);
background-repeat: repeat-x !important;
background-position: right;
float: left;
}

#categories ul li a:hover {
height: 24px;
display: block;
font-weight: bold;
padding: 12px 10px 0px 10px;
background-image: url(img/categories-hover.png);
background-repeat: repeat-x !important;
background-position: right;
float: left;
}



.submit_save input,
#postcustomstuff .submit_save input {
	margin: 0;
	#margin: 2px 2px 0 0!important;
}
#spacer {
	height:20px;
}
#search {
	width:253px;
	height:40px;
	padding:7px 0 0 0;
	border:none;
	background:#fff;
}
#searchform {
	margin:0 0 0 4px;
}
#searchsubmit, input #searchsubmit {
	position:relative;
	right:4px;
}


.wrap {
	background:#fff;
}


/* settings */

.reset-me {
  margin: 0 auto;
  width: 122px;
  height: 44px;
  display:block;
  background:transparent url(img/settings/reset.png) top center no-repeat;
	float:left;
	text-indent:-9999px;
}
.save-me {
  margin: 0 auto;
  width: 122px;
  height: 44px;
  display:block;
  background:transparent url(img/settings/save.png) top center no-repeat;
	float:left;
	text-indent:-9999px;
}
.save-me input {
	border:none;	
}

.functions {
  width: 100%;
  height: 100%;
  display:block;
} 

.toggler {
  margin: 12px 0 0 0;
  float:left;
}


.toggle_arrow {
  width: 9px;
  height: 9px;
  float:left;
  display:block;
  position:relative;
  left:185px;
  top:12px;
  #top:15px!important;
}
.functions_toggle {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  display:block;
  clear:both;
}
 
 
.functionholder {
   margin: 0 auto;
  width: 100%;
  height: 34px;
  display:block;
  }
.functionholder ul li {
   margin:0 0 0 5px;
  width:170px;
  height: 28px;
  display:block;
  background: #dfdfdf url(img/gray-grad.png) repeat-x left top;
  text-shadow: #fff 0 1px 0;
  border:1px solid #dfdfdf;
  float:left;
  cursor:pointer;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  }
.functionholder h1 {
  font:12px, Verdana;
  font-weight:bold;
  color:#644646;
  margin:6px 0 0 5px;
  #margin:0 0 0 5px!important;
  height:12px;
  }
.togglearrow a:hover {
	background: transparent url(img/menu-bits.gif) no-repeat right center;
}

.half {
	width:50%;
	height:100%;
	display:block;
	border:1px solid #000;
	float:right;
	clear:both;
}
.functionholder p {
  margin:-3px 0 0 5px;
  font:10px, Arial;
  color:#846750;
  }
.layers {
	width:100%;
	height:100%;
	display:block;
	margin:10px 0 0 15px;
	clear:both;
}
#lyr1, #lyr2, #lyr3, #lyr4, #lyr5, #lyr6 { 
	display:none;
	clear:both;
	width:100%;
	height:100%;
}

  
#lyr1 {
	float:left;
	width:950px;
	height:170px; 
	padding:10px 4px 10px 15px;
	background:#f4f0db;
	border:1px solid #6c6750;
	margin:2px 300px 5px 5px;
}


.logo_options {
	height:100%;
	width:100%;
	margin:0 auto; 
	padding:0 0 0 15px; 
	#padding:0 0 0 90px!important; 
	float:left; 
}
.logo_name {
	height:50px;
	width:200px;
	margin:0 0 0 -20px; 
	#margin:0 0 0 -95px!important; 
	padding:0 0 0 10px;
	float:left; 
	font-weight:bold;
}
.logo_upload {
	height:175px;
	width:500px;
	margin:0 0 0 -20px; 
	#margin:0 0 0 -95px!important; 
	padding:0 0 0 10px;
	float:left;
	font-weight:bold;
}
.tags {
	line-height:150%;
}