/*   
Theme Name: PhotoCardGuide
Theme URI: http://www.PhotoCardGuide.com
Description: PhotoCardGuide site theme
Author: Mark Foster
Author URI: http://www.markfosteronline.com
Version: 1.0
.
Copyright Mark Foster 2009.
.
*/

body {
 background-image: url('images/background.jpg');
 background-position: top center;
 background-color: #92cfe8;
 background-repeat: no-repeat;
 text-align: center;
 font-family: arial;
 font-size: 12px;
 color: #000;
 line-height: 130%;
 margin: 0px;
}

h1 {
 font-size: 16px;
 font-weight: bold;
 margin: 0px;
}

h2 {
 font-size: 14px;
 font-weight: bold;
 margin: 0px;
}

h3 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
}

a {
 color: #000;
}

a img {
 border: none;
 padding: 0px;
 margin: 0px;
}

ul {
 padding: 0px;
 margin: 0px;
}

li {
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
}

p {
 margin: 8px 0;
}

table {
  margin-bottom: 15px;
}

small {
 margin-bottom: 6px;
}

#banner-outer {
 width: 100%;
 height: 95px;
}

#banner {
 width: 900px;
 margin: 0 auto;
 background-color: #663225;
 height: 100px;
}

#logo {
 position: relative;
 float: left;
 width: 320px;
 height: 80px;
 margin: 10px 0 0 16px;
}

#slogan {
 color:#FFFFFF;
 float:right;
 font-size:16px;
 font-style:italic;
 height:40px;
 line-height:150%;
 margin:25px 20px 0 10px;
 position:relative;
 text-align:left;
 width:400px;
 font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
}

#nav-outer {
 height: 30px;
 width: 100%;
}

/* Menu */#nav {
 margin-top: 4px;
 background-color: #663225;
 width: 900px;
 margin: 0 auto;
 border-top: dotted 5px #f57f99;
}

#nav ul {
 margin: 0;
 list-style: none;
 padding-left: 20px;
}

#nav li {
 float: left;
}

* html #nav li a {
 /* Filter for IE6 to prevent li stacking */ float: left;
 text-decoration: none;
}

* html #nav li a span {
 /* Filter for IE6 to prevent li stacking */ float: left;
 text-decoration: none;
}

#nav li a {
 display: block;
 height: 26px;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
}

#nav li a span {
 display: block;
 padding-right: 5px;
 line-height: 26px;
 color: #ccc;
 text-decoration: none;
}

#nav li a:hover {
 text-decoration: none;
 cursor: pointer;
 /* For IE6 */}

#nav li a:hover span {
 color: #fff;
}

#nav li.current_page a {
}

#nav li.current_page a span {
 color: #fff;
}

#nav .wdgt_pgn {
 clear: none;
 margin: 0;
}

#page-container {
 margin: 0 auto;
 margin-top: 2px solid #bbb;
}

#page {
 margin: 0 auto;
 width: 900px;
 text-align: left;
}

#singlepage {
 position: relative;
 float: left;
 margin: 20px;
}

#singlepage .entry {
 width: 860px;
}

#content {
 position: relative;
 float: left;
 width: 900px;
 background: #fff;
 padding-bottom: 20px;
 margin-bottom: 100px;
}

#theme-image {
 background-image: url('images/fall-theme.jpg');
 position: relative;
 float: left;
 background-color: #fff;
 margin: 20px 0 0 20px;
 width: 420px;
 height: 173px;
}

#review-image {
 background-image: url('images/compare.jpg');
 position: relative;
 float: right;
 background-color: #fff;
 margin: 20px 20px 0 0;
 width: 420px;
 height: 509px;
}

#desk-image {
 background-image: url('images/desk.jpg');
 position: relative;
 float: right;
 background-color: #fff;
 margin: 20px 20px 0 0;
 width: 420px;
 height: 541px;
}

#reviews {
 position: relative;
 float: left;
 background-color: #fff;
 margin: 20px 0 0 20px;
 width: 420px;
 text-align: center;
}

#reviews-header {
 background-image: url('images/blue-header.png');
 background-repeat: no-repeat;
 color: #fff;
 width: 420px;
}

