/*
Theme Name: Photoxels2010
Theme URI: http://www.photoxels.com/
Description: Photoxels css file
Version: 1.0
Author: Yin Wong
Author URI: http://www.photoxels.com/
Tags: soft, clean, simple, 3 columns, fixed width

This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)
*/

/* basic */
body {
	background:#F5F4F1;
	margin: 0 auto;
	padding:0px;
	font:9pt Verdana, Arial, Sans-Serif;
	line-height:150%;
	color:#333333;
	}
a {
	color: #06c;
	text-decoration:none;
	outline:none;
	}
a:hover {
	color:#CC0000;
	text-decoration:underline;
	}
a img {
	border:0;
	}



#splash-container {
	float:right;
	margin:0;
	padding:0;
	}
#splash-container ul#sm {
	margin:0;
	padding:0;
	list-style-type:square;
	width:292px;
	height:125px;
	display:block;
	overflow:hidden;
	}
#splash-container ul#sm li {
	margin:0;
	padding:0;
	height:125px;
	float:left;
	display:inline;
	overflow:hidden;
	background:0;
	}
#splash-container ul#sm li a img {
	vertical-align: top;
	}
#splash-container ul#sm li a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.0;
	}


#splash-containerB {
	width:292px;
	height:125px;
	margin:0 0 13px 13px;
	padding: 18px 22px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
#splash-containerB ul#sm {
	margin:0;
	padding:0;
	list-style-type:square;
	width:292px;
	height:125px;
	display:block;
	overflow:hidden;
	}
#splash-containerB ul#sm li {
	margin:0;
	padding:0;
	height:125px;
	float:left;
	display:inline;
	overflow:hidden;
	background:0;
	}
#splash-containerB ul#sm li a img {
	vertical-align: top;
	}
#splash-containerB ul#sm li a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.0;
	}


#adBox {
	width:260px;
	height:125px;
	margin:0 0 13px 13px;
	padding: 18px 38px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}


blockquote {
	border-left:solid 5px #A7B3BC;
	padding:5px 5px 5px 8px;
	margin:8px;
	background-color:#F4F5F7;
	font:normal 9pt Verdana, Arial, Sans-Serif;
	line-height:160%;
	display:inline-block;
	}
pre {
	border-left:solid 5px #738695;
	padding:5px 5px 5px 8px;
	margin:8px 8px 8px 8px;
	background-color:#EEF0F2;
	overflow:scroll;
	}
ul {
	list-style-type:square;
	}
input, 
select, 
textarea {
	font:8pt Verdana, Arial, sans-serif;
	color:#333333;
	}
form {
	margin:0px;
	padding:0px;
	}
p {
	margin:11px 0px 11px 0px;
	}
h1, h2, h3, h4, h5, h6  {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:130%;
	}
h1 { font-size:19pt; }
h2 { font-size:16pt; }
h3 { font-size:13pt; }
h4 { font-size:10pt; }
h5 { font-size:8pt; }
h6 { font-size:7pt; }


/* wordpress defaults */
.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.alignleft  { float:left;}
.alignright { float:right;}
.wp-caption {
	text-align:center;
	padding: 0;
	margin:0;
	}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
.wp-caption p.wp-caption-text {
	padding:5px 0;
	margin:0;
	font:normal 8pt Georgia, "Times New Roman", Times, serif;
	color:#999999;
	line-height:150%;
	}

#topheader {
	position:relative;
	margin: 0;
	padding: 0;
	background-z-index: +1;
background:transparent;
	}
#top-logo {
	margin:10px 0 0 141px;
	}
#topheader-single {
	width:972px;
	margin: 0 auto;
	padding: 0;
	background:transparent;
	}

/* Log in bar */

#login-barx {
	margin: 0;
	padding: 0;
	border:0;
background:transparent;
	}
#login-bar {
	width:826px;
	margin: 0 auto;
	padding:6px 0 0 144px;
	font-size:10px;
	color:#000;
	height:28px;
	}
#login-bar a {
	color:#6699cc;
	font-weight: bold;
	text-decoration:none;
	}
#login-bar a:hover {
	text-decoration:underline;
	}
#login-bar ul {
	margin: 0;
	padding: 0;
	}
#login-bar li {
	float: left;
	display: block;
	list-style-type: none;
	margin: 3px 0 0 0; /* Firefox */
	padding: 0;
	background: 0;
	background-image: none;
	}
#login-bar ul li.first {
	margin-left: 0;
	padding: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#login-bar ul li.last {
	float: right;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}
#login-bar ul li.icon {
	margin: 0;
	padding: 0 7px 0 0;
	list-style: none;
	display: inline;
	}
.howdy {
	padding: 0;
	list-style: none;
	display: inline;
	}
#login-bar form {
	display: inline;
	margin:0;
	padding:0;
	}
select, input, textarea {
	font: 11px Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	}




/* subscribe */
#subscribe {
	font-size:10px;
	color:#000;
	height:28px;

	width:325px;
	margin: 0 0 13px 13px;
	padding: 8px 0 0 10px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	background:#fff;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	}
#subscribe a {
	color:#6699cc;
	font-weight: bold;
	text-decoration:none;
	}
#subscribe a:hover {
	text-decoration:underline;
	}
#subscribe ul {
	margin: 0;
	padding: 0;
	}
#subscribe li {
	float: left;
	display: block;
	list-style-type: none;
	margin: 3px 0 0 0; /* Firefox */
	padding: 0;
	background: 0;
	background-image: none;
	}
#subscribe ul li.first {
	margin-left: 0;
	padding: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#subscribe ul li.last {
	float: right;
	list-style: none;
	display: inline;
	margin: 0;
	padding-right: 10px;
	}
#subscribe ul li.icon {
	margin: 0;
	padding: 0 7px 0 0;
	list-style: none;
	display: inline;
	}


#subscribe2 {
	font-size:10px;
	color:#000;
	height:28px;

	width:325px;
	margin: 0 0 13px 0;
	padding: 8px 10px 0 10px;
	background:#fff000;
	}
#subscribe2 a {
	color:#6699cc;
	font-weight: bold;
	text-decoration:none;
	}
#subscribe2 a:hover {
	text-decoration:underline;
	}
#subscribe2 ul {
	margin: 0;
	padding: 0;
	}
#subscribe2 li {
	float: left;
	display: block;
	list-style-type: none;
	margin: 3px 0 0 0; /* Firefox */
	padding: 0;
	background: 0;
	background-image: none;
	}
#subscribe2 ul li.first {
	margin-left: 0;
	padding: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#subscribe2 ul li.last {
	float: right;
	list-style: none;
	display: inline;
	margin: 0;
	padding-right: 10px;
	}
#subscribe2 ul li.icon {
	margin: 0;
	padding: 0 7px 0 0;
	list-style: none;
	display: inline;
	}


