/*
Theme Name: Affiliate Theme v1.3
Description: The Affiliate Site Creation Tool for WordPress
Author: Unique Blog Designs
Author URI: http://www.affiliatetheme.net
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Layout Control
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	text-align:center;
	font:12px/1.5 arial,helvetica,sans-serif;
	color:#000000;
	min-width:852px;
}
#page {
	margin:0 auto;
}
#header {
	font-size:1.2em;
	text-align:left;
	padding-left:10px;
}
#wrap {
	margin:0 auto;
	padding:20px 0;
	text-align:left;
	overflow:hidden;
}
#primary {
	float:left;
	display:inline;
}
.colLayout #primary {
	width:100%;
	margin:0;
	float:none;
	display:block;
}
.secondary {
	float:left;
	display:inline;
	font-size:1.2em;
}
#footer {
margin:15px;
	padding:10px;
	background-color:white;
	text-align:center;
	clear:both;
	overflow:hidden;
	font-size:1.1em;
	font-weight:none;
	  -moz-border-radius:5px;
	  -webkit-border-radius:5px;
	  border-radius:5px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#i-am-admin {
	border-bottom-color:silver;
	border-bottom-style:solid;
	border-bottom-width:3px;
	font-family:georgia;
	color:white;
	height:46px;
	font-size:1.1em;
	text-align:right;
	width:100%;
	background:black;
}
#i-am-admin .inner {
	width:852px;
	margin:0 auto;
	padding:.5em 0;
}
#i-am-admin p {
	font-family: "Lucida Grande", "Lucida Sans";
	margin:0 auto;
	padding:10px 0;
}
#i-am-admin strong {
	font-weight:bold;
	font-size:28px;
	float:left;
	position:relative;
	top:-3px;
}
#i-am-admin em {
	float:left;
	font-size:13px;
}

#i-am-admin a,
#i-am-admin a:visited {
	font-family: "Lucida Grande", "Lucida Sans";
	color: #dedede;
	font-size:1em;
	
}
#i-am-admin a:hover,
#i-am-admin a:focus {
	text-decoration:underline;
	color:#FFF;
}
#logo {
	text-align: left;
	display:inline;
	font-size:2.2em;
	color:#333;
}
#logo a,
#logo a:visited {
	color:#333;
}
#logo em {
	display:block;
	clear:both;
	font-weight: normal;
	font-style:normal;
}
#logo span {
	position:absolute;
	top:0;
	width:420px;
	height:119px;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
}
#logo.image a,
#logo.image a:visited {
	float:left;
}
#logo img {
	display:block;
	position:relative;
}
#searchform {
	float:left;
	margin-bottom:10px;
	padding:0px;
	display:inline;
}
#searchform label {
	float:left;
	line-height:1;
	font-weight:bold;
	color:#8a8a8a;
}
#searchform fieldset {
	padding:0px;
	margin:0px;
}
#searchform input#s {
	width:158px;
	width/**/:/**/158px;
	height:18px;
	height/**/:/**/18px;
	margin-right:10px;
	padding:4px 5px 0;
	border:1px solid #d3d3d3;
	text-align:left;
	font-size:.92em;
	float:left;
	color:#8a8a8a;
}
#searchform #submit {
	width:104px;
	height:23px;
	background:url(images/form-submit.png) no-repeat;
	float:right;
	border:none;
	color:#232323;
	cursor:pointer;
	font-family:arial;
	font-size:.9em;
}
#searchform #submit:hover {
	width:104px;
	height:23px;
	background:url(images/form-submit.png) no-repeat 0 -23px;
	float:right;
	border:none;
	cursor:pointer;
	color:#000000;
}
#menu {
	width: 848px;
	clear:both;
	line-height:2.5;
	font-weight:bold;
	background:black;
}
#menu:after {
	content:".";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
}
#menu li {
	float:left;
	position:relative;
	z-index:11;
}
#menu li a {
	color:#FFF;
	float:left;
	padding:0 30px;
	background:black;
	margin-top:1px;
	margin-right:1px;
}
#menu li.hover a,
#menu li:hover a,
#menu li.current_page_item a,
#menu li a:hover {
	color:white;
	background:#3c3c3c;
}
#menu li ul {
	position:absolute;
	width:200px;
	left:-999em;
	top:2.5em;
	border-top:1px solid #d5d5d5;
	line-height:2;
	font-size:1em;
}
#menu li ul li {
	float:none;
	background:none;
	padding:0;
	margin:0;
	width:100%;
	height:auto;
	float:left;
	display:inline;
}
#menu li.hover ul,
#menu li:hover ul {
	left:0;
}
#menu li.hover ul li ul,
#menu li:hover ul li ul,
#menu li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
	top:-1px;
	left:-999em;
}
#menu li.hover ul li.hover ul,
#menu li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
	left:199px;
}
#menu li.hover ul li a,
#menu li:hover ul li a,
#menu li ul li a {
	display:block;
	float:none;
	width:200px;
	width/**/:/**/162px;
	border:1px solid #d5d5d5;
	border-top:0;
	padding:0 18px;
	background:#efefef;
	color:#666;
	text-decoration:none;
}
#menu li.hover ul li a:hover,
#menu li:hover ul li a:hover,
#menu li ul li a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#primary p {
	margin-bottom:10px;
}
#primary h2 span {
	font-style:normal;
	font-weight:normal;
}
#wrap .apost {
	font-size:1.2em;
	width:100%;
	margin:0 0 25px;
	clear:both;
}
#wrap .apost .review {
	float:right;
	border-bottom:1px solid #dadada;
	margin:5px 0 0;
	padding:0 0 5px;
}
#wrap .apost .meta a,
#wrap .apost .meta a:visited {
	font-weight:normal;
}
#wrap .apost .meta {
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	border-color:#e2e2e2;
	border-style:solid;
	background-color:#e8e8e8;
	margin-bottom:10px;
	color:black;
	font-size:0.8em
	clear:both;
}
#wrap .apost h1,
#wrap .apost h2 {
	color:black;
	font-size:1.67em;
	line-height:1.25;
	border-bottom:1px solid #dadada;
	margin:0 0 5px;
	padding:0 0 5px;
}
#wrap .apost h1 a,
#wrap .apost h2 a {
	text-decoration: none;
	color:#204f30;
}
#wrap .apost h1 a:visited,
#wrap .apost h2 a:visited {
	color:#6398ce;
	text-decoration:none;
}
#wrap .apost h1 a:hover,
#wrap .apost h2 a:hover,
#wrap .apost h1 a:focus,
#wrap .apost h2 a:focus {
	text-decoration:underline;
}
#wrap .apost h3 {
	font-size:1.38em;
	line-height:1.39;
}
#wrap .apost h4 {
	font-size:1.23em;
	line-height:1.44;
}
#wrap .apost h5 {
	font-size:1.15em;
	line-height:1.47;
}
#wrap .apost h6 {
	font-size:1.08em;
	line-height:1.5;
}
#wrap .apost .info {
	font-style:italic;
	color:#666;
	clear:left;
}
#wrap .apost .info a {
	color:#666;
	font-weight:normal;
}
#wrap .apost .info a:visited {
	color:#888;
}
#wrap .apost p,
#wrap .apost blockquote {
	margin-bottom:10px;
	line-height:1.75em;
	text-align:left;
}
#wrap .apost blockquote {
	padding:0 15px;
	margin:5px 20px;
	background:#f5f5f5;
	border-left:5px solid #888;
	color:#666;
}
#wrap .apost blockquote blockquote {
	background:#fff;
	border-left:5px solid #ddd;
}
#wrap .apost ol,
#wrap .apost ul {
	padding-left: 20px;
	padding-bottom:10px;
	padding-right:20px;
	padding-top:0px;
	list-style:disc inside;
}
#wrap .apost a,#wrap .apost a:visited {
	text-decoration:underline;
	font-weight:bold;
	color:navy;
}
}
#wrap .apost a:hover,
#wrap .apost a:focus {
	text-decoration:none;
}
#wrap .apost a.more-link {
	font-style:italic;
}
#wrap .apost ul li {
	list-style-position:outside;
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:15px;
	margin-right:0;
	margin-top:0;
}
#wrap .apost ol li {
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:15px;
	margin-right:0;
	margin-top:0;
	list-style-type:decimal;
}
#wrap .lead {
	clear:both;
	font-weight:bold;
	text-align:left;
	margin:8px 0 0;
	width:100%;
}
#wrap .lead a {
	color:#515151;
}
#wrap .lead a:hover,
#wrap .lead a:focus {
	text-decoration:underline;
}
#wrap .lead .prev {
	float:left;
}
#wrap .lead .next {
	float:right;
}
#wrap .wp-pagenavi {
	height:1%;
	padding:4px 0;
	text-align:center;
}
#wrap .wp-pagenavi .extend,
#wrap .wp-pagenavi .pages,
#wrap .wp-pagenavi .current,
#wrap .wp-pagenavi a {
	color:#555;
	font-size:1.08em;
	padding:0 8px;
	background:#eee;
	display:inline-block;
}
#wrap .wp-pagenavi .current,
#wrap .wp-pagenavi a:hover,
#wrap .wp-pagenavi a:focus {
	color:#fff;
	background:#4378ae;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Product Boxes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#wrap .product {
	padding:10px;
	width:auto;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
	overflow:hidden;
	margin:0 10px 30px;

