
/* Google Web Fonts import */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);


/* HTML5 display-role reset for older browsers and specific declarations */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: ''; content: none;
}

table {
	border-spacing: 0; border-collapse: collapse;
}


/* Main definitions */

body {
	position: relative;
	background: #455373 url('../new-images/bgd.png') repeat-x left top;
}

body, td, p  {
	color: #303030;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 13px; line-height: 1.6em;
 }

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

a:link, a:visited {
	color: #00abbe;
	text-decoration: none;
}

a:hover, a:active {
	color: #c0c0c0;
	text-decoration: none;
}

p {
	margin-bottom: 1em;
	text-align: justify;
}

hr {
	height: 1px; display: block; clear: both;
	padding: 0; margin: 15px 0;
	background: #333; border: none;
}

h1 {
	margin: 15px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 35px; line-height: 1.6em; font-weight: bold; letter-spacing: -1px; text-align: left;
}

h2 {
	margin: 15px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 30px; line-height: 1.6em; font-weight: bold; letter-spacing: -1px; text-align: left;
}

h3 {
	margin: 15px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 25px; line-height: 1.6em; font-weight: bold; letter-spacing: -1px; text-align: left;
}

.clear {
	clear: both;
}


/* Header definitions */

.header-wrapper {
	width: 980px;
	margin: 0 auto;
	background: #fff url('../new-images/header-wrapper.jpg') no-repeat center top;
}


.header {
	padding: 5px 0;
}

.header-slogan {
	padding-bottom: 10px; margin-bottom: 10px;
	color: #909090; background: url('../new-images/header-slogan.png') no-repeat center bottom;
	font-size: 11px; line-height: 1.5em; text-align: justify;
}

.header-testimonials {
	font-size: 13px; line-height: 1.5em; text-align: right;
}


/* Menubar definitions */

.menubar-wrapper {
	width: 980px; height: 45px;
	margin: 0 auto;
	background: #fff url('../new-images/menubar-wrapper.png') repeat-x left top;
}

.menu-wrapper {
	height: 39px;
	margin-top: 3px;
	background: #00bfd4;
}


/* Menu definitions */

ul.menu {
	height: 39px;
	padding: 0; margin: 0;
}

ul.menu li {
	height: 39px; display: block; float: left;
	padding: 0 10px 0 12px;
	background: url('../new-images/menu-item.png') no-repeat right center;
}

ul.menu li:last-child {
	background: none;
}

ul.menu li a {
	height: 39px; display: block;
	line-height: 39px;
}

ul.menu li a:link, ul.menu li a:visited {
	color: #fff;
}

ul.menu li a:hover, ul.menu li a:active {
	color: #e0e0e0;
}

.menu-mobile {
	margin-top: 4px; margin-left: auto; margin-right: auto;
}

.form-search {
	padding-top: 4px;
}

.form-search input[type="submit"] {
	width: 30px; height: 30px; display: inline-block;
	background: url('../new-images/search-submit.png') no-repeat center center; border: 0 none;
	text-indent: -9999px;
}


/* Main definitions */

.main-wrapper {
	width: 980px;
	margin: 0 auto;
	background: #fff;
}


/* Slider */

.bannercontainer {
	width: 1170px;
	position: relative; padding: 0; margin: 0 auto 30px auto;
	background: #fff;
}

.banner {
	width: 1170px;
	position: relative; overflow: hidden;
}


.tp-caption.caption-title {
	position: absolute; padding: 0 10px; margin: 0;
	color: #fff; background-color: #f36639; background-color: rgba(243, 102, 57, 0.8); border: 0 none; white-space: nowrap;
	font-size: 26px; line-height: 40px; font-weight: 700; text-shadow: none;
}

.tp-caption.caption-score{
	position: absolute; padding: 0 10px; margin: 0;
	color: #fff; background-color: #00abbe; background-color: rgba(0, 171, 190, 0.8); border: 0 none; white-space: nowrap;
	font-size: 26px; line-height: 40px; font-weight: 700; text-shadow: none;
}

.tp-caption.caption-read{
	position: absolute; padding: 0 10px; margin: 0;
	color: #00abbe; background-color: #fff; background-color: rgba(255, 255, 255, 0.8); border: 0 none; white-space: nowrap;
	font-size: 26px; line-height: 40px; font-weight: 700; text-shadow: none;
}