/* wrapper */
.wrap {
	width:972px;
	margin:0 auto;
	padding:0 0 10px 0;
	overflow:hidden;
	}

/* blog title + description */
#head {
	height:105px;
	overflow:hidden;
	text-align:center;
	}
#head h1 {
	margin:15px 0px 10px 0px;
	padding:0px;
	font:normal 34pt Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	text-transform:uppercase;
	}
#head a { color:#FFFFFF; }
#head a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}
#head #desc {
	margin:0px 0px 15px 0px;
	padding:0px;
	font:normal 11pt Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-transform:uppercase;
	}





/* topmenu */

#topmenu {
	float:right;
	width:575px;
	padding:0;
	overflow:hidden;
	height:18px;
	font:normal 8pt Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	display: block;
	float:left;
	margin:16px 0 0 330px;
	}
#topmenu ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	overflow:hidden;
	}
#topmenu li {
	float:left;
	padding:0px;
	}
#topmenu li.last {
	float:right;
	padding:0px;
	}
#topmenu li.search {
	float:left;
	padding:0;
	}
#topmenu li a {
	display:block;
	background-color:#E6E3DB;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	background:transparent url('images/bg-topmenu.png');
	}
#topmenu li a:hover {
	color:#999999;
	text-decoration:none;
	}
#topmenu li.current_page_item a {
	background-color:#CFCABA;
	}
#topmenu li.current_page_item a:hover {
	color:#333333;
	text-decoration:none;
	}
#topmenu li.menuhome {
	float:left;
	padding:0px;
	}
#topmenu li.menuhome a {
	display:block;
	background-color: #3796ce;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	}
#topmenu li.special {
	margin:0;
	padding:0px;
	}
#topmenu li.special a {
	display:block;
	background-color: transparent;
	padding:0;
	}


/* menu */

#menu {
	width:612px;
	margin:19px 0 0 5px;
	overflow:hidden;
	height:18px;
	font:normal 8pt Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	}
#menu ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	overflow:hidden;
	}
#menu li {
	float:left;
	padding:0px;
	}
#menu li.last {
	float:right;
	padding:0px;
	}
#menu li.search {
	float:left;
	padding:0;
	}
#menu li a {
	display:block;
	background-color:#E6E3DB;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	}
#menu li a:hover {
	color:#999999;
	text-decoration:none;
	}
#menu li.current_page_item a {
	background-color:#CFCABA;
	}
#menu li.current_page_item a:hover {
	color:#333333;
	text-decoration:none;
	}
#menu li.menuhome {
	float:left;
	padding:0px;
	}
#menu li.menuhome a {
	display:block;
	background-color: #3796ce;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	}
#menu li.menuhome a:hover {
	visibility: visible;
	}

#midbar {
	overflow:hidden;
	padding:0px;
	}

#innerwrap {
	width:972px;
	margin: 10px 0 0 0;
	overflow:hidden;
	height:100%;
	}

/* columns */
.c1 {
	width:235px;
	float:left;
	padding:0px 0px 0px 0px;
	text-align:right;
	}
.c2 {
	width:619px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
	border:1px solid #d0caba;
	background:#fff;
	}
.c3 {
	width:175px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
	}
.nav {
	float:right;
	width:175px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	}
.c3-page {
	width:162px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
	}
.nav-page {
	float:right;
	width:162px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	}
.sidebars {
	overflow:hidden;
	width:351px;
	padding:0;
	margin:0 ;
	}
.sidebars-page {
	overflow:hidden;
	width:338px;
	padding:0;
	margin:0 ;
	}
.sidebar-menu {
	float:right;
	}

/* contact + subscribe text + middle text */
.toptext {
	margin:0px;
	padding:10px 15px 10px 15px;
	color:#FFFFFF;
	text-transform:lowercase;
	font:italic 10pt Georgia, "Times New Roman", Times, serif;
	}
.toptext a {
	color:#FFFFFF;
	}
.toptext a:hover {
	color:#FFBE97;
	text-decoration:none;
	}
.midtext {
	margin:0;
	padding:0 15px 0 15px;
	color:#777777;
	font:normal 9pt Georgia, "Times New Roman", Times, serif;
	}

.midtext strong {
	padding:5px;
	background:#fff;
	}

.icons {
      background:url(images/icons.png);
}

/* widgets */
.widget { list-style:none; margin:0px 0px 30px 0px; padding:0px 8px 0px 8px;
            color:#76797C;
            font-size:11px;
            line-height:1.3em;
 }
.widget ul { margin:0px; padding:0px;
            padding: 0 12px;
            padding-bottom:0pt;
 }
.widget li {
            border-bottom:1px solid #E5E5E5;
            line-height:16px;
            line-height:24px;
            padding:6px 0pt;
	}