background: #FFF;
	color:#282828;
	
}
#wrap .product a,
#wrap .product a:visited {
	font-weight:bold;
}
#wrap .product a:hover,
#wrap .product a:focus {
	text-decoration:none;
}
#wrap .product .media img {
	text-align:center;
	display:block;
	margin:0 0 15px;
}
#wrap .product .rating {
	color:#000;
	font-weight:bold;
	padding:0 0 10px;
}
#wrap .product .content {
	height:1%;
	overflow:hidden;
	padding:0 1px;
}

#wrap .product h1,
#wrap .product h2,
#wrap .product h3 {
	color:#000;
	line-height:1.2em;
	padding:0 0 5px;
	margin: 0 0 5px;
	float:none;
	height:1%;
	overflow:hidden;
}
#wrap .product h1 a,
#wrap .product h2 a,
#wrap .product h3 a {
	text-decoration:none;
	color:#004080;
	font-weight:bold;
}
#wrap .product h1 a:visited,
#wrap .product h2 a:visited,
#wrap .product h3 a:visited {
	text-decoration:none;
	color:#004080;
}
#wrap .product h1 a:hover,
#wrap .product h2 a:hover,
#wrap .product h3 a:hover {
	text-decoration:underline;
	color:#004080;
}
#wrap .product h4 {
	font-size:1.17em;
	font-style:italic;
}
#wrap .apost h4 a {
	text-decoration:none!important;
	font-size:1.17em;
	font-style:italic;
}
#wrap .apost h4 a:hover {
	text-decoration:underline!important;
	font-style:italic;
}
#wrap .product h5 {
	font-size:1em;
	padding:0 0 15px;
}
#wrap .product p {
	padding:0 0 15px;
}
#wrap .product .url,
#wrap .product .url:visited {
	width: 100%;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.3em;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#wrap .product .url,
