/*  
Theme Name: Happy Cyclope
Theme URI: http://designer-daily.com
Description: 2 columns, left sidebar, Widget ready, valid CSS & XHTML transitionnal 
Version: 1.0
Author: Designer daily
Author URI: http://designer-daily.com
Tags:two columns,fixed width,easy customization, widget ready, valid CSS, valid XHTML, sidebar left
*/

/* BASIC STRUCTURE */

* {margin:0;padding:0;font-family: Trebuchet, Helvetica, Verdana, Arial, sans-serif;}
body {overflow: -moz-scrollbars-vertical;background: #3C3C3C; color: #4B423D; margin: 0px; }
#wrapper { width:750px; margin: 0 auto; background: #BFBFB3 url(images2/background_1.jpg) repeat-y center 192px	; }
/*#container {margin:0px 0 0 0px;width:750px;  }*/







/* HEADER */

/*#header {width:750px; height:160px;padding:0px 0px; background: url(images2/header_01.jpg) no-repeat;}*/
/*h1 {float:left;width:400px;font-size:0.9em;text-transform:uppercase;margin:5px 0;color:#476D8F;}
h1 a {text-decoration:none;color:#fff;}
h1 a:hover {color:#aaa;}*/
/*#description {position:relative;float:right;width:400px;text-align:right;margin:5px 0;color:#779DBF;}*/
#preheader {width:750px; height:160px;padding:0px 0px; background: url(images2/header_01.jpg) no-repeat; }



#header #imageheader {width:750px;margin:0;padding:0;  }
/*#header #imageheader #imglogo {width:750px;margin:0 0px 0 0; color:#779DBF;}*/
#header #imageheader #imgbg {width:750px; height:200px;background: url(images2/passionville_03.jpg) no-repeat bottom;}


/*#header #imageheader img {border:0;margin:0;padding:0;}
#header #imageheader #imgbg #rss {position:absolute;bottom:8px;left:40px;width:300px;font-size:0.9em;color:#bbb;}
#header #imageheader #imgbg #rss a {color:#fff;text-decoration:none;}
#header #imageheader #imgbg #rss a:hover {text-decoration:underline;}
#header #imageheader #imgbg #rss img {margin:0 7px -7px 0;}
#header #imageheader #imgbg #search {position:absolute;text-align:right;right:10px;bottom:8px;width:300px;}
#header #imageheader #imgbg #search input#s {border:1px solid #476B8F;}
#header #imageheader #imgbg #search input#searchsubmit {background:transparent;border:none;color:#ddd;font-size:0.8em;}*/




/* HEADER MENU */

.nav {text-align:left;height:18px; text-decoration:none;  margin-left:20px;}
.nav ul li {float:left;width:86px;color: #666;list-style-type:none; text-decoration:none; color: #999999;}
.nav ul li a {margin-left:5px; text-decoration:none; color:#999999;}
.nav ul li a:hover {color:#E95E2B; text-decoration:none;}


#footerbottom.footermenu {text-align:center;height:18px; text-decoration:none;  margin-left:10px;}
#footerbottom.footermenu ul li {float:left;width:60px;color: #666;list-style-type:none; text-decoration:none; color:#ffffff; background-color:#993300;}
#footerbottom.footermenu ul li a {margin-left:10px; text-decoration:none; color:#ffffff;}
#footerbottom.footermenu ul li a:hover {color:#E95E2B; text-decoration:none;}


.searchform_container{text-decoration:none;  margin-left:104px;   float:left; padding-top:6px;}
.searchinput{ width:100px; border:1px solid #CCCCCC; color: #333333; background-color:#CCCCCC;  }
.searchbtn{ width:60px; border:1px solid  #999999; color: #ffffff; background-color: #8E4041; font-weight:bold;  }

/*.nav1 ul li {width: 100px; color: #666; list-style-type:disc ; text-decoration:none; color:#000000;}
.nav1 ul li a {display:block;margin-left:10px; text-decoration:none; color:#000000;}
.nav1 ul li a:hover {color:#E95E2B; text-decoration:none;}*/

#navigation{ width:724px;}
ul.nav_advertise{ padding:0; margin-left:0px;   list-style-type:none;}
ul.nav_advertise li{ padding:0; margin-left:5px; margin-top:10px; float:left; list-style-type:none; }
.advertise_link{ border:0px;}



/* SIDEBAR */


#content { overflow: hidden;}

#content #sidebar {position:relative;float:left;width:280px;margin:0 3px 0 5px;padding:20px 0 0 25px;font-size:0.9em;      }


/*#content #sidebar ul { margin:0px  0px; background-color:#990000;   }
 ul.disc{list-style-type:disc;}

#content #sidebar ul li  {display:block;   font-size:0.9em;width:190px;padding:0px 0px 0px;color:#000000;text-decoration:none; line-height:24px; }
#content #sidebar ul li a {display:block;  font-size:0.9em;width:190px;padding:0px 0px 0px;color:#8E4041;text-decoration:none; }
#content #sidebar ul li a:hover {display:block; font-size:0.9em;width:190px;padding:0px 0px 0px;color:#C24213;text-decoration:none;}
.li_nodot{list-style-type:none;}*/

.shop_stop {width: 254px; height:20px; background: #595050; margin-top:25px; margin-bottom:15px;font: 8pt Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;text-align:center; padding-top:7px; letter-spacing:1px;  }




#content #sidebar ul {
	width: 240px;
	margin-left: 0px;
	padding: 0 0 5px 20px;
	list-style-type: disc;
	list-style-position: outside;
}

#content #sidebar li {
	font: 9pt Arial, Helvetica, sans-serif; text-decoration:none; color:#000000;
}

#content #sidebar li a {
 display: block;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color:#8E4041;	
}

#content #sidebar li a:hover {
 display: block;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color:#C24213;	
}




#content #posts #archives_articles ul {
	width: 240px;
	margin-left: 0px;
	padding: 0 0 5px 20px;
	list-style-type: disc;
	list-style-position: outside;
}

#content #posts #archives_articles li {
	font: 9pt Arial, Helvetica, sans-serif; text-decoration:none; color:#000000;
}

#content #posts #archives_articles li a {
 display: block;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color:#8E4041;
	font-weight:bold;	
}