.widget ul li a { padding:1px 3px 1px 0px;}
.widget li a:hover { text-decoration:underline; }
.widget h2 { margin:0px 0px 5px 6px; padding:0px; color:#546a85; font:bold 10pt Verdana; }
.widget ul li ul {
            border-top:1px solid #E5E5E5;
            list-style: none;
            padding: 0;
        }

/* list images for widgets */
.widgets2 { list-style:none; margin:0px; padding:0px; color:#333333; }
.widgets2 .widget li { list-style:none; background:0; margin:0; padding:0; }

.widgets2 .widget_recent_comments li { background:url('images/18.png') center left no-repeat; background:0; }
.widgets2 .widget_pages li { background:url('images/21.png') center left no-repeat; background:0; }

.widgets2 .widget_recent_entries li { background:url('images/24.png') no-repeat 6px 0; background:0; }
.widgets2 .widget_categories li { background:url('images/34.png') no-repeat 6px 0; background:0; }
.widgets2 .widget_archive li { background:url('images/36.png') no-repeat 6px 0; background:0; }

.widgets2 .widget_links li, 
.widgets2 .widget_betterblogroll li, 
.widgets2 .widget_sclw li { background:url('images/13.png') no-repeat 6px 0; background:0; }






/* search box */
#searchform #s {
	width:271px;
	margin: 0 0 40px 151px;
	}
.wpsearch0 {
	width:327px;
	margin: 0 0 13px 13px;
	margin: 13px 0 13px 13px;
	padding: 10px 0 0 9px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	background:#fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.wpsearch0-page {
	width:327px;
	margin: 13px 0 13px 0;
	padding: 10px 0 0 9px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	background:#fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.wpsearch1 {
	width:327px;
	margin: 98px 0 13px 13px;
	padding: 10px 0 0 9px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	background:#fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.wpsearch-page {
	width:327px;
	margin: 13px 0 13px 0;
	padding: 0;
	}
.wpsearch {
	width:162px;
	margin: 0px;
	background:#d0caba;
	}

/* blog posts */
.post {
	clear:both;
	padding:0;
	overflow:hidden;
	line-height:160%;
	color:#333333;
	}

	/* blog title */
	.post-title h1 {
		margin:0px;
		padding:0px 0px 2px 0px;
		font:normal 30px Arial,Helvetica,sans serif;
		letter-spacing:-0.05em;
		line-height:30px;
		/* border-bottom: 1px solid #ccc;*/
		color:#0066a4;
		text-decoration:none;
		display:block;
		}
	.post-title h1 a {
		color:#0066a4;
		text-decoration:none;
		font:normal 30px Helvetica,sans serif;
		line-height:30px;
		display:block;
		}
	.post-title h1 a:hover {
		color:white;
		background-color:#0066a4;
		}

	/* bar with date, author and category */
	.post-sub {
		padding:3px 0px 0px 0px;
		overflow:hidden;
		font:normal 8pt Georgia, "Times New Roman", Times, serif;
		color:#999999;
		}
		.post-sub a, 
		.post-foot a { color:#999999; border-bottom:dotted 1px #CCCCCC; }
		.post-sub a:hover, 
		.post-foot a:hover { background-color:#EBEBEB; color:#666666; border-bottom:dotted 1px #333333; text-decoration:none; }
		.post-date { float:left; overflow:hidden; margin-right:20px; }
		.post-author { float:left; overflow:hidden; margin-right:20px; }
		.post-cat {
			float:left; overflow:hidden; text-transform:uppercase;
			color:#ff0000;
			font:normal 10px Helvetica, Arial, Sans-serif;
			font-variant:small-caps;
			}
		.post-cat a {
			color:#ff0000;
			}
		.post-cat2 {
			float:left; overflow:hidden; text-transform:lowercase;
			border: 1px solid #04abe1;
			margin-top: 3px;
			padding: 1px 10px;
			color:#000000;
			background-color:#66d4f8;
			font:normal 11px Helvetica, Arial, Sans-serif;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}
		.post-cat2 a {
			color:#000000;
			}
		.post-tags {
			margin:0 0 0 1px; text-transform:uppercase;
			color:#999;
			font-variant:small-caps;line-height:1.5em;font-size:10px;
			}
		.post-tags a {
			color:#0066a4;
			}
		.post-fb {
			float:left;
			margin-top: 3px;
			margin-left: 20px;
			}
	/* blog text */
	.post-content {
		margin: 0 0 15px 0px;
		padding: 18px 16px 30px 17px;
		border-bottom: 1px solid #d0caba;
        	background: #fff;
		}
	.page-content {
		font: 9pt/16pt Verdana, Arial, Helvetica, Sans-Serif;
		color: #000;
        	background: #fefefe;
		}
	.post-text {
		clear:both;
		margin:0;
		padding:0;
		overflow:hidden;
		color:#333333;
		}

	.post-text h2 {
		color:#333333;
		}
		.aligncenter {
			display:block;
			margin:auto;
			text-align:center;
			}
		img.alignright {
			padding:0 0 5px 5px;
			margin:0 0 2px 7px;
			display:inline;
			}
		img.alignleft {
			padding: 0 5px 5px 0;
			margin:0 7px 2px 0;
			display:inline;
			}
		.alignright {
			float: right;
			}
		.alignleft {
			float: left;
			margin:12px 0 0 0;
			}
		.youtube { text-align:center; margin:10px 0px 10px 0px; }

	/* blog footer with tags, edit and comments */
	.post-foot {
		overflow:hidden;
		margin:10px 0px 0px 0px;
		font:normal 8pt Georgia, "Times New Roman", Times, serif;
		color:#999999;
		line-height:160%;
		}
		.post-edit {
			float:right;
			background: url('images/icons.png') no-repeat;
			background-position: 0px -26px;
			width: 16px; height: 16px;
			padding: 0 0 0 20px;
			margin-right: 17px;
			color:#999;
			font-variant:small-caps;line-height:1.5em;font-size:10px;
			}
		.post-edit a {
			color:#0066a4;
			}
		.post-edit2 {
			float:right;
			background: url('images/pencil-25.png') no-repeat top left;
			width:25px;
			height:22px;
			margin: 22px 0 0 0;
			padding: 5px 0 0 5px;
			}

		.post-comments {
			float:right;
			background: url('images/icons.png') no-repeat;
			background-position: 0px 0px
			width: 16px; height: 16px;
			padding: 0 0 0 20px;
			color:#999;
			font-variant:small-caps;line-height:1.5em;font-size:10px;
			}
		.post-comments a {
			color:#0066a4;
			}
		.post-comments2 {
			text-align:center;
			font-weight:bold;
			color:#fff;
			float:right;
			width:50px;
			height:50px;
			padding: 9px 0 0 0;
			background: url('images/comment-big.png') no-repeat top right;
			}
		.post-comments2 a, .post-comments2 a:visited, .post-comments2 a:hover {
			color:#fff;
			text-transform:none;
			}
		.post-comments3 {
			float:right;
			background: url('images/icons.png') no-repeat;
			background-position: 0px 0px
			width: 16px; height: 16px;
			padding: 0 0 0 20px;
			}

		.post-share {
			float:right;
			padding: 0;
			margin:0;
			}
		.post-share2 {
			float:right;
			padding: 0 0 0 7px;
			}


	.post-chitika {
		margin: 0 0 15px 20px;
		padding:1px;
		background: white;
		}

	.post-chitika-single {
		margin: 30px 0 15px 0px;
		padding:1px;
		background: white;
		}

/* comments */
.commentlist li.alt { background-color:#F8F8F8; overflow:hidden; }
	.comment-avatar img { float:left; padding:0px; border:solid 1px #999999; margin:8px 8px 8px 0px; }
	.comment-bar { color:#999999; overflow:hidden; padding:0px 8px 0px 0px; font:normal 8pt Georgia, "Times New Roman", Times, serif; line-height:160%; }
		.comment-bar a { color:#999999; border-bottom:dotted 1px #CCCCCC; }
		.comment-bar a:hover { background-color:#EBEBEB; color:#666666; border-bottom:dotted 1px #333333; text-decoration:none; }

		.comment-author { color:#546a85; font-size:11pt; font-style:italic; }
		.comment-author a { color:#546a85; border-bottom:dotted 1px #666666; }
		.comment-author a:hover { text-decoration:none; }
	.comment-text { }






/* footer */
#footer {
 	background:#fff;
	}


#footer2 {
	width:972px;
	margin: 0 auto;
	display: block;
	height: 80px;
	font-size:0.85em;
	border:0;
	}
#footer2-inner {
	margin:0;
	color: #636363;
	}
ul.footer2-links {
	margin: 0;
	padding: 0;
	text-align: left;
	}
ul.footer2-links.inline {
	display: inline;
	}
ul.footer2-links li {
	list-style-type: none;
	padding:0 .8em 0 0;
	float: left;
	display: block;
	list-style-type: none;
	background:0;
	background-image: none;
	}
ul.footer2-links li.first {
	padding-left: 0;
	border: none;
	}
ul.footer2-links li.last  {
	border: none;
	content: "";
	padding-right:0;
	}
ul.footer2-links li:after {
	content:"";
	display:block;
	height:0;
	padding:0 0 0 9px;
	}
ul.footer2-links li.last:after {
	content: "";
	}
.fl { float:left; }
.fr { float:right; }
.footer2-copyright {
	background:url(images/photoxels-logo-sm.png) no-repeat 100% 50% transparent;
	color:#636363;
	clear:both;
	float:right;
	margin:12px 0 12px 0;
	}
.footer2-copyright span {
	border-right:1px solid #636363;
	display:block;
	line-height:19px;
	padding:10px;
	margin-right:133px;
	}
#footer2-message {
	background:red;
	margin:0;
	padding:0;
	}
.footer2-message a {
	}



.logohome {
	width:164px;
	height:90px;
	margin: 0 0 0 170px;
	}
#seasons-bar {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d0caba;
	}
#seasons {
	margin: 0 auto;
	padding: 0;
	background:transparent url('images/bg-logo-summer.png') bottom left no-repeat;
	width:972px;
	height: 90px;
	}
#seasons .search-icons {
	margin:0;
	padding:0;
	width:251px;
	height:90px;
	float: right;
	display: block;
	}
#seasons .search-line {
	margin-top:32px;
	padding:4px 4px 2px 3px;
	background:#d0caba;
	}
#seasons .search-line {
	margin-top:9px;
	padding:2px 0 8px 8px;
	background:transparent;
	}


#seasons-single {
	margin: 0;
	padding: 0;
	width:1006px;
	height: 30px;
	border-bottom: 1px solid #d0caba;
	}
