
.imgaln
{
	float:left;
	margin-right:8px;
}
.menu li {
list-style-image:none;
}

#header-inner,#main-inner,#bottom-inner,#top-menu-inner, #footer-inner {
width:970px;
margin:0 auto;
}

#wrapper, #top-menu, #header, #main, #bottom, #footer {
float:left;
width:100%;
}

#main {
margin:11px 0;
}

#main-content {
float:left;
}

.cols-1 {
width:970px; /* If we got no sidebars */
}

.cols-2 {
width:710px;
margin-left:20px; /* If we got only left sidebar */
}

.cols-22 {
width:650px; /* If we got only right sidebar */
}

.cols-3 {
width:340px; /* If we got both sidebars */
}

h1, h2, h3, h4, h5, #logo {
font-family: 'Maven Pro';
font-weight:bold;
text-transform:uppercase;
color:#0778c4;
margin-bottom:7px;
}

h1 {
font-size:18px;
text-shadow: 1px 1px 1px #fff;
/*filter: dropshadow(color=#fff, offx=1, offy=1); */
}

h2 {
font-size:15px;
}



.menu li {
list-style-type:none;
}

a {
color:#0775be;
text-decoration:none;
}

a:hover, a:active {
text-decoration:underline;
}


#header, #bottom, #footer, .review-box, #logo {
text-shadow: 1px 1px 1px #115582;
filter: dropshadow(color=#115582, offx=1, offy=1); 
}

/*TOP MENU*/

#top-menu {
font-family: 'Maven Pro';
font-weight:bold;
color:#b0b0b0;
padding:6px 0 8px;
text-transform:uppercase;
}

#block-menu-menu-topmenu {
margin:0;
}

#top-menu h2 {
display:none;
}

#top-menu .menu {
display:inline;
float:left;
margin:0;
padding:0;
}

#top-menu .menu li {
float:left;
margin: 0 17px 0 0;
}

#top-menu .menu li.first {
margin-left: 2px;
}

#top-menu a {
color:#b0b0b0;
font-size:10px;
text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1); 
}

#top-menu a:hover {
color:#fff;
text-decoration:none;
}

/*PRIMARY LINKS*/

#primary-links {
float:right;
margin-left:130px;
display:inline-block; /*damn ie*/
text-transform:uppercase;
}

#navlist {
float:left;
margin-top:14px;
margin-bottom:0;
}

#navlist li {
float:left;
margin:0 10px 0 0;
padding:0;
list-style-type:none;
}

#navlist li.last {
margin-right: 0;
}

#navlist a {
display:block;
padding:10px;
font-weight:bold;
font-size:14px;
}

#navlist a:hover {
background:#fff;
text-decoration:none;
text-shadow:none;
}


#navlist li.active-trail a,
#navlist a.active {
color:#0485DB;
background:#fff;
text-decoration:none;
text-shadow:none;
}

/*SIDEBARS*/

#sidebar-right {
float:right;
width:300px;
display:inline;
float:left;
margin-left:20px;
margin-top:3px;
}

#sidebar-left {
float:left;
width:227px;
margin-right:15px;
border:1px solid #C8CFCF;
}

/*CONTENT*/


/*REVIEWS*/

.review-bar {
border:1px solid #d1d9dd;
float:left;
padding:9px;
width:560px;
margin:15px 0 15px 11px;
-webkit-box-shadow: 0px 6px 9px -9px #7d7d7d;
-moz-box-shadow: 0px 6px 9px -9px #7d7d7d;
box-shadow: 0px 6px 9px -9px #7d7d7d; 
}

.review-box {
border:1px solid #1c6290;
width:559px;
margin-left:-20px;
float:left;
padding:9px 20px 6px 19px;
margin-bottom:10px;
position:relative;
}

.featured .review-box {
border:1px solid #A63D0E;
}

.right-c {
position:absolute;
bottom:-6px;
right:-1px;
width:10px;
height:6px;
background:url(right-c.png);
}

.left-c {
position:absolute;
bottom:-6px;
left:-1px;
width:10px;
height:6px;
background:url(left-c.png);
}


