/*
Theme Name: MyReviewPlugin "Smileth"
Theme URI: http://www.myreviewplugin.com/
Description: New theme in 3.0, the Smileth theme. Smileth is intended to be used to build large sites with dozens of categories. Consult the new guide.pdf to learn how to make it look great!
Version: 3.0
Author: Mark Edwards
Author URI: http://www.myreviewplugin.com/
*/

html, * {
	color: #404040;
	margin:0;
	padding:0;
	font-family:Verdana, sans-serif, sans;
}

body {
	color: #404040;
	margin:0;
	padding:0;
	font-family:Verdana, sans-serif, sans;
	background-image:url("images/bg.png");
	background-repeat: repeat-x;
}

.container { 
	width:766px; margin:0 auto;
}

#masthead { width: 766px; height: 100px; margin: 0 0 20px 0; padding: 0 10px; background: url('images/dietpillcanadabanner.jpg') no-repeat;}

#logo_level {
	height:110px;
	border-bottom:solid 2px #000000;
text-indent:-1999px;
}

#logo_level .left {
	
}

#logo_level .left .logo_top {
	background-image:url("images/smilestop.png");
	background-position:bottom right;
	background-repeat: no-repeat;
	height:48px;
}

#logo_level .left h1 a {
	text-decoration:none;
	font-family:Tahoma, Verdana, sans;
	font-size:28px;
	font-weight:bolder;
	color:black;
text-indent:-1999px;
}

#logo_level .left h1 span { 
	font-weight:normal;
text-indent:-1999px;
}

#logo_level .left .subtitle {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	margin-left:8px;
text-indent:-1999px;
}

#logo_level .right {

	float:right; 	
	height:96px; 
	line-height:110px;
	padding-top:14px;
	font-size:14px;
}

a { 
	color: #2f6faa;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color: #6fa5e4;
}

#logo_level .right a { font-weight:bolder; } 

#links_level { 
	border-bottom:solid 2px #000000;
	font-size:12px;
	text-align:center; 
	width:100%;
	padding-bottom:8px;
	padding-top:8px;
	font-weight:bolder;
	background:#ffffff;
}

#search_level {
	background-image:url("images/gradient.png");
	height:134px;
}

#search_level #smiles
{
	background-image:url("images/smilesmain.png");
	background-repeat:no-repeat;
	background-position:24px 24px;
	height:134px;
}

#search_level #searchbox {
	width: 516px;
	margin-right:48px;
	float:right;
	text-align:center;
}


#search_level #searchbox h2 {
	font-family:Arial, sans;

	color:black;
	font-size:24px;
	text-align:right;
	margin:12px;
	padding-top:12px;
	margin-right:38px;
	line-height:16px;
}

#search_level #searchbox p { text-align:right; }
#search_level #searchbox p input { margin-right:12px; }


#main { }

#main #left_categories {
	width:186px;
}
#main #left_categories .title
{
	background-image:url("images/greentriangle.png");
	background-position:top left;
	background-repeat: no-repeat;
	margin:0; padding-left:6px;
	font-size:12px;
	font-weight:bolder;
	color:#000;
}
#main #left_categories .body {
	background:#ffffff;
	border:solid 1px #ff0000;
	padding:10px 10px 10px 10px;
	margin:0;
	font-size:11px;
	border-top-right-radius:6px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 2px;
}
#main #left_categories .body strong { color:#2f6faa; font-size:12px; display:block; }

#main #left_categories ul { list-style-type:none; display:inline; }

#main #left_categories li { margin: 0px; padding: 5px 0 5px 14px; border-bottom: 1px dotted #eee; background: #ffffff url(images/bullet8.png)no-repeat 5px 11px; list-style-type:none;}