.tp-caption.caption-pick{
	position: absolute; padding: 0 10px; margin: 0;
	color: #00abbe; background-color: #fff; background-color: rgba(255, 255, 255, 0.8); border: 0 none; white-space: nowrap;
	font-size: 19px; line-height: 30px; font-weight: 700; text-shadow: none;
}



/* Sidebar */

.sidebar .welcome {
	color: #00abbe;
	font-weight: 700; line-height: 39px; text-align: center;
}

.sidebar .heading {
	color: #00abbe;
	background: #dfdfdf;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #dfdfdf 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #dfdfdf 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#e5e5e5',GradientType=0 );
	border-top: 3px solid #d1d1d1;
	font-weight: 700; line-height: 36px; text-align: center;
}

.sidebar .content {
	padding: 15px 0;
	background: #f5f5f5;
}


.single-review .content.embed {
	text-align: center;
}

.content.embed iframe {
	max-width: 100%;
	margin: 0 auto;
}

/* Sidebar - Social Sites */

.social {
	margin-top:10px;
	text-align: center;
}

.social a {
	width: 32px; height: 32px; display: inline-block;
	margin: 0 2px;
}

.social a.social-fb {
	background: url('../new-images/social-fb.png') no-repeat center center;
}

.social a.social-tw {
	background: url('../new-images/social-tw.png') no-repeat center center;
}

.social a.social-yt {
	background: url('../new-images/social-yt.png') no-repeat center center;
}

.social a.social-rs {
	background: url('../new-images/social-rs.png') no-repeat center center;
}


/* Sidebar - Top 20 Sites */

.top-sites ul {
	margin: 0;
}

.top-sites ul li {
	padding: 5px 0;
	background: url('../new-images/sidebar-separator.png') no-repeat left bottom;
}

.top-sites ul li .rate {
	width: 40px; display: block; float: left;
	padding-right: 10px;
	color: #ff5a26;
	font-weight: 700; text-align: right;
}

.top-sites ul li .name {
	width: 160px; display: block; float: left;
	padding-right: 10px;
}


/* Sidebar - Search */

.search {
	text-align: center;
}

.form-sidesearch {
	padding: 12px 0; margin: 0;
}

.form-sidesearch input[type="submit"] {
	width: 30px; height: 30px; display: inline-block;
	background: url('../new-images/sidesearch-submit.png') no-repeat center center; border: 0 none;
	text-indent: -9999px;
}



/* Sidebar - Categories */

.categories ul {
	margin: 0;
}

.categories ul li {
	padding: 5px 10px 5px 20px;
	background: url('../new-images/sidebar-separator.png') no-repeat left bottom;
}

.categories ul li a {
	padding-left: 20px;
	background: url('../new-images/categories.png') no-repeat left center;
}

.categories-mobile {
	margin-left: auto; margin-right: auto;
}


/* Sidebar - Newsletter */

.newsletter {
	text-align: center;
}

.newsletter .intro {
	padding: 0 10px;
	font-size: 11px; line-height: 1.6em; text-align: justify;
}

.newsletter .intro2 {
	margin: 10px 0;
	color: #00abbe;
	font-weight: 700; text-align: center;
}


/* Sidebar - Recommended Links */

.recommended ul {
	margin: 0;
}

.recommended ul li {
	padding: 5px 10px 5px 20px;
	background: url('../new-images/sidebar-separator.png') no-repeat left bottom;
}


/* Review listing */

.listing-heading {
	color: #fff; background: #f36639; border-top: 3px solid #e05e35;
	font-size: 18px; line-height: 36px; font-weight: 700; text-align: center;
}

.listing-review {
	padding-bottom: 10px; margin: 20px 0;
	background: #f5f5f5;
}

.listing-review .title {
	padding-left: 15px;
	color: #00abbe; background: #e0e0e0; border-top: 3px solid #d1d1d1;
	font-size: 18px; line-height: 36px; font-weight: 700; text-align: left;
}

.listing-review .title .score {
	display: block; float: right;
	padding-right: 15px;
}

.listing-review .title .score .amount {
	color: #f36639;
}

.listing-review .thumb-wrapper {
	padding-left: 15px;
	text-align: center;
}