.review-box {
	/* Legacy browsers */
	background: #0873ba;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #0873ba;
	background: #0873ba\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF0098fd, endColorstr=#FF0873ba);
	}
	@media all and (min-width: 0px) {
		.review-box {
			/* Opera */
			/* Recent browsers */
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#0098fd),
				to(#0873ba)
			);
			background-image: -webkit-linear-gradient(
				top,
				#0098fd,
				#0873ba
			);
			background-image: -moz-linear-gradient(
				top,
				#0098fd,
				#0873ba
			);
			background-image: -o-linear-gradient(
				top,
				#0098fd,
				#0873ba
			);
			background-image: linear-gradient(
				top,
				#0098fd,
				#0873ba
			);
		}
	}
	
	.featured .review-box {
	/* Legacy browsers */
	background: #AB461A;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #AB461A;
	background: #AB461A\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFF58557, endColorstr=#FFAB461A);
	}
	@media all and (min-width: 0px) {
		.featured .review-box {
			/* Opera */
			/* Recent browsers */
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#F58557),
				to(#AB461A)
			);
			background-image: -webkit-linear-gradient(
				top,
				#F58557,
				#AB461A
			);
			background-image: -moz-linear-gradient(
				top,
				#F58557,
				#AB461A
			);
			background-image: -o-linear-gradient(
				top,
				#F58557,
				#AB461A
			);
			background-image: linear-gradient(
				top,
				#F58557,
				#AB461A
			);
		}
	}

.review-box-int {
border-top: 1px solid #BFBCBC;
position: absolute;
left: 0;
top: 0;
width: 598px;
}

.featured .review-box-int {
border-color: #DADADA;
}

/* big blue stars */

.review-stars.stars-0 {
background: transparent url('0.png') no-repeat 0 0;
}
.review-stars.stars-0-5 {
background: transparent url('0.5.png') no-repeat 0 0;
}
.review-stars.stars-1 {
background: transparent url('1.png') no-repeat 0 0;
}
.review-stars.stars-1-5 {
background: transparent url('1.5.png') no-repeat 0 0;
}
.review-stars.stars-2 {
background: transparent url('2.png') no-repeat 0 0;
}
.review-stars.stars-2-5 {
background: transparent url('2.5.png') no-repeat 0 0;
}
.review-stars.stars-3 {
background: transparent url('3.png') no-repeat 0 0;
}
.review-stars.stars-3-5 {
background: transparent url('3.5.png') no-repeat 0 0;
}
.review-stars.stars-4 {
background: transparent url('4.png') no-repeat 0 0;
}
.review-stars.stars-4-5 {
background: transparent url('4.5.png') no-repeat 0 0;
}
.review-stars.stars-5 {
background: transparent url('5.png') no-repeat 0 0;
}
	
/* big red stars */	
	