#main #right_content_single {
	width:570px;
	float:right;
}
#main #right_content_single h2 { 
	font-size:24px;
	padding:0 0 10px 0;
}
#main #right_content_single h3 { 
	font-size:16px;
	padding:10px 0 10px 0;
}
#main #right_content_single a { 
	text-decoration:underline;
	font-weight:bold;
}
.postbody .stars { width:180px; float:right; margin-bottom:2em; clear:right; border:double 3px #cdcdcd; padding:8px; }
.postbody .stars strong { font-size:13px; text-align:center; display:block;}
.postbody .stars .posneg { color:#8d8d8d; text-align:center; font-size:10px; margin-top:12px;}
.postbody h2 { font-size:15px;}

#main #right_content {
	width:570px;
	float:right;
}
#main #right_content .title, #main #right_content_single .title
{
	background-image:url("images/yellowtriangle.png");
	background-position:top left;
	background-repeat: no-repeat;
	margin:0; padding-left:6px;
	font-size:12px;
	font-weight:bolder;
	color:#000;
}
#main #right_content .body, #main #right_content_single .body {
	background:#ffffff;
	border-top-right-radius:6px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 2px;

	border:solid 5px #ff0000;
	font-size:12px;
	padding:15px;
}

#main #right_content hr,  #main #right_content_single hr {
	border:solid 1px #ff0000;
	margin-top:1em;
	margin-bottom:1em;
}

#main #left_categories hr {
	border:solid 1px #a8cb94;
}

#main #right_content .metastuff,  #main #right_content_single .metastuff  { width: 200px; text-align:center; } 
#main #right_content .metastuff .button,  #main #right_content_single .metastuff .button {
	background-image:url("images/buttonbg.png");
	width:127px;
	height:31px;
	line-height:31px;
	text-align:center;
	margin:0 auto;
	margin-top:1em;
	font-size:13px;
}

#main #right_content .postbody { float:right; width:330px;} 
#main #right_content_single .postbody p { margin-bottom:1.5em; line-height:1.5em; } 
#main #right_content_single .postbody ul,#main #right_content_single .postbody ol { margin-left:3em; line-height:1.5em;padding:10px 0 10px 0;}
#main #right_content .metastuff .button a, #main #right_content_single .metastuff .button a { 
	color:black;
	font-weight:bolder;
	text-decoration:none;
}
#main #right_content .metastuff .button a:hover,#main #right_content_single .metastuff .button a:hover { 
	color:gray;
}
#main #right_content .metastuff img, #main #right_content_single .metastuff img { border:0; }

.starblock { width:60px; text-align:left; margin:0 auto; margin-top:8px;} 

#footer_search {
	margin-top:1em;
	padding:3px;
	padding-left:2em;
	font-size:12px; font-weight:bolder;
	color:black;
	background-color:#cccccc;
	border-bottom:solid 2px #c6c6c6;
	border-top:solid 2px #c6c6c6;
}
#footer { margin-top:1em; font-size:10px; text-align:center; } 

ul,ol { margin-left:3em; }
 
ul.categories{ display:inline; list-style-type:none; } 
ul.categories li { display:inline; padding-left:8px; border-right: solid 1px gray; padding-right:4px;list-style-type:none;} 

#respond textarea { width:80%; }
h3#respond, h3#comments { border:0; margin:0; padding:0;}

/* comments list */

ol.commentlist {

    margin: 12px 10px;
    margin-left:0;
    padding: 0;

    border-style: solid;

    border-color: #F0F0F0;

    border-width: 1px 1px 0 1px;

}

.commentlist li {

    margin: 0;

    padding: 8px;

    list-style: none;

    border-bottom: 1px solid #F0F0F0;

}

.commentlist li cite {

    display: block;

    font-style: normal;

    font-weight: bold;
	padding-bottom:1em;
}
.says { display:none; } 

.commentlist li cite img {

    float: left;

    margin-right: 10px;

}

.commentlist li cite .comment-data {

    font-size: .8em;

    font-weight: normal;

}

.commentlist li .comment-text {

    clear: both;

    margin: 0; padding: 0;

}

.commentlist li.alt {

    background: #f8f8f8

}
.commentlist .vcard img { float:left; padding-right:15px; }
.commentlist .commentmetadata {  } 
.commentlist p { margin-bottom:1.5em; }

/* ----------- formformform ----------- */
#formformform{
}
#formformform h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#formformform p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#formformform label{
clear:left;
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#formformform .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#formformform input{
float:left;
font-size:12px;
padding:4px 2px;
width:500px;
border: 1px solid #a0a0a0;
margin:2px 0 20px 10px;
}
#formformform button{
clear:both;
width:125px;
height:31px;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#comment { width:100%; } 

.alignright {float: right;padding:0 0 0 10px;border:0;}
.alignleft {float: left;padding-right:10px;border:0;}