#wrap .product .url:hover {
	border-style: solid;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-bottom: 5px;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.3em;
	color:#fff;
}
.mainCols {
	width:100%;
	margin:0 0 30px;
}
.mainCols .colInner {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0 0 0px;
}
.edit {
	text-align:right;
	color:#333333;
	font-size:9px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Product Pages
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#wrap .product-1 h3 {
	font-size:3em;
}
#wrap .product-1 .media {
	margin-left:auto;
	margin-bottom:5px;
	margin-right:auto;
	margin-top:0;
	float:right;
	text-align:center;
}
#wrap .product-2 h3 {
	font-size:2em;
}
#wrap .product-2 .media {
	float:left;
	margin:0 30px 5px 0;
}
#wrap .product-2 .media img {
 float:left;
 clear:both;
}
#wrap .product-2 .url {
 float:left;
 clear:both;
}
#wrap .product-11 .media {
	float:left;
	margin:0 25px 5px 0;
}
#wrap .product-12 {
	clear:none;
	float:left;
	display:inline;
}/* 
#wrap .product-121 {
	margin:0 1px 0 0;
	float:right;
} */
#wrap .product-12 .media {
	float:left;
	margin: 0 20px 5px 0;
}
#wrap .product-12 .rating {
	float:right;
}
#wrap .product-12 .content {
	overflow:visible;
	height:auto;
}
#wrap .product-13 {
	clear:none;
	float:left;
	display:inline;
}/* 
#wrap .product-132 {
	margin:0 0 0 27px;
}
#wrap .product-133 {
	margin:0 1px 0 0;
	float:right;
} */
#wrap .product-13 h3 {
	font-size:1.33em;
	text-align:center;
}
#wrap .product-13 .media {
	text-align:center;
	margin:0 0 15px;
}
#wrap .product-13 .media img,
#wrap .product-13 .media .url {
	margin-left:auto;
	margin-right:auto;
}
#wrap .product-13 .rating {
	text-align:center;
}
#wrap .product-14 {
	clear:none;
	float:left;
	display:inline;
}/* 
#wrap .product-142 {
	margin:0 0 0 27px;
}
#wrap .product-143 {
	margin:0 0 0 27px;
}
#wrap .product-144 {
	margin:0 1px 0 0;
	float:right;
} */
#wrap .product-14 h3 {
	font-size:1.33em;
	text-align:center;
}
#wrap .product-14 .media {
	text-align:center;
	margin:0 0 15px;
}
#wrap .product-14 .media img,
#wrap .product-14 .media .url {
	margin-left:auto;
	margin-right:auto;
}
#wrap .product-14 .rating {
	text-align:center;
}
.layoutC #wrap .product h3 {
	margin:0 0 5px;
}
.layoutC #wrap .product .media {
	float:left;
	margin:0 15px 0 0;
}
.layoutC #wrap .product .content {
	overflow:visible;
	height:auto;
}
.layoutB #wrap .product h3 {
	margin:0 0 5px;
}
.layoutB #wrap .product .content {
	overflow:visible;
	height:auto;
}
.layoutB #wrap .product .media {
	float:left;
	margin:0 15px 0 0;
}
.media-left {
	float:left!important;
	margin:0 15px 0 0!important;
}
.media-right {
	float:right!important;
	margin:0 0 0 15px!important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Sidebar(s)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.secondary a {
	color:navy;
	font-weight:bold;
}
.secondary a:visited {
	color:navy;
}
.secondary a:hover,
.secondary a:focus {
	text-decoration:underline;
}
.secondary img {
margin:auto;
margin-bottom:5px;
}

.columns {
	font-size:1em;
	margin:0 0 30px;
	border:1px solid #e7e7e7;
	background:#f6f6f6 url(images/content-bg.png) repeat-x;
	clear:both;
	height:1%;
}
.columns h5 {
	padding-left:8px;
	padding-bottom:6px;
	padding-right:6px;
	padding-top:8px;
	margin-left:0;
	margin-bottom:15px;
	margin-right:0;
	margin-top:0;
	line-height:1em!important;
	font-size:1.2em;
	font-weight:bold;
	color:black;
}
.columns .inner {
	padding:5px;
	height:1%;
}
.columns ul li {
	margin-left:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:5px;
	padding:5px;
}
.columns p {
	line-height:1.1em;
	padding:10px 0;
}
.columns form {
	padding-left:0;
	padding-bottom:10px;
	padding-right:0;
	padding-top:10px;
	font-weight:bold;
	line-height:1.2em;
}
.columns ul ul {
	margin:5px;
}
.columns .ubd-block-ad {
 overflow:hidden;
 height:1%;
}
.columns .ubd-block-ad li {
 float:left;
 width:129px;
 height:129px;
 text-align:center;
 margin:0;
 padding:0;
 border:none;
}
.secondary .ads {
	border-style:none;
	border-width:0;
	background:none;
	padding:0 0 0 5px;
}
.secondary .ads ul li {
	float:left;
	width:145px;
	text-align:center;
	margin:0;
}
.secondary .affiliate {
	background:url(images/affiliate-bg.gif) repeat-y;
	padding:0;
	margin:0 0 50px;
}
.secondary .affiliate li {
	margin:0;
}
.secondary .badges {
	background:none;
	border:0;
	padding:0;
	text-align:center;
}
.secondary .badges li {
	margin:0 0 15px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Calendar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#wp-calendar {
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
	}

#wp-calendar #next a {
	padding-right:10px;
	text-align:right;
	}