.featured .review-stars.stars-0 {
background: transparent url('0-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-0-5 {
background: transparent url('0.5-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-1 {
background: transparent url('1-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-1-5 {
background: transparent url('1.5-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-2 {
background: transparent url('2-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-2-5 {
background: transparent url('2.5-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-3 {
background: transparent url('3-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-3-5 {
background: transparent url('3.5-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-4 {
background: transparent url('4-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-4-5 {
background: transparent url('4.5-1.png') no-repeat 0 0;
}
.featured .review-stars.stars-5 {
background: transparent url('5-1.png') no-repeat 0 0;
}

.review-stars {
width: 116px;
height: 20px;
margin: 2px 21px 0 12px;
float: left;
}	
	
.review-title {
float:left;
font-size:18px;
color:#FFF;
}

.review-title a {
color:#fff;
}

.review-teaser {
float:right;
color:#fff;
text-align:right;
padding-top:5px;
}

.review-image, .review-more, .review-bonus {
float:left;
border:1px solid #949494;
border-width:1px 0 1px 1px;
}

.review-title a , .review-more, .review-bonus, .review-url, .review-more a, .review-bonus a, .review-url a {
color:#fff;
text-transform:uppercase;
font-size:16px;
}

.review-image {
width: 157px;
height: 64px;
overflow: hidden;
}

.review-image img {
display:block;
}

.node-type-review .review-image {
width: 205px;
height: auto;
overflow: visibile; 
border-width: 1px;
}

.review-border {
border:1px solid #fff;
border-width:1px 0 0 1px;
float:left;
}

.review-bonus .review-border {
padding:5px 0 10px 0;
height:48px;
width:132px;
font-weight: bold;
text-align: center;
}

#sidebar-left  .review-bonus .review-border {
width: 113px;
height:37px;
}

.bonus-label {
font-size: 15px;
}

#sidebar-left .bonus-label {
font-size: 13px;
}

.bonus-value {
font-size: 30px;
line-height: 23px;
}

#sidebar-left .bonus-value {
font-size: 24px;
line-height: 23px;
}

.review-more {
text-align: center;
}

.review-more .review-border {
height:40px;
padding-top:23px;
width:186px;
font-family: 'Maven Pro';
font-weight:bold;
}

.review-more a {
display:inline-block;
background:url(more.png) no-repeat 0 11px;
padding:17px 0 23px 32px;
}

.review-url a {
padding:24px 0 15px;
display:block;
text-align:center;
font-weight:bold;
}

#sidebar-left .review-url a {
padding:16px 0 15px;
}


.review-more, .review-bonus {

	/* Legacy browsers */
	background: #7d7d7e;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #7d7d7e;
	background: #7d7d7e\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFbababa, endColorstr=#FF7d7d7e);
	}
	@media all and (min-width: 0px) {
		.review-more, .review-bonus {
			/* Recent browsers */
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#bababa),
				to(#7d7d7e)
			);
			background-image: -webkit-linear-gradient(
				top,
				#bababa,
				#7d7d7e
			);
			background-image: -moz-linear-gradient(
				top,
				#bababa,
				#7d7d7e
			);
			background-image: -o-linear-gradient(
				top,
				#bababa,
				#7d7d7e
			);
			background-image: linear-gradient(
				top,
				#bababa,
				#7d7d7e
			);
		}
	}

.review-url {
float:left;
border:1px solid #bc9031;
border-width:1px 1px 1px 0;
text-align:center;
}

.review-url .review-border {
border-left:1px solid #fed948;
border-top:1px solid #fff;
height: 63px;
width: 77px;
}

.review-url {
	/* Legacy browsers */
	background: #be8201;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #be8201;
	background: #be8201\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFfdc855, endColorstr=#FFbe8201);
	}
	@media all and (min-width: 0px) {
		.review-url {

			/* Recent browsers */
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#fdc855),
				to(#be8201)
			);
			background-image: -webkit-linear-gradient(
				top,
				#fdc855,
				#be8201
			);
			background-image: -moz-linear-gradient(
				top,
				#fdc855,
				#be8201
			);
			background-image: -o-linear-gradient(
				top,
				#fdc855,
				#be8201
			);
			background-image: linear-gradient(
				top,
				#fdc855,
				#be8201
			);
		}
	}


.review-img {
float:left;
width:345px;
margin-bottom:10px;
}	

.node-type-review .node .review-img {
float:none;
width:350px;
clear: both;
margin-bottom:10px;
}	

.node-type-review .node .review-img img {
border: 1px solid #C8CFCF;
}

.review-more, .review-url, .review-bonus,
#ratings .rt-overall lb {
text-shadow: 1px 1px 0px #5f5f5f;
filter: dropshadow(color=#5f5f5f, offx=1, offy=1);
}
	
/*PAGER*/
#pagination {
float:left;
width:100%;
padding:15px 0;
color: #919191;
}	

#pagination .item-list {
margin:0 auto;
width:970px;
}

#pagination .pager {
float:left;
margin:0;
}

.pager li a.active {
color:#919191;
}

.pager li a.active:hover {
text-decoration:none;
color:#fff;
}

.pager-current {
color:#fff;
}

.pager .info {
margin:0 35px 0 0;
padding:0!important;
}

.item-list ul.pager li {
padding: 0.5em;
margin-left: 1px;
}

/*FOOTER*/

#bottom {
padding-top:12px;
border-top:1px solid #5ab4f0;
}

#bottom .block {
padding-top:20px;
}

#block-menu-menu-bottom {
float:left;
width:238px;
background:url(bot-sep.png) right top no-repeat;
}

#block-menu-menu-bottom  h2 {
display:none;
}

#block-menu-menu-bottom ul.menu {
margin-left: 0;
padding-left: 0;
}

#block-menu-menu-bottom li {
float:left;
clear:left;
padding:0 10px;
background:url(point.png) no-repeat left 6px;
margin:0 0 10px;
}

#block-block-4 {
float:left;
width:296px;
padding:10px 40px;
background:url(bot-sep.png) right top no-repeat;
}

#block-tagadelic-1 {
float:left;
width:302px;
padding-left:40px;
}


#bottom h2 {
color:#fff;
font-size:16px;
text-transform:none;
}

.email {
padding-right:23px;
background:url(mail.png) no-repeat right;
color:#fbb040!important;
}

.flw {
float:right;
position: relative;
z-index: 100;
margin:-10px 26px 0 0;
font-size:11px;
/*width: 135px;*/
width: 190px;
}