#content #posts #archives_articles li a:hover {
 display: block;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color:#C24213;
	font-weight:bold;		
}

.archives_subheader{ font-weight:bold; color: #333333; font-size:12px;}

/*#content #sidemenubar{ float:left;width:300px; font-size:10px;}

#content #maincontent{ float:left;width:430px; font-size:12px;}*/

#sidebar_footer {margin-bottom:0px; margin-top:250px;  }
.side-last_footer{float:left;width:220px;margin-left:20px; padding-left:0px;    }


.side_footer{float:left;width:220px;margin-left:20px; padding-left:0px;    } 

.side_footerlinks{float:left;width:100px;  }
.side_footerlinks_image{float:left;width:50px;  } 
 

.title_footer {width: 200px; height:20px; background: #595050; margin-top:25px; margin-bottom:15px;font: 8pt Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;text-align:center; padding-top:3px; letter-spacing:1pt;   
}

.title_footerlinks {width: 100px;   margin-top:5px; margin-bottom:15px;font: 9pt Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;text-align:left; padding-top:3px; color:#990000;     
}



#footerbottom ul {
	width: 180px;
	margin-left: 0px;
	padding: 0 10px 5px 20px;
	list-style-type: none;
	list-style-position: outside; text-indent:-20px;  
	
}

#footerbottom li {
	font: 9pt Arial, Helvetica, sans-serif; text-decoration:none; color:#000000;
}

#footerbottom li a {
 display: block;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color:#8E4041;	
}

#footerbottom li a:hover {
 display: block;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color:#C24213;	
}





#footerbottom #footermenu ul {
	width: 550px; 
	margin-left: 70px;
	 
	
}

#footerbottom #footermenu li {
	font: 10pt Arial, Helvetica, sans-serif; text-decoration:none;  float:left; width: 80px; font-weight:bold; 
}

#footerbottom #footermenu li a {
 	float:left;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color: #666666  ;
	width: 80px;
	font-weight:bold; 	
}

#footerbottom #footermenu li a:hover {
 	float:left;
	margin-top: 5px;
	margin-bottom: 6px;	
	text-decoration:none;
	color: #999999;	
	width: 80px;
	font-weight:bold; 
}