.search-icons-single {
	margin:0;
	padding:0;
	width:251px;
	height:90px;
	float: right;
	display: block;
	}
.search-line-single {
	margin-top:32px;
	padding:4px 4px 2px 3px;
	background:#d0caba;
	}
.search-line-single {
	margin-top:9px;
	padding:2px 0 8px 8px;
	background:transparent;
	}


#topmenu-single {
	width:575px;
	padding:0;
	overflow:hidden;
	height:18px;
	font:normal 8pt Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	display: block;
	float:left;
	margin:16px 0 0 330px;
	}
#topmenu-single ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	overflow:hidden;
	}
#topmenu-single li {
	float:left;
	padding:0px;
	}
#topmenu-single li.last {
	float:right;
	padding:0px;
	}
#topmenu-single li.search {
	float:left;
	padding:0;
	}
#topmenu-single li a {
	display:block;
	background-color:#E6E3DB;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	background:transparent url('images/bg-topmenu.png');
	}
#topmenu-single li a:hover {
	color:#999999;
	text-decoration:none;
	}
#topmenu-single li.current_page_item a {
	background-color: #3796ce;
	}
#topmenu-single li.current_page_item a:hover {
	color:#333333;
	text-decoration:none;
	}
#topmenu-single li.menuhome {
	float:left;
	padding:0px;
	}
#topmenu-single li.menuhome a {
	display:block;
	background-color: #3796ce;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	}
#topmenu-single li.special {
	margin:0;
	padding:0px;
	}
#topmenu-single li.special a {
	display:block;
	background-color: transparent;
	padding:0;
	}


#google_translate_element {
	margin-left:8px;
	}
#seasons .iconlinks {
	clear:right;
	padding:1px;
	}

#leaderboardx {
	position:relative;
	margin: 0;
	padding: 0;
	background:transparent url('images/bg-leaderboardx.png') repeat-x;
	}
#leaderboard {
	margin: 0 auto;
	padding: 0;
	width:972px;
	height: 90px;
	}
.ad-special {
	float:right;
	width:72px;
	height:72px;
	margin: 9px 14px 0 14px;
	}
.ad-special2 {
	float:left;
	width:234px;
	height:60px;
	margin: 15px 0;
	}
.ad-logo {
	float:left;
	margin: 17px 0px 0px 44px;
	}
.ad-leaderboard {
	float:right;
	}
.ad-leaderboard-special {
	margin: 27px 0 28px 122px;
	}
.ad-336x280 {
	width:336px;
	height:280px;
	margin:0 0 13px 13px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.ad-336x280B {
	width:300px;
	height:250px;
	margin:0 0 13px 13px;
	padding: 15px 18px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.ad-336x280C {
	width:300px;
	height:250px;
	margin: 13px 13px 13px 0;
	padding: 15px 18px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.ad-468x60 {
	width:468px;
	height:60px;
	margin: 24px 0 0 0px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.twitter {
	width:336px;
	height:380px;
	margin:0 0 13px 13px;
	padding: 0;
	border: 0;
	}
.twitter2 {
	width:162px;
	margin:0 auto 13px;
	padding: 0;
	border: 0;
	}
.facebook2 {
	width:183px;
	margin:13px auto;
	padding: 0;
	border: 0;
	}


.google-sidebar {
	width:338px;
	margin:0 0 13px 13px;
	}


.box190x153 {
	margin: 0;
	padding: 0;
	width:188px;
	height:151px;
	border: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:transparent url('images/bg-box.gif') bottom left no-repeat;
	overflow:hidden;
	}

/* Features */

#avatarfirefox {
	position:absolute;
	width:250px;
	height:250px;
	margin:-212px 0 0 -200px;
	background: red url("images/test2.png") no-repeat top left;
	/* z-index:2; */
	}

#avatar {
	background: transparent url("images/test2.png") top left no-repeat; 
	position: absolute; 
	top: 59px; 
	right: 0; 
	left: 14px;
	width: 250px; 
	height: 250px;
	/* z-index:2; */
	}



#features {
	position:relative;
	margin: 10px auto 0;
	padding:0;
	display:block;
	width:972px;
	height:125px;
	background: #F5F4F1;
	}
#feature-boxes {
	margin: 0 10px 0 0;
	padding:0;
	display:block;
	width:702px;
	height:125px;
	font-size:xx-small;
	font-weight:normal;
	line-height:1.4em;
	color:#aaa;
	overflow:hidden;
	}
.feature-box {
	float: right;
	margin: 0 13px 0px 0px;
	display:block;
	padding:0;
	width:183px;
	height:122px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	}
.feature-box select {
	margin: 0px 0 0 6px;
	}
.feature-box-0 {
	float: right;
	margin: 0;
	display:block;
	padding:0;
	width:167px;
	height:125px;
	overflow:hidden;
	}