#reviews-inner {
 border-top: none;
 border-left: solid 2px #92cfe8;
 border-right: solid 2px #92cfe8;
 border-bottom: solid 2px #92cfe8;
 width: 416px;
}

#reviews-table {
 width: 416px;
}

#reviews-table-contents{
 border: 1px solid #bbb;
 margin-top: 10px;
 width: 300px;
}

#posts {
 position: relative;
 float: right;
 background-color: #fff;
 margin-top: 20px;
 margin-right: 20px;
 width: 420px;
}

#archive-posts {
 position: relative;
 float: left;
 background-color: #fff;
 margin-top: 20px;
 margin-left: 20px;
 width: 420px;
}

#posts-header {
 background-image: url('images/green-header.png');
 background-repeat: no-repeat;
 color: #fff;
 width: 420px;
 text-align: center;
}

#posts-inner {
 border-top: none;
 /* border-left: solid 2px #7bc792; */
 /* border-right: solid 2px #7bc792; */
 /* border-bottom: solid 2px #7bc792; */
 width: 416px;
}

.header {
 font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
 font-size: 18px;
 padding: 6px;
}

.post {
 position: relative;
 float: left;
 margin: 5px 0 0 0;
 width: 406px;
 background-color: #EDF3F5;
 border: 1px solid #BECDD2;
 padding: 6px;
}

#singlepage .post {
 width: 860px;
 padding: 0;
 background-color: #fff;
 border: none;
}

.post-title {
 font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
 font-size: 26px;
 color: #663225;
 height: 30px;
 width: 860px;
 border-bottom: dotted 4px #f57f99;
 line-height: 100%;
 margin-bottom: 8px;
}

.post ul {
 margin-left: 6px;
}

.post li {
 list-style-image: none;
 list-style-position: inside;
 list-style-type: square;
 padding-bottom: 6px;
}

.post ul ul li {
 list-style-type: circle;
 margin-left: 10px;
}

.post-main-link{
 margin-right: 300px;
}

.post-table-of-contents{
 position: relative;
 float: left;
 width: 340px;
}

.post-image{
 position: relative;
 float: left;
}

.post img.alignnone, .post img.alignleft, .post img.alignright {
 border: solid 1px #444;
}

.post-content img.alignnone, .post img.alignleft, .post img.alignright {
 border: solid 1px #444;
 margin: 10px;
}

.post-content{
 position: relative;
 float: left;
}

.post-content h2{
 border-bottom: 2px dotted #92CFE8;
 padding-bottom: 3px;
}

.entry {
 position: relative;
 float: left;
 width: 404px;
}

.entry h2 {
 margin-top: 15px;
}

.entry h3 {
 margin-top: 10px;
}

.entry ul {
 margin-top: 6px;
}

.titleblock {
 height: 34px;
}

.tags {
 font-size: 10px;
 margin-bottom: 4px;
}

.meta {
 font-size: 10px;
}

.post h2 a {
 color: #000;
}

.mini-menu {
 padding-left: 20px;
 font-size: 10px;
}

.wp-caption {
 margin: 10px;
}

.wp-caption img {
 border: 1px solid #999;
}

.wp-caption-text {
 font-weight: bold;
}

.wp-caption img.pixel{
 border: none;
}

.star {
 width: 6px;
 height: 6px;
 position: relative;
 float: left;
 background-color: #335599;
 border: 1px solid #444477;
 margin-left: 1px;
 overflow: hidden;
}

.unstar{
 width: 6px;
 height: 6px;
 position: relative;
 float: left;
 border: 1px solid #444477;
 margin-left: 1px;
 overflow: hidden;
}

#reviews-table .star{
 width: 16px;
 height: 15px;
 background-color: inherit;
 background-image: url('images/star_sm.png');
 background-repeat: none;
 border: none;
}

#reviews-table .unstar{
 width: 16px;
 height: 15px;
 background-color: inherit;
 background-image: url('images/unstar_sm.png');
 background-repeat: none;
 border: none;
}

#reviews-table-contents .star{
 width: 16px;
 height: 15px;
 background-color: inherit;
 background-image: url('images/star_sm.png');
 background-repeat: none;
 border: none;
}

#reviews-table-contents .unstar{
 width: 16px;
 height: 15px;
 background-color: inherit;
 background-image: url('images/unstar_sm.png');
 background-repeat: none;
 border: none;
}