.fb, .rss {
float:right;
margin-right:5px
}

#footer {
font-size:11px;
padding:20px 0;
}

#yo {
float:left;
}

#block-menu-menu-footer-menu ul{
float:left;
padding:0;
margin:0;
margin:0 0 0 100px;
}

#block-menu-menu-footer-menu li{
float:left;
padding:0;
margin-left:25px;
}


/*BLOCKS*/
#sidebar-right .content {
background-color: transparent !important;
padding: 0;
}

#sidebar-right #block-block-19 .content,
#sidebar-right .block-mailchimp .content,
#sidebar-right .block-views .content {
border-top:1px solid #c8cfcf !important;
padding:15px !important;
background-color: #fff !important;
}

#block-block-19 .content ul li
{
	border-bottom:1px dashed #999;
	padding-bottom:5px;
}

#sidebar-left {
position: relative;
padding-bottom: 5px;
}

#sidebar-left .content {
padding:10px;
width:210px;
}	

.sidebar-left-bottom {
background:url(sidebar-left-bottom.png) no-repeat 0 bottom;
width: 230px;
height: 7px;
position: absolute;
bottom: -8px;
left: -1px;
}	

#block-views-Reviews-block_2 .review-bonus {
margin-left:-20px;
position:relative;
}	

#block-views-Reviews-block_2 .review-url .review-border { 
width:110px;
height: 52px;
}

#sidebar-left .review-image {
margin-top:10px;
}

.left-c-g {
position:absolute;
width:9px;
height:5px;
bottom:-6px;
left:0;
background:url(left-c-g.png);
}
	
/*CONTENT*/

#node-edit-link {

}

#node, .node, .node .content,.#sidebar-left .block  {
float:Left; /* fixes superfluous indents */
}

/* new styles */

/* header */

#logo {
font-size: 32px;
padding: 10px 0 0;
}

#logo a {
color: #fff;
text-decoration: none;
}

.node-type-review #main .node {
text-align: justify;
width: 395px;
float: left;
margin: 0 0 0 7px;
}

h2.review-subtitle {
color: #000;
text-transform: none;
font-size: 18px;
margin: 20px 0 !important;
}

.node-type-review #main .node h2,
.node-type-review #main .node h3 {
margin-top: 20px;
}

.rt-overall {
position: relative;
}

.rt-overall .review-box {
margin: 10px 0 10px -10px;
width: 204px;
/*padding: 12px 2px 11px 19px;*/
padding: 12px 7px 11px 14px;
}

#ratings {
clear: both;
}

#ratings .lb {
text-transform: uppercase;
font-size: 11px;
width: 101px;
float: left;
margin: 2px 10px 0 0;
}

#ratings div.rtb {
float: left;
clear: both;
margin: 0 0 8px 11px;
}

#ratings div.rts {
float: left;
width: 91px;
height: 15px;
}

#ratings .rt-overall .lb {
color: #fff;
/*margin: 0 10px 0 0;
width: auto;*/
font-size: 13px;
font-weight: bold;
margin: 0 auto 5px;
float: none;
}

#ratings  .rt-overall div.rts {
width: 116px;
height: 20px;
/*margin: -2px 0 0 5px;*/
margin: 0 auto;
float: none;
}

.review-share {
border-top: 1px solid #C8CFCF;
margin: 4px 0 0;
padding: 10px 12px 7px;
width: 203px;
padding: 10px 12px;
float: left;
clear: both;
}

.review-share-label {
text-transform: uppercase;
font-size: 11px;
margin: 0 0 9px;
}

.share-fb,
.share-twitter {
margin-bottom: 9px;
}

#spill-na {
display: inline-block;
margin: 5px 0;
}

#spill-na .review-url {
border-width: 1px;
}

#spill-na .review-url .review-border {
width: auto;
height: auto;
}

#spill-na .review-url a {
padding: 9px 20px 11px;
}

.edit-tabs {
font-size: 11px;
margin: 5px 0 10px;
}

.edit-tabs div,
.edit-tabs a,
.edit-tabs ul,
.edit-tabs li {
display: inline-block;
margin: 0;
padding: 0;
border: 0;
background-color: transparent;
}

.edit-tabs ul.primary li a,
.edit-tabs ul.primary li.active a {
border-bottom: 1px solid #BBBBBB;
}

/* news and articles */ 

.view-news.view-display-id-page_1,
.view-news.view-display-id-page_2 {
margin-top: 10px;
}

.view-content .article {
margin-bottom: 20px;
}