.feature-box-1 {
	float: right;
	margin: 0 13px 0px 0px;
	display:block;
	padding:0;
	width:183px;
	height:122px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	}
.feature-box-last {
	float: right;
	margin: 0 0 0px 0px;
	display:block;
	padding:0;
	width:186px;
	height:122px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	background: transparent url("images/bg-box4.gif") top left no-repeat; 
	overflow:hidden;
	}
.feature-box-0 h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
	padding: 0;
	margin: 3px auto;
	color: #000;
	}
.feature-box-0 ul li {
	font-size: 9px;
	font-weight: bold;
	font-family: verdana;
	padding: 0;
	margin: 0 0 0 -27px;
	color: #333;
	}
.feature-box a,
.feature-box-0 a,
.feature-box-last a, a:hover {
	color: #06c;
	text-decoration: underline;
	}
.editbox {
	width: 170px;
	font-size:xx-small;
	font-weight:bold;
	line-height:1.4em;
	color:#000;
	}


.featurebox {
	margin: 0;
	display:block;
	padding:0;
	width:200px;
	height:122px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	}
.featurebox select {
	margin: 0 0 0 30px;
	}
.featurebox0 {
	margin: 0;
	display:block;
	padding:0;
	width:125px;
	height:125px;
	overflow:hidden;
	}
.featurebox0124 {
	margin: 0;
	display:block;
	padding:0;
	width:124px;
	height:125px;
	overflow:hidden;
	}
.featurebox0123 {
	margin: 0;
	display:block;
	padding:0;
	width:123px;
	height:123px;
	border:1px dashed #000;
	overflow:hidden;
	}
.featurebox1 {
	margin: 0;
	display:block;
	padding:0;
	width:200px;
	height:122px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
	}
.featureboxlast {
	margin: 0;
	display:block;
	padding:0;
	width:200px;
	height:122px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	background:#fff;
	}
.featureboxlast a, a:hover {
	color: #06c;
	text-decoration: underline;
	}
.featurebox0 h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
	padding: 0;
	margin: 3px auto;
	color: #000;
	}
.featurebox0 ul li {
	font-size: 9px;
	font-weight: bold;
	font-family: verdana;
	padding: 0;
	margin: 0 0 0 -27px;
	color: #333;
	}
.featurebox a,
.featurebox0 a,
.featureboxlast a, a:hover {
	color: #06c;
	text-decoration: underline;
	cursor: hand;
	}



/* post */


.latest2 {
	padding: 0;
	border:0;
	}
.latest-inner2 {
	height: 1%;
	margin: 0;
	}

.post-latest2 {
	float: left;
	width: 473px;
	font-size: 1.1em;
	color: #333;
	text-align: justify;
	}
.post-latest2 h3 {
	margin: 0;
	padding: 20px 0 0 20px;
	}
.post-latest2 h3.sec-title {
	color:#515151;
	}

.post-latest2 h2 {
	margin: 20px 20px 0;
	font: bold 1.1em Verdana, Sans-Serif;
	}
.post-latest2 p.post-meta {
	margin: 0 20px;
	}
.post-latest2 .post-body {
	padding: 10px 20px 20px;
	}



.nodatebox {
	float: left;
	margin: 2px 0 0 5px;
	padding: 27px 0 0 2px;
	width: 53px;
	height: 75px;
	line-height: 20px;
	background: 0;
	}
.datebox {
	float: left;
	line-height: 20px;
	margin: 2px 0 0 5px;
	padding: 20px 0 0 2px;
	width: 53px;
	height: 75px;
	background: url(images/date-tab.png) no-repeat left top;
	text-align: center;
	}
.dateboxh {
	float: left;
	line-height: 20px;
	margin: -40px 0 0 5px;
	padding: 27px 0 0 2px;
	width: 75px;
	height: 53px;
	background: url(images/date-tabh.png) no-repeat left top;
	text-align: center;
	}

.monthformat, .monthformat a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1D1D1D; 
	font-size: 12px;
	}
.dayformat, .dayformat a {
	font-size: 24px; 
	color: #1D1D1D; 
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.yearformat, .yearformat a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1D1D1D; 
	font-size: 12px;
	}


.narrow-menu {
	float: left;
	width: 52px;
	padding-top: 2px;
	margin: 0 0 0 -4px;
	line-height: 20px;
	background: 0;
	}



/* Begin Comments*/

.comments h3 {
	margin: 20px 0 15px 37px;
	padding: 0 0 0 23px;
	font-weight: normal;
	font-size:1.7em;
	color:#999;
	background: url(images/respond.gif) no-repeat 0 5px;
	}
div.comment p {
	margin: 5px 0;
	}



#commentform textarea {
	font: 12px Arial, Helvetica, sans-serif;
	width: 459px;
	height: 140px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #e6e6e6;
	padding: 5px 3px 3px 7px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #3b9acc;
}


.commenttext {
	font-size:11px;
	color:#4c4c4c;
	margin-left: 85px;
	}

.comment-meta {
	font-weight:normal;
	color:#4c4c4c;
	}
div.comment {
	float:left;
	width: 448px;
	height: 1%;
	margin:0 0 10px 37px;
	background:url(images/form-field-bg.gif) no-repeat;
	border: solid 1px #e6e6e6;
	padding: 5px 10px 3px 10px;
	}
div.admin {
	width: 443px;
	background:#fff;
	border-top: 4px solid #a6d8f9;
	border-right: 4px solid #334c7f;
	border-bottom: 4px solid #334c7f;
	border-left: 4px solid #a6d8f9;
	}

.comments label {
	display: inline;
	font-size: 0.9em;
	}

#comment-author, 
#comment-email,
#comment-url,
#comment-text, 
#s {
	width: 90%;
	margin: 0 0 10px 0;
	padding: 2px;
	border: 1px solid #ccc;
	font: 0.95em "Lucida Sans Unicode", "Lucida Grande", Verdana, "Trebuchet MS";
	}

#comment-submit {
	padding: 2px;
	background: #eee;
	border: 3px solid #666;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	}
/*\ IE/Win min height hack */ * html .comment .comment-body .ListNr { left: 0px;} /* */ 
.comments .comment-body .ListNr {
	position: relative;
	top: 5px;
	line-height: 18px;
	font-family: "Trebuchet MS";
	font-weight: normal;
	letter-spacing: -1px;
	width: 15px;
	height: 18px;
	padding: 0;
	text-align: center;
	}
.comment .gravatar {
	float: left;
	border: 0;
	margin: 0;
	padding: 6px 8px 8px 6px;
	background: #fff;
	width: 50px;
	font-size:9px;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#respond {
	clear:both;
	margin: 0 28px 35px 0;
	padding:10px 0 0 0;
	}