.inside_footer{padding-left:0px; margin-top:20px; text-align:left; color:#ffffff;}



.inside_footer ul{list-style-type:none; margin:20px  20px; font-size:12px;}
.inside_footer ul li{ list-style-type:none; padding:0px 0px 0px;color:#000000;text-decoration:none; line-height:16px;}
.inside_footer ul li a {  padding:0px 0px 0px;color:#8E4041;text-decoration:none; }
.inside_footer ul li a:hover { padding:0px 0px 0px;color:#C24213;text-decoration:none;}
.inside_footer a{padding-left:0px;}












/*#sidebar h2 {font-size:0.9em;padding:0px;margin:0;}
#sidebar h2 a {text-decoration:none;color:#000;}
#sidebar h2 a:hover {text-decoration:underline;}
#sidebar h2 img {margin:0 5px -2px 0;}*/





/*#sidebar ul li ul {margin:0;}
#sidebar ul li ul li {list-style-type:disc;color:#000000;margin:0 0 0 20px;text-transform:none;}
#sidebar ul li ul li a {text-transform:none;width:170px;}
#sidebar .current-cat a, #sidebar .current_page_item a {background:#FFFFDF;}
#sidebar ul#recentcomments li.recentcomments {display:block;text-transform:uppercase;font-size:0.9em;width:190px;padding:15px 5px 8px;color:#000;text-decoration:none;border-bottom:1px dotted #ddd;}
#sidebar ul#recentcomments li.recentcomments a {border-bottom:none;font-size:1em;}
#sidebar .textwidget {padding:10px 0 20px 5px;font-size:0.9em;line-height:1.2em;}
#sidebar select {margin:15px 0 30px 5px;width:195px;border:1px dotted #555;padding:3px;font-size:0.8em;}
#sidebar select option {padding:3px;}
#sidebar table#wp-calendar {width:190px;margin:10px 0 0 5px;}
#sidebar table#wp-calendar caption {margin:15px 0 0 0;font-weight:bold;}
#sidebar table#wp-calendar td {height:25px;text-align:center;}
#sidebar table#wp-calendar td a {color:#000;font-weight:bold;text-decoration:none;}
#sidebar table#wp-calendar td a:hover {background:#ddd;}
#sidebar table#wp-calendar tfoot a {padding:5px;text-decoration:none;background:#eee;border:1px solid #ddd;color:#000;}*/

/* CONTENT */

/*#content div#sidebar {position:relative;float:left;width:280px; }*/
#content #posts {float:left;width:390px;padding:20px 0 0 30px; margin-top:25px;   }

#content #posts .post h2 {margin:0 0 5px 0;  color:#FFFFFF; }
#content #posts h2 a {font-size:0.60em;font-weight:bold;color:#ff0000;text-decoration:none;}

.postsheader_title{font-size:0.68em;font-weight:bold;color:#ff0000;text-decoration:none;}
.postsheader_title a{font-size:0.68em;font-weight:bold;color:#ff0000;text-decoration:none;}
.postsheader_title a:hover{font-size:0.68em;font-weight:bold;color:#0000ff;text-decoration:none;}

#content #posts .post {width:385px;position:relative;float:left;margin:0 0 5px 0;color:#ff0000; border-bottom:0px solid #999999;}


#content #posts .post .metadata {font-size:0.66em;color:#666666;margin:0 0 20px 0;}
#content #posts .post .metadata a {color:#000;text-decoration:none;color:#8E4041;	}
#content #posts .post .metadata a:hover {color:#C24213;}


#content #posts .post .postcontent {line-height:1.1em;color:#333;font-size:0.80em;}
#content #posts .post .date {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; }
#content #posts .post .postcontent p {margin:10px 0;}
#content #posts .post .postcontent ul {padding:10px 0 10px 40px;}
#content #posts .post .postcontent ol {padding:10px 0 10px 40px;list-style-type:decimal;}
#content #posts .post .postcontent ol li {list-style-type:decimal;}

#content #posts .post .postcontent img {border:0px solid #888; margin-right:5px; margin-bottom:5px; float:left;}

#content #posts .post .postcontent blockquote {background:#eee;border:1px dotted #ccc;padding:15px;font-style:italic;}
#content #posts .post a {color:#8E4041;	;}
#content #posts .post a:hover {text-decoration:none;color:#C24213;}
#content #posts .post .commentlink {position:relative;float:right;margin:10px 0 20px 0;font-size:0.86em; font-weight:bold;}
#content #posts .post .commentlink a {padding:8px;text-decoration:none;color:#8E4041; font-size:0.86em; font-weight:bold;}
#content #posts .post .commentlink a:hover {color:#C24213;font-size:0.86em; font-weight:bold;}


#content .navigation .alignleft {float:left; margin-top:30px; margin-left:100px;}
#content .navigation .alignright {float:right; margin-top:30px;}
#content .navigation .alignleft a, #content .navigation .alignright a {text-decoration:none;color:#000;padding:8px; font-size:0.60em; font-weight:bold;}
#content .navigation .alignleft a:hover, #content .navigation .alignright a:hover { text-decoration:none;color:#333333;padding:8px;font-size:0.60em; font-weight:bold;}

#static_nextprevious{text-decoration:none;color:#000;padding:8px; font-size:0.60em; font-weight:bold;}








h3 #searchresults {color:#FF000A;}

/* ARCHIVES */
#content .categoryposts h3 {font-size:1.2em;margin:0 0 30px 0;}
#content .categoryposts h3 a {color:#000;text-decoration:none;}
#content .categoryposts h3 a:hover {text-decoration:underline;}
#content #posts li {list-style-type:disc;margin:10px 0 0 15px;}
#content #posts li a {color:#000;text-decoration:none;}
#content #posts li a:hover {text-decoration:underline;}

/* COMMENTS */
#comments  {position:relative;float:left;width:360px; }
#comments h2 {position:relative;float:left;font-size:1.2em;font-weight:normal;padding:10px;margin:10px 0 0 0;}
#comments p {margin:0 10px 10px 10px;clear:both;}
#comments ul#commentlist {position:relative;float:left;width:360px;list-style-type:none; }
#comments ul#commentlist li {position:relative;float:left;padding:0px 0px 0px 0px;width:360px;border-bottom:1px dotted #555;list-style-type:none;margin:0;}
#comments ul#commentlist li.graybox {}
#comments ul#commentlist li .commentheader {position:relative;float:left;width:200px;}
#comments ul#commentlist li .commentheader cite {position:relative;float:left;width:200px;padding:5px 0 8px 0;font-style:normal;font-weight:bold;clear:both;}
#comments ul#commentlist li .commentheader cite a {color:#333;text-decoration:none;}
#comments ul#commentlist li .commentheader cite a:hover {text-decoration:underline;color:#000;}
#comments ul#commentlist li .commentheader .commentnumber {position:relative;float:left;width:200px;font-size:0.8em;}
#comments ul#commentlist li .commentheader .commentnumber a {color:#333;text-decoration:none;}
#comments ul#commentlist li .commentheader .commentnumber a:hover {color:#000;text-decoration:underline;}
#comments ul#commentlist li .commentheader small {color:#FF6C00;font-size:0.8em;}
#comments ul#commentlist li .commenttext {position:relative;float:right;width:360px;font-size:0.9em;color:#555;line-height:1.2em;padding:8px 0 0 0; }
#comments ul#commentlist li .commenttext a {color:#000;}
#comments ul#commentlist li .commenttext a:hover {text-decoration:none;}
#comments form#commentform {position:relative;padding:0px; border:1px solid #555;width:370px;}
#comments form#commentform p {padding:0px 0; font-size:0.8em;}
#comments form#commentform input {border:1px solid #ddd;margin:0 10px 0 0;}
#comments form#commentform label {font-size:0.6em;}
#comments form#commentform textarea {width:270px;border:1px solid #ddd;}
#comments form#commentform input#submit {float:right;margin:5px 20px 0px;padding:0px 0px 0px;background:#555;color:#fff;}
#comments form#commentform input#reset {float:right;margin:5px 0px 0px;padding:0px 0px 0px;background:#555;color:#fff;}




.commentheader_bold{background:#555;color:#fff; width:368px; height:20px; padding-left:4px; padding-top:2px; font-size:0.84em;}
.txtfield_pad{ padding-left:2px; padding-right:0px;}
.txtlabel_name{ padding-left:20px;}

.formelements_txtfieldpad{ padding-top:5px;}
/* FOOTER */


#footerlink{margin-top:60px; margin-left:15px; margin-right:15px; }


#footer {width:750px; }

#footerbottom{width:750px;overflow: auto; }
.footerlink{margin-top:60px; margin-left:15px; margin-right:15px;}
.footerdivider{width:680px; height:2px; background-color:#333333; margin-left:40px;}
.bottomtxt{ text-decoration:none; font-size:0.9em;color:#000000;}
.bottomtxt a{text-decoration:none; font-size:0.9em;color:#8E4041;}
.bottomtxt a:hover{text-decoration:none; font-size:0.9em;color:#C24213;}


#image_flicker {text-align:center}
#image_flicker img {display:block; margin:auto}
#image_flicker a {text-decoration:none}



#topPage a {text-decoration:none}






.red{ color: #894141; font-size:12px; }
.tshirts_p1{ font-size:12px; font-weight:bold; font-style:italic; margin-bottom:10px;  }

.divider{ font-size:12px; font-weight:bold; font-style:italic; margin-top:30px; margin-bottom:20px; border-bottom:2px solid #333333; }

#tArea{width:385px;overflow:hidden; position:relative; clear:both;}
.tshirts_p2{ font-size:12px; color:#666666; }
.tshirt_title{ font-size:13px; color: #333333;font-weight:bold; }


#tshirt_container{width:385px;border-bottom:2px solid #333333; padding-top:20px; padding-bottom:20px; }

#tshirt_container_dataT{width:385px; overflow:hidden; position:relative; clear:both;}
#tshirtArea{width:205px;overflow:hidden; float:left;}

#spacer{width:25px; float:left ;}
#tshirtspace{width:20px; float:left;}

#payPalArea{width:180px; float:left; padding-top:10px;}

#tshirt_container_graphicT{width:390px; overflow:hidden;}
#graphicL{float:left; }
#graphicR{float:left;}

#comics_container{padding-top:30px; padding-bottom:30px; width:390px; overflow:hidden;}
#comics_container_dw{padding-top:0px; padding-bottom:30px; width:390px; overflow:hidden;}
#comics {font-size:11px; color:#666666; float:left; margin-right:12px; width:118px; }
.comics_txt{font-size:11px; color: #333333; font-weight: bold;}


.health_para{font-size:12px; color:#333333;}
.health_productheading{font-size:14px; color: #894141; margin-top:20px; margin-bottom:20px; border-bottom:1px solid #894141; width:380px;}
.health_productheading1{font-size:14px; color: #333333;   margin-top:20px; margin-bottom:20px; border-bottom:1px solid #333333; width:380px;}



#products_healthcontainer{width:390px; overflow:hidden; margin-bottom:30px; position:relative;}
#health_panel1{float:left;width:170px; }
#health_panel2{float:left; width:220px;}

.product_listheader{font-size:12px; color:#333333;font-weight:bold; }
.productname{font-size:11px; color:#333333;font-weight:bold; clear:both;}

ul.health{ padding:0; margin-left:-25px;   list-style-type:none; font-size:12px; color:#333333; }
ul.health li{ padding:0; list-style-type:none; font-size:12px; color:#333333; }

ul.health_nutrition{ padding:0; margin-left:-25px; margin-top:-20px;   list-style-type:none; font-size:12px; color:#333333; }
ul.health li{ padding:0; list-style-type:none; font-size:12px; color:#333333; }

.imgLeft{ margin-right:10px;}


.health_more{font-size:11px; color: #894141; margin-top:10px; margin-left:150px; text-decoration:none;}


#zigzag_container{width:390px; overflow:hidden; margin-top:30px; padding-top:30px; border-top:1px solid #666666; }
#zigzag_contain_ele{width:390px; overflow:hidden; margin-bottom:20px; padding-bottom:20px;position:relative; clear:both; }


.zigzag_containerleft{width:180px; overflow:hidden; float:left; }
#spaceinterdiv{width:25px; overflow:hidden; float:left; }
.zigzag_containerright{width:180px; overflow:hidden; float:left;}
.zigzag_tot{width:390px; overflow:hidden;}

.zigzag_content{width:180px;margin-right:10px; }


.zigzag_contenttext{ margin-bottom:0px; color:#333333; font-size:12px;}
.zigzag_contenttext1{ margin-bottom:0px; color: #990000;font-size:11px;}

#topofPage a{ font:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000;text-decoration:none;}






.nondisplay{width: 200px; height:20px; background: #595050; margin-top:25px; margin-bottom:15px;font: 9pt Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;text-align:center; padding-top:3px; letter-spacing:1pt; display:none;}

.side_footerlinksF{float:left;width:60px;  }
.side_footerlinksF ul {
	width: 80px;
	list-style-type: none;
	list-style-position: outside; text-indent:-20px;  
	
}
.side_footerlinksF li {
	font: 10pt Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; padding-bottom:0.2pt;   border:0px;	
}
.side_footerlinksF li a {
 	display: block;
	
	padding-bottom:0.2pt;
	
	text-decoration:none;
	color:#8E4041;
	border:0px;	
}
.side_footerlinksF li a:hover {
	display: block;
	
	padding-bottom:0.2pt;
	
	text-decoration:none;
	color:#C24213;
	border:0px;	
}


.containermail{ margin-top:10px; font-weight:bold; font-size:12px; width:140px;}
.contentmail{color:#8E4041; font: font: 10pt Arial, Helvetica, sans-serif; font-weight:bold; }

.aboutus_img{border:0px solid #888; margin-right:5px; margin-bottom:5px; margin-top:5px; float:left;}

.container_buyadd{margin-top:10px; font-weight:bold; font-size:13px; color: #1C566C; font-style:italic; text-decoration:none;}




/*#footer a {color:#333;text-decoration:none;}
#footer a:hover {text-decoration:underline;}*/

/* IMAGES */
/*img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}*/