.oddrow {
 background-color: #ddd;
}

.plaintable, .comparisontable {
 background-color: #FFF;
 border-collapse: collapse;
 border: 1px solid #000;
}

.plaintable td, .comparisontable td, .plaintable th, .comparisontable th {
 border-left: 1px solid #999;
 padding: 4px;
}

.plaintable thead, .comparisontable thead {
 border-bottom: 1px solid #999;
}

.plaintable thead th, .comparisontable thead th {
 background-color: #663225;
 color: #FFF;
 font-size: 12px;
 font-weight: bold;
}

.plaintable thead th, .comparisontable thead th a{
 color: #FFF;
}

#reviews-table-contents tbody td {
 border-left: 0;
}

#reviews-table.comparisontable {
 border: none;
 margin-bottom: 0px;
 font-size: 14px;
}

.company-mini-logo {
 width: 88px;
}

.affiliate {
 width: 65px;
}

.last-updated{
 width: 50px;
}

.star-rating {
 width: 85px;
}

.company-link {
 width: 60px;
}

.read-full-review {
 font-size: 12px;
 font-weight: bold;
}

#sidebar1 {
 position: relative;
 float: left;
 background-color: #eee;
 margin: 20px 0 0 20px;
 width: 420px;
 text-align: left;
 border: solid 2px #F57F99;
 width: 416px;
}

#sidebar2 {
 position: relative;
 float: left;
 padding: 5px;
}

.sidebaritem h2 {
 font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
 font-size: 18px;
 padding: 6px;
 background-color: #F57F99;
 color: #fff;
 width: 406px;
 text-align: center;
 font-weight: normal;
}

.sidebarul {
 position: relative;
 float: left;
}

.sidebaritem div, .sidebaritem ul {
 margin: 6px;
}

.widget {
 margin-bottom: 6px;
 padding: 6px;
 margin: 0 0 6px;
 background-color: #ebf0fd;
 border: 1px solid #596d76;
 display: block;
 background-image: url('images/background4.jpg');
 background-repeat: repeat-x;
}

.sidebarul li ul li{
 padding-bottom: 4px;
 list-style-type: none;
 color: #333;
}

.sidebarul li ul li a{
 color: #000;
}

#sidebar1 ul li {
 width: 370px;
}

#sidebar2 ul li {
 width: 256px;
}

#sidebar1adbox {
 text-align: center;
}

#sidebar1adbox a {
 margin-bottom:5px;
}

.discountbox {
 height: 30px;
 margin: 15px 0 15px 20px;
 width: 380px;
}

.discountbox p{
 margin: 3px 0;
}

.discountlabel{
 width: 130px;
 font-size: 14px;
 font-weight: bold;
 position: relative;
 float: left;
 margin: 5px;
}

.couponcodebox {
 margin: 0 0 0 0;
 width: 140px;
 height: 26px;
 position: relative;
 float: left;
}

.couponcode {
 font-weight: bold;
 height: 16px;
 font-size: 14px;
 font-weight: bold;
 padding: 3px;
 border: dashed 2px #663225;
 background-color: #fff;
 text-align: center;
 position: relative;
 float: left;
}

.couponcode a {
 text-decoration: none;
 color: red;
}

#hovertip {
 display: none;
 z-index: 20; 
 position: absolute;
 border: solid 3px #663225;
 background-color: #fff;
 font-size: 12px;
 font-weight: bold;
 width: 105px;
 height: 30px;
 padding: 3px;
 text-align: center;
}

.instructions {
 margin-top: 8px;
}

.expiresbox {
 border: 1px solid black;
 font-size: 9px;
 text-align: center;
 width: 150px;
 line-height: 130%;
 position: relative;
 float: right;
 background: #fff;
}

.expires {
}

.advertiserlogo {
 width: 88px;
 height: 31px;
 background-repeat: no-repeat;
 position: relative;
 float: left;
 border: 1px solid black;
 margin: 0px 10px 0px 0px;
}

table.starkey, .starkey td, .starkey th{
 border-style: none;
 padding: 0;
 margin: 0;
}

.starkey td {
 padding-left: 4px;
}

.alignright{
 position: relative;
 float: right;
}

.border-1 {
 border: 1px solid #999;
}

.clear {
 clear: both;
}