#respond h3 {
	width:374px;
	height:72px;
	background: url(images/shareyourstory.png) no-repeat;
	}	
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 25px 0 0 37px;
	}

#commentform #submit {
	margin: 0 0 5px auto;
	float: left;
	}


.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}


.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	width: 448px;
	height: 1%;
	margin: 15px 0 3px;
	font-weight: bold;
	list-style: none;
	margin-bottom:10px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	border-top: 1px solid #e7e7e7;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 1px solid #e7e7e7;
	background:#eee;
	}
.commentlist li.comment-author-photoxels {
	width: 443px;
	background:#fff;
	border-top: 4px solid #a6d8f9;
	border-right: 4px solid #334c7f;
	border-bottom: 4px solid #334c7f;
	border-left: 4px solid #a6d8f9;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	font-size: 1em;
}

.commentlist p {
	margin: 10px 5px 10px 0;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.comments {
	margin: 0 15px 0 21px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	font-weight: normal;
	display: block;
	}
/* End Comments */



.latest-reviews {
	padding: 5px 0;
	text-align: center;
	background:#f8f8f8;
	font-weight:bold;
	border-top:1px solid #000;
	border-bottom:1px dashed #000;
	}


a.white {
	text-decoration:none;
	padding-left: 3px;
	}
a.white:hover {
	background-color: #FF0000;
	}
a.black, .black {
	color:#333;
	text-decoration:none;
	font-weight:bold;
	width: 100%;
	}
a.black:hover {
	color:#c30;
	text-decoration:underline;
	}
a.red, .red {
	color:#ff0000;
	text-decoration:none;
	width: 100%;
	}
a.red:hover {
	text-decoration:underline;
	}
a.orange, .orange {
	color:#FF9900;
	}
a.yellow, .yellow {
	color:#FFFF00;
	}
a.purple, .purple {
	color:#663399;
	text-decoration:none;
	}
a.violet, .violet {
	color:#663366;
	text-decoration:none;
	}
a.green, .green {
	color:#006600;
	text-decoration:none;
	}
.red  {color: #ff0000;}
.grey {color: #B6B6B6;}

.navigate {
	margin: 0 15px 15px 11px;
	padding:3px 3px 0 10px;
	}
.navigate-left {
	}
.navigate-right {
	float:right;
	}


td.dots {
       	background: url('images/dots.gif');
	}


.sidebar2-box {
	float:left;
	width:160px;
	margin: 0 0 14px 13px;
	padding: 5px 0 10px 0;
	background: #fff;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.sidebar2-nobox {
	float:left;
	width:160px;
	margin: 0 0 14px 13px;
	padding: 0;
	}
.sidebar3-box {
	float:right;
	width:160px;
	margin: 0 0 14px 0;
	padding: 5px 0 10px 0;
	background: #fff;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.sidebar3-nobox {
	float:right;
	width:160px;
	margin: 0 0 14px 0;
	padding: 0;
	}



.firstchar {
	float:left;
	text-transform:uppercase;
	color:#ccc;
	font-size: 5.3em;
	line-height: 0.7em;
	margin: 9px 3px 0 0;
	background:0;
	}  
.first3words {
	text-transform:uppercase;
	font-size: 0.8em;
	letter-spacing:2px;
	background:0;
	}
.page-content .firstchar {
	float:left;
	text-transform:uppercase;
	color:#ccc;
	font-size: 6.0em;
	line-height: 0.8em;
	margin: 2px 3px 0 0;
	background:0;
	}  


.reviews {
	margin-top:0;
	padding: 5px 0 3px 1px;
	position: relative;
	width: 493px;
	height:200px;
	clip: rect(0 auto 10px 1px);
	text-align: left;
	overflow: auto;
	background:#fefefe url('images/bg-rotw.gif') top left no-repeat;
	border: 1px solid #ccc;
	}

.reviews thead {
	background-color:#E6E3DB;
	}
.reviews thead .rdate {
	background-color:#cde0ef;
	}
.reviews thead .rcamera {
	background-color:#cde0ef;
	}
.reviews thead .rsite {
	background-color:#aac5d6;
	}

.reviews2 {
	margin-top:30px;
	padding-left:1px;
	position: relative;
	width: 338px;
	height:150px;
	clip: rect(0 auto 10px 1px);
	text-align: left;
	overflow: auto;
	}

.reviews2 thead {
	background-color:pink;
	}
.reviews2 thead .rdate {
	background-color:#cde0ef;
	}
.reviews2 thead .rcamera {
	background-color:#cde0ef;
	}
.reviews2 thead .rsite {
	background-color:#aac5d6;
	}

.reviews3 {
	color:#000;
	margin-top:0;
	padding: 5px 5px 3px 5px;
	position: relative;
	width: 388px;
	height:114px;
	text-align: left;
	overflow: auto;
	background:#fefefe url('images/bg-rotw-feature.gif') top left no-repeat scroll;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	}
.reviews3 thead {
	background-color:#E6E3DB;
	height:20px;
	}
.reviews3 thead .rdate {
	background-color:#cde0ef;
	}
.reviews3 thead .rcamera {
	background-color:#cde0ef;
	}
.reviews3 thead .rsite {
	background-color:#aac5d6;
	}



#google-fc {
	margin-bottom:39px;
	}


.pagelink {
	padding-left: 7px;
	background-color:#d0caba;
	}
.pagelink a {
	background-color:#E6E3DB;
	}
.pagenav {
	margin: 10px 0 10px 0;
	background-color:#fefefe;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
.pagenav a {
	font-size: 11px;
	}

.x-small {
	font-size: x-small;
	}
.smalltext {
	font-size: xx-small;
	}
a.whitesmall {
	text-decoration:none;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FFFFFF;
	}
a.whitesmall:hover {
	text-decoration:underline;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FFFFFF;
	}


.fc-signin {
	width:336px;
	margin:0 0 0 13px;
	}

#tell-a-friend {
	width:336px;
	margin:0 0 0 13px;
	}
#tell-a-friend .last {
	float: right;
	list-style: none;
	display: inline;
	margin: 0;
	padding:0;
	}

#clear-both  { clear:both; }
#clear-right { clear:right; }
#clear-left  { clear:left; }





#sitemap {
	/* z-index:3; */
	position: absolute;
	margin: 0 0 0 380px;
	padding: 10px;
	clip: rect(0px 352px 252px 0px);
	width: 350px;
	height: 250px;
	border: 1px solid #ccc;
	background: #eee;
	visibility:hidden;
	}


#qfs-head {
	height:160px;
	background: url('../../../../images/Olympus/e-p1/olympus-e-p1-bg1.jpg') bottom right no-repeat;
	padding:10px 0 0 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #ccc;
	}