#wp-calendar #prev a {
	padding-left:10px;
	text-align:left;
	}

#wp-calendar a {
	display:block;
	}

#wp-calendar caption {
	text-align:center;
	width:100%;
	}

#wp-calendar td {
	padding:3px 0;
	text-align:center;
	}
	
#wp-calendar th {
font-style:normal;
text-transform:capitalize;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color:#fff; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comments
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#comment-box {
	position:relative;
	padding:1px;
	height:1%;
	overflow:hidden;
	background:#e8e8e8;
	clear:both;
}
#comment-box a {
	color:#0071bb;
	font-weight:700;
}
#comment-box a:visited {
	color:#2091db;
}
#comment-box a:hover,
#comment-box a:focus {
	text-decoration:underline;
}
ol.commentlist {
	padding:0 16px 16px;
	margin:0 0 7px;
	height:1%;
	overflow:hidden;
	background:#fff;
}
ol.commentlist li {
	clear:both;
	position:relative;
	height:1%;
	overflow:hidden;
	margin:16px 0 0;
}
ol.commentlist li div {
	height:1%;
}
ol.commentlist li.comment div.comment-author {
	background:#f3f3f3;
	overflow:hidden;
	width:100%;
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style:normal;
	font-size:1.38em;
	font-weight:700;
	float:left;
	margin:0 10px 0 0;
	padding:5px 0 6px;
}
ol.commentlist li.comment div.vcard img.avatar {
	float:left;
	margin:0 10px 0 0;
}
ol.commentlist li.comment .comment-meta {
	font-size:.92em;
	color:#222222;
	float:left;
	padding:11px 0;
}
ol.commentlist li.comment p {
	margin:.67em 0;
	text-align:justify;
}
ol.commentlist li.comment div.reply {
	border-top:1px solid #d3d3d3;
	padding:3px 0;
}
ol.commentlist li.comment .children {
	margin:0 0 0 45px;
}
#commentform	{
	padding:16px;
	height:1%;
	overflow:hidden;
	background:#fff;
	clear:both;
}
#commentform .extras {
	float:right;
	width:45%;
}
#commentform .inputs {
	float:left;
	width:100%;
}
#commentform p {
	margin-left:0;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:0;
	padding:5px 10px;
	background:#f9fbe8;
	border:1px solid #e5eabc;
	font-family:inherit;
}
#commentform input,
#commentform textarea {
	width:100%;
	padding:5px 3px 0;
	color:#202020;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
	float:left;
	border:1px solid #d3d3d3;
	font:1em arial,sans-serif;
	width:100%;
	w\idth:95.4%;
	height:28px;
	he\ight:21px;
	margin:0 0 10px;
}
#commentform textarea#comment {
	float:left;
	min-height:152px;
	border-width:1px;
	padding:5px 3px;
	margin:0;
}
/*\*/ * html #commentform textarea#comment {height:152px} /**/
#commentform input#submit {
	width:154px;
	height:23px;
	background:url(images/comment-submit.png) no-repeat;
	float:left;
	border:none;
	cursor:pointer;
	font:1em arial,sans-serif;
	color:#232323;
	padding:0;
	margin:10px 0 0;
	/* margin:-23px 0 0;
	position:relative;
	left:175px; */
}
#commentform input#submit:hover {
	width:154px;
	height:23px;
	background:url(images/comment-submit.png) no-repeat 0 -23px;
	float:left;
	border:none;
	cursor:pointer;
	font:1em arial,sans-serif;
	color:#000;
	padding:0;
	margin:10px 0 0;
	/* margin:-23px 0 0;
	position:relative;
	left:175px; */
}
h4#comments {
	padding:3px;
	font-size:1.38em;
}
div#respond {
	width:100%;
	clear:both;
	float:left;
	margin:0 -90% 0 0;
}
h4#respond,
div#respond h4 {
	font-size:1.85em;
	line-height:1.1;
	margin:0 0 .25em;
}
#trackback {
	background:#e8e8e8;
	padding:18px 23px;
	margin:0 0 7px;
}
#trackback h4 {
	font-size:1.38em;
	margin:0 0 .25em;
}
#trackback li {
	padding:.5em 0;
	border-bottom:1px solid #d3d3d3;
}
#trackback h5 {
	font-size:.92em;
}
#trackback h5 a {
	color:#0071bb;
}
#trackback h5 a:visited {
	color:#2091db;
}
#trackback h5 a:hover,
#trackback h5 a:focus {
	text-decoration:underline;
}
#trackback .byline {
	font-size:.85em;
}
/* - - - - - - - - - - - - - - - - - - - -
	Legacy Comments
- - - - - - - - - - - - - - - - - - - - */
#primary .legacy .commentlist li {
	padding:.42em 0 .84em;margin:0;border:none;background:none;
	width:100%;height:auto;float:left;clear:both;display:inline}