#block-views-news-block_1 .view-content .article {
margin-bottom: 10px;
}

.view-content .article h2 {
margin-bottom: 3px;
}

.view-content .article h2 a {
margin-top: 10px;
font-size: 14px;
color: #0775BE;
}

.view-content .article .n-date {
font-size: 11px;
color: #4B4B4B;
}

#block-views-news-block_1 .view-footer {
text-align: right;
font-weight: bold !important;
}

/* sidebar right review blocks */
#block-views-Reviews-block_3 {
margin-bottom: 40px;
}

.view-Reviews.view-display-id-block_3 .row {
padding: 0 0 15px;
position: relative;
}

.view-Reviews.view-display-id-block_3 .ttl {
padding: 15px 0 0 0;
color: #0778C4;
font-family: 'Maven Pro';
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
float: left;
}

.view-Reviews.view-display-id-block_3 .thumb {
text-align: center;
}

.view-Reviews.view-display-id-block_3 .teaser {
padding: 15px 0 5px;
clear: both;
}

.view-Reviews.view-display-id-block_3 .btn {
background: transparent url('playnow.png') no-repeat 0 0;
width: 119px;
height: 31px;
padding: 8px 0 0 40px;
bottom: -46px;
right: -8px;
text-transform: uppercase;
position: absolute;
}

.view-Reviews.view-display-id-block_3 .btn a {
color: #fff;
font-size: 16px;
font-weight: bold;
text-shadow: 1px 1px 0 #5F5F5F;
}

/* ad */
div.advert {
text-align: center;
}

/* mailing list */
.block-mailchimp #edit-submit {
background: transparent url('envelope.png') no-repeat 0 0;
width: 26px;
height: 20px;
padding: 0;
border: none;
text-indent: -9999px;
}

.not-logged-in .block-mailchimp .form-item {
display: none;
}

.not-logged-in .block-mailchimp .form-item:first-child {
display: block;
}

.not-logged-in .block-mailchimp .form-item label {
display: none;
}

.not-logged-in .block-mailchimp .form-text {
border: 0;
width: 240px;
float: left;
}

.logged-in .block-mailchimp .form-item {
width: 294px;
margin: -2px 0 0 0;
float: left;
}

.not-logged-in .block-mailchimp .form-item:first-child {
margin: -6px 0 0;
float: left;
}

.not-logged-in .block-mailchimp #edit-submit {
margin: -4px 0 0 0;
top: 13px;
right: 10px;
position: absolute;
cursor: pointer;
}

.not-logged-in .block-mailchimp .content {
height: 9px;
position: relative;
}

.block-mailchimp .block-edit-link {
display: none !important;
}

/* interior */
.node-type-review .review-deposit {
padding: 5px 12px 4px;
border-top: 1px solid #C8CFCF;
text-align: right;
clear: both;
}

.node-type-review .review-deposit .row {
width: 185px;
font-size: 11px;
line-height: 22px;
text-transform: uppercase;
font-weight: bold;
}

.node-type-review .review-deposit .label {
font-weight: normal;
float: left;
}

.block-label {
text-transform: uppercase;
font-weight: bold;
margin: 10px 0 0 12px;
}

#tips {
width: 227px;
border-top: 1px solid #C8CFCF;
float: left;
}

#tips ul {
padding: 0 12px 0 26px;
margin: 10px 0 9px;
}

#tips li {
margin: 0 0 5px;
}

#tips.spill-na {
text-align: center;
padding: 6px 0 0;
}

.messages.error {
display: none;
}

body.admin-menu .messages.error {
display: block;
}

.front #main .node {
text-align: justify;
margin-right: 47px;
}

.node-type-page #main .node,
.node-type-article #main .node,
.node-type-news #main .node {
text-align: justify;
margin-right: 45px;
}

div.twitter {
width: 266px;
height: 71px;
background: transparent url('twitter-1.png') no-repeat 0 0;
margin: 12px 0;
padding: 4px 0 0;
font-size: 29px;
line-height: 23px;
text-transform: uppercase;
text-align: right;
text-shadow: 1px 1px 1px #115582;
filter: dropshadow(color=#115582, offx=1, offy=1);
}

div.tw-ttl {
width: 258px;
font-size: 16px;
}

div.twitter a {
text-decoration: none;
}

.page-deposit .views,
.page-deposit #main-content .block {
clear: both;
}

#block-block-19 li {
margin-bottom: 10px;
}

#block-block-19 li:last-child {
margin-bottom: 0;
}