#featured-articles {
	width:324px;
	height:344px;
	margin:13px 0 13px 13px;
	padding-left:12px; 
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fefefe;
	}
#featured-articles h2 {
	margin:9px 0px 5px 0px;
	padding:0px;
	color:#546a85;
	font:bold 10pt Verdana;
	}
#sticky {
	padding:2px;
	}
#sticky img{
	width:90px;
	height:90px;
	padding:4px;
	margin:-2px;
	border:1px solid #B6B6B6;
	}


#featured-teasers {
	margin:0 17px 17px 16px;
	padding: 0; 
	background:#fefefe;
	}
#sticky-teasers {
	float:left;
	width:130px;
	height:166px;
	margin: 0 13px 30px 0;
	display:block-inline;
	background:#fefefe;
	text-align:center;
	}
#sticky-teasers img{
	width:120px;
	height:120px;
	padding:4px;
	border:1px solid #B6B6B6;
	}

/* Tips */
.tool-tip {
color:#ccc;
width:150px;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:11px;
margin:0;
color:#fff;
padding:8px 8px 0 8px;
background:#192227;
text-align:left;
}

.tool-text {
font-size:11px;
padding:0 8px 8px 8px;
background:#192227;
text-align:left;
}




.user-profile {
	padding:10px;
	margin:0px;
	border: 5px solid #d0caba;
	border-radius:15px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
        background:transparent;
	}

.bhvideo {
	font:xx-small;
	background:#fff;
	padding:10px;
	margin: 10px auto;
	border:1px dashed #ccc;
	}


#sidebar-menu {
	
	float: left;
	width: 52px;
	padding: 0;
	margin:60px 0 0 0;
	}


/*
Page Zero: i.e. Page has zero formatting: it is as blank as possible
*/


/* wrapper */
.zero-wrap {
	margin:auto;
	padding:0 0 10px 0;
	overflow:hidden;
	}

#zero-innerwrap {
	margin: 16px 0 0 0;
	overflow:hidden;
	height:100%;
	}

.zero-c0 {
	width:980px;
	padding:0;
	margin:auto;
	overflow:hidden;
        background:#fff;
	}

.zero-midtext {
	margin:0px;
	padding:43px 15px 0 15px;
	color:#777777;
	font:normal 9pt Georgia, "Times New Roman", Times, serif;
	background: url('images/bg-blue.gif') top left repeat-x;
	}

.zero-midtext strong {
	padding:5px;
	background:#fff;
	}

.zero-post-content {
	margin: 0 80px 15px 94px;
	padding:0;
	}
.zero-page-content {
	font: 9pt/16pt Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
background:pink;
       	background: #fefefe;
	}
#zero-leaderboard {
	margin: 15px auto;
	padding: 0;
	width:728px;
	height: 90px;
	}
.zero-post-title h1 {
	color:#0066a4;
	margin:0px;
	padding:0px 0px 2px 0px;
	font:bold 25px Helvetica, Arial, sans-serif;
	letter-spacing:-0.02em;
	line-height:130%;
	/* border-bottom: 1px solid #ccc;*/
	}


.related_post2 ul {
	margin:0;
	}
.related_post2 li {
	width:80px;
	height:80px;
	display:inline-block;
	padding:2px;
	border:1px solid #B6B6B6;
	overflow: hidden;
	}
.related_post2 img {
	width:80px;
	height:80px;
	}
p.related_post_title {
	font-weight:bold;
	}









.ad-leaderboard-page {
	float:right;
	margin-right:9px;
	}

#topheader-page {
	width:972px;
	margin: 0 auto;
	padding: 0;
	background:transparent;
	}



.wrap-page {
	width:970px;
	margin:0 auto;
	padding:0 10px 10px 0;
	overflow:hidden;
	}

#innerwrap-page {
	width:970px;
	margin: 10px 0 0 0;
	overflow:hidden;
	height:100%;
	background:#fff;
	border: 1px solid #d0caba;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	}

.c2-page {
	width:619px;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
        background:transparent;
	}


.midtext-page {
	margin:0;
	padding:0;
	color:#777777;
	font:normal 9pt Georgia, "Times New Roman", Times, serif;
	}

.ad-336x280-page {
	width:336px;
	height:280px;
	margin:78px 0 0 0;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.ad-336x280B-page {
	width:300px;
	height:250px;
	margin:78px 0 0 0;
	margin:13px 0 0 0;
	padding: 15px 18px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.post-page {
	clear:both;
	padding:0;
	overflow:hidden;
	line-height:160%;
	color:#333333;
	}
	.post-page .post-title h1 {
		margin:0 0 0 0;
		padding:0px 0px 2px 0px;
		letter-spacing:-0.05em;
		line-height:30px;
		/* border-bottom: 1px solid #ccc;*/
		color:#3e3e3e;
		font:normal 30px Arial,Helvetica,sans serif;
		}
	.post-page .post-cat a {
		margin:0 0 0 12px;
		}
	.post-page .post-title h1 a {
		color:#0066a4;
		text-decoration:none;
		font:normal 30px Helvetica,sans serif;
		line-height:30px;
		display:block;
		}
	.post-page .post-title h1 a:hover {
		color:white;
		background-color:#0066a4;
		}
	.post-page .post-page-content {
		margin: 0 0 15px 0;
		padding: 18px 16px 30px 17px;
        	background: transparent;
		}

.post-single {
	clear:both;
	padding:0;
	overflow:hidden;
	line-height:160%;
	color:#333333;
	}
	.post-single .post-title h1 {
		margin:0 0 0 52px;
		padding:0px 0px 2px 0;
		letter-spacing:-0.05em;
		line-height:30px;
		/* border-bottom: 1px solid #ccc;*/
		color:#3e3e3e;
		font:normal 30px Arial,Helvetica,sans serif;
		}
	.post-single .post-cat a {
		margin:0 0 0 12px;
		}
	.post-single .post-title h1 a {
		color:#0066a4;
		text-decoration:none;
		font:normal 30px Helvetica,sans serif;
		line-height:30px;
		display:block;
		}
	.post-single .post-title h1 a:hover {
		color:white;
		background-color:#0066a4;
		}
	.post-single .post-single-content {
		margin: 0 0 15px 0;
		padding: 18px 17px 30px 16px;
        	background: transparent;
		}

#seasons-page {
	margin: 0;
	padding: 0;
	width:1006px;
	height: 30px;
	}

#topmenu-page {
	width:575px;
	padding:0;
	overflow:hidden;
	height:18px;
	font:normal 8pt Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	display: block;
	float:left;
	margin:16px 0 0 330px;
	}
#topmenu-page ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	overflow:hidden;
	}
#topmenu-page li {
	float:left;
	padding:0px;
	}
#topmenu-page li.last {
	float:right;
	padding:0px;
	}
#topmenu-page li.search {
	float:left;
	padding:0;
	}