#primary .legacy .commentlist li div.avatar {float:left;width:88px;border:none;position:relative}
#primary .legacy .commentlist li div.avatar img {margin:0!important;display:block!important;border:3px solid #c1c1c1}
/*\*/
* html #primary .legacy .commentlist li div.avatar {margin:0 -3px 0 0}
* html #primary .legacy .commentlist li div.avatar img {margin:0 0 5px!important}
/**/
#primary .legacy .commentlist li div.avatar span {
	float:right;margin:10px 0 0;height:0;font:0/0;overflow:hidden;
	border-top:10px solid #fff;border-bottom:10px solid #fff;border-right:10px solid #f2f2f2}
#primary .legacy .commentlist li.author div.avatar span {border-right:10px solid #29613d}
#primary .legacy .commentlist li .content {height:1%;overflow:hidden;padding:.67em 12px 0;background:#f2f2f2;font-size:1em}
#primary .legacy .commentlist li .info {margin:0 0 .5em;position:relative;width:100%;color:#6e6e6e}
#primary .legacy .commentlist li .info a {color:#28603c}
#primary .legacy .commentlist li.author .content {color:#fff;background:#29613d}
#primary .legacy .commentlist li.author .content a,#primary .legacy .commentlist li.author .content a:visited {color:#fff}
#primary .legacy .commentlist li .info .fn {font:italic 1em/1.5}
#primary .legacy .commentlist li .info .fn img {display:none!important}
#primary .legacy .commentlist li p {padding:0 0 .67em;text-align:justify}
#primary .legacy .commentlist .comment-tip {
	position:absolute;left:0;top:0;z-index:1;
	padding:.42em .84em .84em;border:1px solid #ddd;background:#fff}
