/*
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, body, * {
	color: #404040;
	margin:0;
	padding:0;
	font-family:Verdana, sans-serif, sans;
}

.container { 
	width:766px; margin:0 auto;
}

#logo_level {
	height:110px;
	border-bottom:solid 2px #c6c6c6;
}

#logo_level .left {
	background-image:url("images/header.jpg");
	background-position:bottom left;
	background-repeat: no-repeat;
}

#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:26px;
	font-weight:bolder;
	text-shadow: 1px 1px 1px #ccc;
	color:333333;
}

#logo_level .left h1 span { 
	font-weight:normal;
}

#logo_level .left .subtitle {
	color:#8d8d8d;
	font-size:12px;
	font-weight:normal;
	margin-left:2px;
	margin-top:5px;
}

#logo_level .right {

	float:right; 	
	height:96px; 
	line-height:110px;
	padding-top:14px;
	font-size:14px;
}

a { 
	color: #2f6faa;
}

a:hover {
	color: #6fa5e4;
}

#logo_level .right a { font-weight:bolder; } 

#links_level { 
	border-bottom:solid 2px #c6c6c6;
	font-size:12px;
	text-align:center; 
	width:100%;
	padding-bottom:8px;
	padding-top:8px;
	font-weight:bolder;
}

#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:#fff;
	font-size:22px;
	text-align:right;
	text-shadow: 2px 2px 3px #000;
	margin:12px;
	padding-top:12px;
	margin-right:0px;
	line-height:16px;
}

#search_level #searchbox p { 

text-align:right;
margin-right:15px;

 }
#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:#fff;
	text-shadow: 1px 1px 1px #000;
}
#main #left_categories .body {
	border:solid 1px #a8cb94;
	padding:18px;
	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; text-shadow: .5px .5px 1px #999; }

.leftcategorylist { font-size:12px; font-weight:bold; line-height:250%; margin-top:8px; text-shadow: .5px .5px 1px #999; }

.quicklinks { font-size:12px; font-weight:bold; line-height:200%; text-shadow: .5px .5px 1px #999; }

#main #right_content_single {
	width:100%; 
}
#main #right_content_single h1 { 
	font-size:28px;
	text-shadow: 1px 1px 2px #000;
	padding-bottom:7px;
	padding-top:10px;
}
#main #right_content_single h2 { 
	font-size:26px;
	color: #222;
	text-shadow: 1px 1px 4px #666;
}
.postbody .stars { width:180px; float:right; margin-bottom:1em; margin-left:1em; clear:right; border:double 3px #cdcdcd; padding:8px; text-shadow: .5px .5px 1px #999; }
.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 {

	text-shadow: 1px 1px 1px #ccc;
}
#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:#fff;
	text-shadow: 1px 1px 1px #000;
}
#main #right_content .body, #main #right_content_single .body {
	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 1px #ffd803;
	font-size:12px;
	padding:15px;
}

#main #right_content hr,  #main #right_content_single hr {
	border:solid 1px #ffd803;
	margin-top:1em;
	margin-bottom:1em;
}
#main #right_intro {
	width:570px;
	float:right;
	margin-bottom:10px;
}
#main #right_intro .title, #main #right_content_single .title
{
	background-image:url("images/orangetriangle.png");
	background-position:top left;
	background-repeat: no-repeat;
	margin:0; padding-left:6px;
	font-size:12px;
	font-weight:bolder;
	color:#fff;
	text-shadow: 1px 1px 1px #000;
}
#main #right_intro .body {
	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 1px #ff9900;
	font-size:12px;
	padding:15px;
}
#main #right_content_single .body {
	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 1px #ff9900;
	font-size:12px;
	padding:15px;
}
#main #right_intro hr,  #main #right_content_single hr {
	border:solid 1px #ffd803;
	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;}
#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:#b6d9ef;
	border-bottom:solid 2px #c6c6c6;
	border-top:solid 2px #c6c6c6;
}
#footer { margin-top:1em; font-size:10px; text-align:center; } 

h3 { margin-bottom:1em; text-shadow: .5px .5px 1px #999; }
h3.pros { color:#00CC00; text-shadow: .5px .5px 1px #999; }
h3.cons { color:#D50000; text-shadow: .5px .5px 1px #999; }


ul,ol { margin-left:3em; }
 
ul.categories{ margin-left:0em; display:inline; list-style-type:none; } 
ul.categories li { display:inline; padding-left:8px; border-right: solid 1px gray; padding-right:4px; text-shadow: .5px .5px 1px #999; } 

#respond textarea { width:80%; }
h3#respond, h3#comments { border:0; margin:0; padding:0; margin-bottom:1em;}

/* 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:575px;
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%; } 

.centerad {
text-align:center;
margin-top:7px;
margin-bottom:11px;
}
.aweber {
float: right;
padding-left:11px;
}
}