#topmenu-page li a {
	display:block;
	background-color:#E6E3DB;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	background:transparent url('images/bg-topmenu.png');
	}
#topmenu-page li a:hover {
	color:#999999;
	text-decoration:none;
	}
#topmenu-page li.current_page_item a {
	background-color:#CFCABA;
	background-color: #3796ce;
	}
#topmenu-page li.current_page_item a:hover {
	color:#333333;
	text-decoration:none;
	background-color: #3796ce;
	}
#topmenu-page li.menuhome {
	float:left;
	padding:0px;
	}
#topmenu-page li.menuhome a {
	display:block;
	background-color: #3796ce;
	padding:2px 5px 2px 5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	color:#333333;
	}
#topmenu-page li.special {
	margin:0;
	padding:0px;
	}
#topmenu-page li.special a {
	display:block;
	background-color: transparent;
	padding:0;
	}


.roundrect ul {
	margin: 12px 0;
	padding:0;
	float:left;
	}
.roundrect li {
	list-style:none;
	display:inline;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #3399CC;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:#3399CC;
	}
.roundrect li.buy {
	background:#ffffcc;
	}
.roundrect li a {
	color:#fff;
	text-decoration:0;
	}
.roundrect li.buy a {
	color:#000;
	}

table {
	border-collapse: collapse;
	}
.roundborder {
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

.camera-ratings {
	margin:40px 28px 0 37px;
	padding:20px 10px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	}


.post-print {
	float:left;
	padding: 0;
	color:#999;
	font-variant:small-caps;line-height:1.5em;font-size:10px;
	}
.post-print a {
	color:#0066a4;
	}



.sidebars-qfs {
	float:left;
	overflow:hidden;
	width:355px;
	padding:0;
	margin:0 ;
	}
.wrap-qfs {
	width:962px;
	margin:0 auto;
	padding:0 10px 10px 0;
	overflow:hidden;
	}

#innerwrap-qfs {
	width:970px;
	margin: 10px 0 0 0;
	overflow:hidden;
	height:100%;
	border: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff url('images/binding.png') top left repeat-y;
	}
.c2-qfs {
	width:615px;
	float:right;
	padding:0;
	margin:0;
	overflow:hidden;
        background:transparent;
	}
.sideqfs {
	width:323px;
	float:left;
	padding:0px;
	margin:25px 0 0 0;
	overflow:hidden;
	}

.sideqfs-box {
	float:left;
	width:288px;
	margin: 0 0 14px 14px;
	padding: 5px 0 10px 0;
	background: #fff;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.sideqfs-nobox {
	float:left;
	width:288px;
	margin: 0 14px 14px 14px;
	padding: 0;
	}




.sidebars-reviews {
	float:left;
	overflow:hidden;
	width:355px;
	padding:0;
	margin:0 ;
	}
.wrap-reviews {
	width:962px;
	margin:0 auto;
	padding:0 10px 10px 0;
	overflow:hidden;
	}

#innerwrap-reviews {
	width:970px;
	margin: 10px 0 0 0;
	overflow:hidden;
	height:100%;
	border: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff url('images/binding.png') top left repeat-y;
	}
.c2-reviews {
	width:615px;
	float:right;
	padding:0;
	margin:0;
	overflow:hidden;
        background:transparent;
	}
.sidereviews {
	width:323px;
	float:left;
	padding:0px;
	margin:25px 0 0 0;
	overflow:hidden;
	}

.sidereviews-box {
	float:left;
	width:288px;
	margin: 0 0 14px 14px;
	padding: 5px 0 10px 0;
	background: #fff;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.sidereviews-nobox {
	float:left;
	width:288px;
	margin: 0 14px 14px 14px;
	padding: 0;
	}

.box125 {
	width: 125px;
	height: 125px;
	padding: 3px;
	margin: 8px;
	border: 1px solid #ccc;
	background: #fff;
	}

.box106 {
	width: 100px;
	height: 100px;
	padding: 3px;
	border: 1px solid #ccc;
	}

.box100 {
	width: 90px;
	height: 90px;
	padding: 5px;
	border: 1px solid #ccc;
	}

.adbox {
	width: 260px;
	height: 125px;
	margin: 13px 0 13px 13px;
	padding:20px 38px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	}

.adbox-page {
	width: 260px;
	height: 125px;
	margin: 13px 0 13px 0;
	padding:20px 38px;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	}

.feedicon {
	display:-moz-inline-box;
	display:inline-block;
	background:transparent none 0 0 no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	float: left;
	background: url('images/icons.png') no-repeat;
	background-position: 0px -78px;
	width: 16px; height: 16px;
	margin-left:5px;
}

.contacticon {
	display:-moz-inline-box;
	display:inline-block;
	background:transparent none 0 0 no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	float: left;
	background: url('images/icons.png') no-repeat;
	background-position: 0px -52px;
	width: 16px; height: 16px;
	margin-left:5px;
}

.adminicon {
	display:-moz-inline-box;
	display:inline-block;
	background:transparent none 0 0 no-repeat;
	text-indent:-3000px;
	font:0/0 Arial;
	overflow:hidden;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	float: left;
	background: url('images/icons.png') no-repeat;
	background-position: 0px -104px;
	width: 16px; height: 16px;
	margin-right:3px;
	border: none; // overwrite default border
	cursor: pointer;
}

.usericon {
	display:-moz-inline-box;
	display:inline-block;
	background:transparent none 0 0 no-repeat;
	text-indent:-3000px;
	font:0/0 Arial;
	overflow:hidden;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	float: left;
	background: url('images/icons.png') no-repeat;
	background-position: 0px -156px;
	width: 16px; height: 16px;
	margin-right:3px;
	border: none; // overwrite default border
	cursor: pointer;
}

.homeicon {
	float:left;
	padding:0px;
	display:-moz-inline-box;
	display:inline-block;
	background:transparent none 0 0 no-repeat;
	text-indent:-3000px;
	font:0/0 Arial;
	overflow:hidden;
	color:rgba(255,255,255,0);
	vertical-align:bottom;
	background: #3796ce url('images/icons.png') no-repeat;
	background-position: 0px -130px;
	width: 16px; height: 16px;
	display:block;
	margin:2px 5px 0px 0px;
	text-align:center;
	color:#333333;
}


.sprite {
      background:url(sprite.png);
}


.pg {
	margin: 20px 0;
	}

.pgside {
	width:336px;
	height:298px;
	margin: 0 0 20px 0;
	border-top: 1px solid #d0caba;
	border-right: 1px solid #d0caba;
	border-bottom: 2px solid #d0caba;
	border-left: 1px solid #d0caba;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.sponsored {
	margin: 0 0 15px 0;
	padding: 15px;
	background:#eee;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