#primary .legacy .commentlist .reply {float:right;font:italic 1em/1.5;padding:0 0 .42em}
#primary .legacy .commentlist .comment-tip .reply {display:none}
h4#respond { font:1.75em/1.25;color:#323232;padding:0px}
#primary .legacy .tab-control {
	overflow:hidden;height:1%;margin:0 0 1.92em;padding:0 0 .31em;font:1.08em/2.5;
	background:url(images/comment-heading.gif) repeat-x left bottom}
#primary .legacy .tab-control li {float:left;margin:0 6px 0 0}
#primary .legacy .tab-control li a {float:left;color:#404040;padding:0 1.15em;background:#d9d9d9}
#primary .legacy .tab-control li.ui-tabs-selected a,#primary .legacy .tab-control li a:hover,
#primary .legacy .tab-control li a:focus {color:#fff;text-decoration:none;background:#29613d}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer a,
#footer a:visited {
	color:#666666;
}
#footer a:hover,
#footer a:focus {
	text-decoration:underline;
}
#footer ul {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:15px;
	padding:0 0 0 20px;
}
#footer ul li,
#footer ul li ul {
	display:inline;
	margin:0;
	padding:0;
}
#footer ul li a,
#footer ul li a:visited {
	text-align:center;
	padding:0 12px;
	color: grey;
}
#footer ul li a:hover {
	text-align:center;
	font-weight:bold;
	padding:0 12px;
	color:black;
	text-decoration:none;
}
#footer em {
	float:none;
	clear:both;
	padding-left:0;
	padding-bottom:0;
	padding-top:0px;
	font-style:normal;
	font-weight:bold;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Button Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.button-orange {
	text-decoration:none!important;
	text-align:center;
	width:auto;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:white!important;
	background:orange;
	padding:6px;
	border:4px #ff8000 solid;
	margin:auto;
	  -moz-border-radius:20px;
	  -webkit-border-radius:20px;
	  border-radius:20px;
}
.button-orange:hover {
	text-align:center;
	color:white;
	text-decoration:none!important;
	background:#ff8000;
	border:4px #ff8000 solid;
}
.button-orange a,.button-orange a:visited {
	text-align:center;
	color:white!important;
	text-decoration:none!important;
}
.button-green {
	text-decoration:none!important;
	text-align:center;
	width:auto;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:white!important;
	background:#4fdc00;
	padding:6px;
	border:4px #3bac00 solid;
	margin:auto;
	  -moz-border-radius:20px;
	  -webkit-border-radius:20px;
	  border-radius:20px;
}
.button-green:hover {
	text-align:center;
	color:white;
	text-decoration:none!important;
	background:green;
	border:4px #3bac00 solid;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Widget Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.secondary li.widget_twitter li {
  margin-bottom: 22px;
  overflow: hidden;
  width: 290px;
}

.secondary li.widget_twitter li span {
  background: transparent url('imgs/sidebar_tweet.png') no-repeat top left;
  color: #474747;
  display: block;
  height: 23px;
  padding-left: 99px; padding-right: 15px; padding-top: 8px; padding-bottom: 10px;
  line-height: normal;
  overflow: hidden;
  width: 178px;
}

.secondary li.widget_twitter li span a {
  float: none;
  font-style: normal; font-weight: normal; margin: 0;
}

.secondary li.widget_twitter li a {
  color: #75ad00;
  float: right;
  font-style: italic; font-weight: bold;
  margin-top: 7px;
}

.secondary .images {
  margin-left: 5px;
  height:auto;
}

.secondary .images .flickr_badge_image img {
  border: 4px solid #e0e0e0;
  float: left;
  padding:0;
  margin-right: 10px; margin-bottom: 10px;
}