.listing-review .thumb-wrapper .thumb {
	width: 98%; height: auto; display: block;
	margin: 0 auto;
	border: 1px solid #b0b0b0;
}

.listing-review .description {
	text-align: justify;
}

.listing-review .meta {
	margin-top: 2px;
	font-weight: 700;
}

.listing-review .meta .name {
	color: #ff4b11;
}

.listing-review .pricetable {
	width: 95%;
}

.listing-review .pricetable th {
	text-align: left;
	padding: 3px 0;
	border-bottom: 1px solid #c7c7c7;
}

.listing-review .pricetable td {
	font-size: 12px; text-align: left;
	padding: 3px 2px;
	border-bottom: 1px solid #d7d7d7;
}

.listing-review .pricetable tr.discount-row {
	background-color: #c4f9ff;
}

.listing-review .pricetable td.discount {
	font-size: 11px; font-weight: 700;
}

.listing-review .buttons {
	margin-top: 15px;
	text-align: center;
}

.listing-review .buttons a:link,
.listing-review .buttons a:visited {
	margin: 3px 0;
	color: #fff;
}

.btn-visit {
	background: #ff7f54;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2Y1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzY2MzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff7f54 0%, #f36639 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7f54), color-stop(100%,#f36639));
	background: -webkit-linear-gradient(top,  #ff7f54 0%,#f36639 100%);
	background: -o-linear-gradient(top,  #ff7f54 0%,#f36639 100%);
	background: -ms-linear-gradient(top,  #ff7f54 0%,#f36639 100%);
	background: linear-gradient(to bottom,  #ff7f54 0%,#f36639 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f54', endColorstr='#f36639',GradientType=0 );
}

.btn-visit:hover {
	background: #f36639;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzNjYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDVlMzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f36639 0%, #e05e35 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36639), color-stop(100%,#e05e35));
	background: -webkit-linear-gradient(top,  #f36639 0%,#e05e35 100%);
	background: -o-linear-gradient(top,  #f36639 0%,#e05e35 100%);
	background: -ms-linear-gradient(top,  #f36639 0%,#e05e35 100%);
	background: linear-gradient(to bottom,  #f36639 0%,#e05e35 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36639', endColorstr='#e05e35',GradientType=0 );
}


/* Review Compact (Search Results) */

.review-compact {
	padding: 10px 15px;
}

.review-compact .title {
	font-size: 18px; font-weight: bold;
	margin-right: 5px;
}

.review-compact .score {
	display: inline-block;
	padding: 0 5px; margin-right: 5px;
	color: #f36639; background: #c4f9ff;
	font-size: 18px; font-weight: bold;
}

.review-compact .updated {
	margin-right: 5px;
}

.review-compact .content {
	margin-right: 5px;
}

.review-compact .content-movies {
	margin-right: 5px;
}

.review-compact .content-photos {
	margin-right: 5px;
}

.review-compact .content-bonus {
	margin-right: 5px;
}


/* Single Review */

.greenbold {
	color: #00abbe;
	font-weight: bold;
}

.orangebold {
	color: #ff4a10;
	font-weight: bold;
}

.single-review .title {
	padding-left: 15px; margin-top: 0;
	color: #00abbe; background: #e0e0e0; border-top: 3px solid #d1d1d1;
	font-size: 18px; line-height: 36px; font-weight: 700; text-align: left;
}

.single-review .thumb-wrapper {
	width: 270px; height: 203px;
	position: relative; overflow: hidden;
	text-align: center;
}

.single-review .thumb-wrapper .thumb {
	width: 98%; height: auto; display: block;
	margin: 0 auto;
	border: 1px solid #b0b0b0;
}

.single-review .thumb-wrapper a.sitelink {
	display: none;
	padding: 8px 14px;
	background: rgba(0, 0, 0, 0.6); border-radius: 4px;
	font-size: 22px; line-height: 22px;
	position: relative; top: -115px;
}

.single-review .thumb-wrapper a.sitelink:link,
.single-review .thumb-wrapper a.sitelink:visited {
	color: #fff;
}

.single-review .thumb-wrapper:hover .thumb {
	opacity: 0.5;
}

.single-review .thumb-wrapper:hover a.sitelink {
	display: inline-block;
}

.single-review .categories a {
	display: inline-block;
	padding: 0 5px 0 15px; margin: 1px;
	background: #f5f5f5 url('../new-images/categories.png') no-repeat left center;
}

.single-review .meta {
}

.single-review .pricetable {
	width: 100%;
	margin-top: 15px;
}

.single-review .pricetable th {
	text-align: center;
	padding: 3px 0;
	border-bottom: 1px solid #c7c7c7;
}

.single-review .pricetable td {
	font-size: 12px; text-align: center;
	padding: 3px 0;
	border-bottom: 1px solid #d7d7d7;
}

.single-review .pricetable tr.discount-row {
	background-color: #c4f9ff;
}

.single-review .pricetable td.discount {
	font-size: 11px; font-weight: 700;
}

.single-review .intro {
	margin-top: 15px;
	color: #606060;
	font-size: 16px; line-height: 1.6em; font-style: italic; text-align: justify;
}

.single-review .score-wrapper {
	width: 100%;
	text-align: right;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 22px; line-height: 1.5em; font-weight: bold; letter-spacing: -1px; text-align: center;
}

.single-review .score-wrapper .score {
	width: 50%; display: block; float: left;
	color: #fff; background: #00c2d6;
}

.single-review .score-wrapper .amount {
	width: 50%; display: block; float: right;
	color: #f36639; background: #c4f9ff;
	text-align: center;
}

.single-review .score-wrapper .amount-small {
	font-size: 0.7em; line-height: 0.7em;
}

.single-review .features-line {
	padding-top: 5px; padding-bottom: 5px; margin-top: 15px; margin-bottom: 15px;
	border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;
}

.single-review .features-wrapper {
	margin-top: 15px; margin-bottom: 15px;
}

.single-review .features-title {
	color: #00abbe; background: #e0e0e0; border-top: 3px solid #d1d1d1;
	line-height: 2em; font-weight: 700; text-align: center;
}

.single-review .features {
	padding: 15px 10px;
	background-color: #f5f5f5;
}

.single-review .features-row {
	border-bottom: 1px solid #e0e0e0;
}

.single-review .features-left {
	width: 60%; float: left;
	padding-top: 2px; padding-bottom: 2px;
	text-align: left;
}

.single-review .features-right {
	width: 40%; float: right;
	padding-top: 2px; padding-bottom: 2px;
	text-align: right;
}

.single-review .features-bottom {
	padding: 5px 0;
	border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;
}

.single-review .subtitle {
	padding-left: 15px; margin-bottom: 0;
	color: #00abbe; background: #e0e0e0; border-top: 3px solid #d1d1d1;
	font-size: 18px; line-height: 36px; font-weight: 700; text-align: left;
}

.single-review .content {
	padding: 15px;
	background: #f5f5f5;
	text-align: justify;
}

.single-review .content .images {
	text-align: center;
}

.single-review .content .images img {
	margin: 5px;
	border: 1px solid #b0b0b0;
}

.single-review .buttons {
	margin-top: 15px;
	text-align: center;
}

.single-review .buttons a:link,
.single-review .buttons a:visited {
	margin: 3px 0;
	color: #fff;
}

/* Pagination */

.pagination {
	margin: 20px 0;
	text-align: center;
}

.pagination a {
	min-width: 1.5em; display: inline-block;
	padding: 1px 4px; margin: 2px;
	color: #fff; background: #00bfd4; border-radius: 3px;
	font-size: 13px; line-height: 19px; text-align: center;
}

.pagination a:hover {
	background: #ff7f54;
}

.pagination span {
	min-width: 1.5em; display: inline-block;
	padding: 1px 4px; margin: 2px;
	color: #606060; background: #e0e0e0; border-radius: 3px;
	font-size: 13px; line-height: 19px; text-align: center;
}

.pagination-links {
	margin: 30px 0;
	text-align: center;
}

.pagination-links a {
	color: #fff;
}


/* Sticky */

.sticky {
	display: block;
	position: fixed; left: 0; top: 200px; z-index: 9000;
}

.sticky a {
	width: 40px; height: 50px; display: block;
	position: relative; margin-top: -1px;
	background: #cceced; border: 1px solid #74bdbf;
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
	-webkit-box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.sticky a:hover {
	width: 42px; opacity: 0.9;
}

.sticky a.email {
	background-image: url('../new-images/sticky-email.png'); background-repeat: no-repeat; background-position: center center;
}

.sticky a.twitter {
	background-image: url('../new-images/sticky-twitter.png'); background-repeat: no-repeat; background-position: center center;
}

.sticky a.facebook {
	background-image: url('../new-images/sticky-facebook.png'); background-repeat: no-repeat; background-position: center center;
}

/* Footer */

.footer-separator {
	height: 45px;
	margin-top: 30px;
	background: #c9e9e9;
}

.footer {
	background: #f0f0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
	border-top: 1px solid #fff;
}

.footer-copyright {
	padding: 15px 0 0 0;
	color: #909090;
	font-weight: 700; text-align: center;
}

.footer-links {
	padding: 5px 0 15px 0;
	color: #909090;
	font-weight: 700; text-align: center;
}

.footer-links a {
	margin: 0 10px;
}


/* Media queries */

@media (max-width: 767px) {
	.header-wrapper {
		width: auto;
	}

	.logo-holder {
		text-align: center;
	}

	.menubar-wrapper {
		width: auto; height: 75px;
	}

	.main-wrapper {
		width: 100%;
	}

	.sidebar .content {
		padding: 5px 0;
	}

	.top-sites-mobile {
		margin: 10px auto 0 auto;
	}

	.form-sidesearch {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.form-sidesearch input[type="text"] {
		width: 60%; display: inline-block;
	}

	.listing-review .thumb-wrapper {
		padding-right: 15px;
	}

	.listing-review .thumb-wrapper .thumb {
		max-width: 300px;
	}

	.listing-review .description {
		margin: 10px 15px 10px 15px;
	}

	.listing-review .meta {
		margin: 0 15px;
	}

	.listing-review .pricetable {
		width: auto;
		margin: 10px 15px;
	}

	.single-review .categories {
		margin-left: 15px; margin-right: 15px;
	}

	.single-review .meta {
		padding-bottom: 0; margin-left: 15px; margin-right: 15px;
	}

	.single-review .meta-item {
		display: block;
	}

	.single-review .score-wrapper {
		width: 170px; 
		margin-left: 15px; margin-right: 15px; margin-top: 15px; margin-bottom: 15px;
	}

	.single-review .thumb-wrapper {
		padding-left: 15px; padding-right: 15px;
	}

	.single-review .thumb-wrapper .thumb {
		max-width: 300px;
	}

	.single-review .pricetable {
		margin-top: 10px; 
	}

	.single-review .features-line {
		margin-left: 15px; margin-right: 15px;
	}

	.single-review-content {
		margin-left: 15px; margin-right: 15px;
	}

	.sticky {
		display: none;
	}

}


@media (min-width: 768px) and (max-width: 979px)  {
	.header-wrapper {
		width: 764px;
	}

	.menubar-wrapper {
		width: 764px;
	}

	.main-wrapper {
		width: 764px;
	}

	.bannercontainer,
	.banner {
		width: 724px;
	}

	.bannercontainer {
		margin-bottom: 20px;
	}

	.top-sites ul li .name {
		width: 106px;
	}

	.single-review .thumb-wrapper {
		width: 166px; height: 125px;
	}

	.single-review .thumb-wrapper a.sitelink {
		position: relative; top: -80px;
	}

	.single-review .intro {
		font-size: 14px;
	}

	.single-review .score-wrapper .score {
		width: 70%;
	}

	.single-review .score-wrapper .amount {
		width: 30%;
	}

	.single-review .score-wrapper .amount-small {
		display: none;
	}

	.single-review .features {
		font-size: 11px;
	}

}

@media (min-width: 980px) and (max-width: 1199px) {
	.bannercontainer,
	.banner {
		width: 940px;
	}

	.bannercontainer {
		margin-bottom: 20px;
	}

	.single-review .thumb-wrapper {
		width: 220px; height: 165px;
	}

	.single-review .thumb-wrapper a.sitelink {
		position: relative; top: -100px;
	}

}

@media(min-width: 1200px) {
	.header-wrapper {
		width: 1230px;
	}

	.menubar-wrapper {
		width: 1230px;
	}

	.main-wrapper {
		width: 1230px;
	}

	.top-sites ul li .name {
		width: 210px;
	}

	.listing-review {
		margin: 30px 0;
	}

}
