/*
Theme Name: Gamble site
Theme URI: #
Description: Custom Wordpress Theme
Author: #
Author URI: #
*/
/* global reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
ol,ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption,th,td { font-weight: normal; text-align: left; }
blockquote:before,blockquote:after,
q:before,q:after { content: ""; }
blockquote,q { quotes: "" ""; }

html { min-width:990px; }
body { font-family: Anaheim, Arial, serif; }
p { color: #222; }
.dg { background: url(images/darkgraygradient-bg.jpg) repeat-x; border: 1px solid #bababa; border-radius: 3px; color: #7d68aa; display: block; font-size: 14px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; webkit-border-radius: 3px; width: 120px; }
.pbg { background: url(images/purplegradient-bg.jpg) repeat-x; border: 1px solid #4e328e; border-radius: 3px; color: #fff; display: block; font-size: 14px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; webkit-border-radius: 3px; width: 120px; }

#wrapper { margin: 0 auto; }
#header-wrapper { background: url(images/header-bg.png) repeat-x bottom; height: 142px; }
#header { margin: 0 auto; width: 990px; }
#header .logo { float: left; margin: 25px 0 35px 0; }
#header .logo a { display:block; height:41px;}
#header .logo a img { float:left;}
#header .hsocial { float: right; margin: 42px 0 0 150px; }
#header .hsocial p { color: #bebebe; float: left; font-size: 12px; line-height: 20px; text-transform: uppercase; }
#header .hsocial a { display: block; float: left; height: 20px; margin-left: 10px; text-indent: -9999px; width: 20px; }
#header .hsocial a.shtwitter { background: url(images/hsocial-twitter-bg.png) no-repeat; }
#header .hsocial a.shtwitter:hover { background: url(images/hsocial-twitter-bg.png) no-repeat bottom; }
#header .hsocial a.shfacebook { background: url(images/hsocial-facebook-bg.png) no-repeat; }
#header .hsocial a.shfacebook:hover { background: url(images/hsocial-facebook-bg.png) no-repeat bottom; }
#header .hsocial a.shgoogleplus { background: url(images/hsocial-googleplus-bg.png) no-repeat; }
#header .hsocial a.shgoogleplus:hover { background: url(images/hsocial-googleplus-bg.png) no-repeat bottom; }
#header .hsocial a.shrss { background: url(images/hsocial-rss-bg.png) no-repeat; }
#header .hsocial a.shrss:hover { background: url(images/hsocial-rss-bg.png) no-repeat bottom; }
#header .hsearch { background: url(images/hsearch-bg.png) no-repeat 0 50%; float: right; height: 26px; margin: 39px 0 0 100px; padding-left: 20px; }
#header .hsearch .search { background: url(images/hinput-bg.png) no-repeat; border: 0; color: #fff; float: left; font-size: 10px; height: 26px; line-height: 26px; padding: 0 5px; width: 136px; }
#header .hsearch .button { background: url(images/hinputb-bg.png) no-repeat; border: 0; cursor: pointer; float: left; height: 26px; line-height: 26px; text-indent: -9999px; width: 34px; }

#navigation { width:; height:40px; }
#navigation .homenav { height:30px; width:30px; display:block; padding:10px 0 0 10px; float:left; }
#navigation .homenav:hover { background:#9c8bbf; }
#navigation .menu-header { float:left; }
#navigation .menu-header ul li { float:left; line-height:40px; font-size:16px; position:relative; }
#navigation .menu-header ul li a { color:#fff; text-decoration:none; display:block; padding:0 15px; }
#navigation .menu-header ul li.parent-menu-item a { background:url(images/nav-parent-a-bg.png) bottom left no-repeat; padding-left:20px; }
#navigation .menu-header ul li.parent-menu-item a:hover { background:url(images/nav-parent-a-bg.png) no-repeat #9c8bbf; }
#navigation .menu-header ul li.parent-menu-item li a { width:171px; padding:0 15px 0 25px; line-height:24px; display:block; background:url(images/nav-ul-ul-a-bg.png) no-repeat;}
#navigation .menu-header ul li.parent-menu-item li a:hover { background:url(images/nav-ul-ul-a-bg.png) no-repeat bottom; }
#navigation .menu-header ul li a:hover { color:#180531; background-color:#9c8bbf; }
#navigation .menu-header ul ul { display:none; position:absolute; top:32px; left:0; width:212px; -webkit-border-radius: 4px; border-radius: 4px; }
#navigation .menu-header ul li:hover ul { display:block; background: url(images/nav-ul-first-bg.png) no-repeat; padding-top:6px; }
#navigation .menu-header ul ul li { padding:0; }
#navigation .menu-header ul ul li.last-menu-item a { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
#navigation .menu-header ul li:hover ul ul { display:none; }
#navigation .menu-header ul li:hover ul ul { position:absolute; left:208px; top:-5px; background:url(images/nav-ul-second-bg.png) no-repeat; padding-left:3px; -webkit-border-radius: 4px; border-radius: 4px; }
#navigation .menu-header ul ul li:hover ul { display:block; }

/* Flexnav Base Styles */

.menu-menu-container { position:relative; z-index:10; }
.flexnav { -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; -webkit-transform-style: preserve-3d; overflow: hidden; margin: 0 auto; width: 100%; max-height: 0; position:relative; margin-top:1px;}
.flexnav.opacity { opacity: 0; }
.flexnav.flexnav-show { max-height: 2000px; opacity: 1; }
.flexnav.one-page { position: fixed; top: 39px; right: 5%; max-width: 200px; }
.flexnav li { font-size: 16px; position: relative; line-height: 39px; overflow: hidden; z-index:10; }
.flexnav li a { position: relative; text-decoration:none; display: block; padding:0 15px; z-index: 2; overflow: hidden; color: #fff; background: #573d91; border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
.flexnav li:hover a { background:#9c8bbf; color:#180531; }
.flexnav li:hover span {background:#9c8bbf; color:#180531; }
.flexnav li ul { width: 100%; min-width:220px; border-radius:3px; webkit-border-radius:3px; }
.flexnav li ul li { font-size: 100%; position: relative; overflow: hidden; }
.flexnav li ul.flexnav-show li { overflow: visible; }
.flexnav li ul li a { display: block; background: url(images/submenu-li-up-bg.png) no-repeat 10px 10px #180531 !important; color:#b7aad2 !important; border-bottom:1px solid #3a2a50; line-height:25px; padding-left:25px; }
.flexnav li ul li a:hover {background: url(images/submenu-li-down-bg.png) no-repeat 8px 10px #9c8bbf !important; color:#180531 !important;}
.flexnav ul li ul li a { background: #180531; color:#b7aad2; border-bottom:1px solid #3a2a50; }
.flexnav ul li ul li ul li a { background: #cbcbc9; }
.flexnav .touch-button { position: absolute; z-index: 999; top: 0; left: 0; width: 10px; height: 39px; display: inline-block; background: #573d91; text-align: center; }
.flexnav .touch-button:hover { cursor: pointer; }
.flexnav .touch-button .navicon { position: relative; top: 0; font-size: 10px; color: #fff; }
.menu-button { margin-top:1px; position: relative; display: block; padding:0 15px; line-height:39px; background: #573d91; color: #fff; cursor: pointer; z-index:10; }
.menu-button.one-page { padding-right: 45px; }
.menu-button .touch-button { background: transparent; position: absolute; z-index: 999; top: 0; right: 0; width: 50px; height: 39px; display: inline-block; text-align: center; }
.menu-button .touch-button .navicon { font-size: 12px; position: relative; color: #fff; }
.sm-screen .touch-button { position: absolute; z-index: 999; top: 0; left: 85%; width: 15%; height: 39px; display: inline-block; background: #573d91; text-align: center; background: rgba(0, 0, 0, 0.075) !important; }
.sm-screen li.menu-item-has-children a { padding-right:55px !important; }
.sm-screen li.menu-item-has-children ul li a { padding-left:20px !important; }
.sm-screen { margin-top:0 !important; border-top:1px solid #49337a !important; position:relative; z-index:10; }

@media all and (min-width: 1007px) {
	
body.one-page { padding-top: 70px; }
.flexnav { overflow: visible; }
.flexnav.opacity { opacity: 1; }
.flexnav.one-page { top: 0; right: auto; max-width: 1080px; }
.flexnav li { position: relative; list-style: none; float: left; display: block; background-color: #a6a6a2; overflow: visible; }
.flexnav li a { border-bottom: none; }
.flexnav li > ul { position: absolute; top: auto; left: 0; }
.flexnav li > ul li { width: 100%; position:relative; z-index:10; }
.flexnav li ul li > ul { margin-left: 100%; top: 0; }
.flexnav li ul li a { border-bottom: none; }
.flexnav li ul.open { display: block; opacity: 1; visibility: visible; z-index: 1; }
.flexnav li ul.open li { overflow: visible; max-height: 100px; }
.flexnav li ul.open ul.open { margin-left: 100%; top: 0; }
.menu-button { display: none; }

}

.oldie body.one-page { padding-top: 70px; }
.oldie .flexnav { overflow: visible; }
.oldie .flexnav.one-page { top: 0; right: auto; max-width: 1080px; }
.oldie .flexnav li { position: relative; list-style: none; float: left; display: block; background-color: #a6a6a2; width: 20%; min-height: 50px; overflow: visible; }
.oldie .flexnav li:hover > ul { display: block; width: 100%; overflow: visible; }
.oldie .flexnav li:hover > ul li { width: 100%; float: none; }
.oldie .flexnav li a { border-left: 1px solid #acaca1; border-bottom: none; overflow: visible; }
.oldie .flexnav li > ul { background: #acaca1; position: absolute; top: auto; left: 0; display: none; z-index: 1; overflow: visible; }
.oldie .flexnav li ul li ul { top: 0; }
.oldie .flexnav li ul li a { border-bottom: none; }
.oldie .flexnav li ul.open { display: block; width: 100%; overflow: visible; }
.oldie .flexnav li ul.open li { width: 100%; }
.oldie .flexnav li ul.open ul.open { margin-left: 100%; top: 0; display: block; width: 100%; overflow: visible; }
.oldie .flexnav ul li:hover ul { margin-left: 100%; top: 0; }
.oldie .menu-button { display: none; }
.oldie.ie7 .flexnav li { width: 19.9%; }

.whitetopwrapper { background: url(images/whitewrapper-bg.png) repeat-x; }
.contentwrapper { background: url(images/content-wrapper-bg.jpg); }
.content { margin: 0 auto; width: 990px; }
.content .main { float: left; width: 685px; }
.mainintro { padding: 30px 0 15px 25px; }
.mainintro h2 { color: #7d68aa; font-size: 34px; padding-bottom: 15px; }
.mainintro p { font-size: 14px; padding-bottom: 15px; }
.mainintro .dg { float: right; }
.purpletitle { background: url(images/purplegradient-bg.png) repeat-x; border-radius: 4px; color: #b5a3db !important; font-size: 32px !important; line-height: 47px; margin-bottom: 15px; padding: 0 25px !important; webkit-border-radius: 4px; }

.mainranking .reviewdiv { margin-bottom: 15px; position: relative; z-index:1; }
.mainranking .reviewdiv .ranknubmer { background: url(images/ranknumber-bg.png) no-repeat; height: 40px; left: -6px; position: absolute; top: 12px; width: 45px; }
.mainranking .reviewdiv .ranknubmer p { color: #fff; font-size: 18px; line-height: 34px; padding: 0 0 0 20px; }
.mainranking .reviewdivtop { background: url(images/reviewdivtop-bg.png) no-repeat; height: 64px; width: 685px; }
.mainranking .reviewdivtop h4 { color: #3f3f3f; float: left; font-size: 30px; padding: 10px 0 0 45px; }
.mainranking .reviewdivtop h4 a { color: #7d68aa; text-decoration: none; }
.mainranking .reviewdivtop h4 a:hover { text-decoration: underline; }
.mainranking .reviewdivtop .starrating { float: right; padding: 25px 20px 0 0; }
.mainranking .reviewdivtop .starrating img { display: block; float: left; margin: 0 2px 0 0; width: 17px; }
.mainranking .reviewdivmid { background: url(images/reviewdivmid-bg.png) no-repeat; height: 125px; padding: 9px; width: 667px; }
.mainranking .reviewdivmid .reviewimage { background: url(images/review-image-bg.png) no-repeat; float: left; height: 115px; margin-right: 20px; padding: 5px; width: 206px; }
.mainranking .reviewdivmid .reviewimage img { border-radius: 4px; webkit-border-radius: 4px; }
.mainranking .reviewdivmid ul { float: left; margin-bottom: 6px; width: 410px; }
.mainranking .reviewdivmid li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #222; font-size: 14px; padding-left: 20px; }
.mainranking .reviewdivmid p { font-size: 13px; padding: 20px; }
.mainranking .reviewdivbot { background: url(images/reviewdivbot-bg.png) no-repeat; height: 71px; width: 685px; }
.mainranking .reviewdivbot .reviewbonus { float: left; width: 222px; }
.mainranking .reviewdivbot .reviewbonus h5 { color: #7d68aa; float: left; font-size: 30px; line-height: 25px; margin: 25px 0 0 65px; text-align: center; width: 80px; }
.mainranking .reviewdivbot .reviewbonus h6 { color: #7d68aa; float: left; margin: 35px 0 0 2px; text-align: center; width: 60px; }
.mainranking .reviewdivbot .reviewflag { float: left; padding: 25px 0 0 100px; width: 113px; }
.mainranking .reviewdivbot .reviewvisit { float: left; padding: 20px 0 0 15px; width: 235px; }
.mainranking .reviewdivbot .reviewvisit .dg { float: left; width: 105px; }
.mainranking .reviewdivbot .reviewvisit .pbg { float: left; margin-right: 5px; width: 105px; }

.toptwo .reviewdiv { position: relative; float:left; margin:0 12px 15px 12px; }
.toptwo .reviewdiv .ranknubmer { background: url(images/ranknumber-bg.png) no-repeat; height: 40px; left: -6px; position: absolute; top: 12px; width: 45px; }
.toptwo .reviewdiv .ranknubmer p { color: #fff; font-size: 18px; line-height: 34px; padding: 0 0 0 20px; }
.toptwo .reviewdivtop { background: url(images/res-reviewdivtop-bg.png) no-repeat; height: 64px; width: 316px; }
.toptwo .reviewdivtop h4 { color: #3f3f3f; float: left; font-size: 32px; padding: 10px 0 0 10px; }
.toptwo .reviewdivtop h4 span { padding-left:40px; float:left; }
.toptwo .reviewdivtop h4 span .hhide { display:none; }
.toptwo .reviewdivtop h4 a { color: #7d68aa; text-decoration: none; font-size:24px; display:none; }
.toptwo .reviewdivtop h4 a:hover { text-decoration: underline; }
.toptwo .reviewdivtop .starrating { float: right; padding: 24px 10px 0 0; }
.toptwo .reviewdivtop .starrating img { display: block; float: left; margin: 0 2px 0 0; width: 17px; }
.toptwo .reviewdivmid { background: url(images/res-reviewdivmid-bg.png) repeat-y; padding: 9px; width: 298px; height:auto; }
.toptwo .reviewdivmid .reviewimage { background: url(images/review-image-bg.png) no-repeat; height: 115px; margin: 6px auto; padding: 5px; float:none; width: 206px; }
.toptwo .reviewdivmid .reviewimage img { border-radius: 4px; webkit-border-radius: 4px; }
.toptwo .reviewdivmid ul { float:none; margin-bottom: 6px; width: 298px; padding-left:25px; }
.toptwo .reviewdivmid li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #222; font-size: 14px; padding-left: 20px; }
.toptwo .reviewdivmid p { display:none; }
.toptwo .reviewdivmid .ranknubmer p { display:block; }
.toptwo .reviewdivbot { background: url(images/res-reviewdivbot-bg.png) no-repeat; height: 128px; width: 316px; }
.toptwo .reviewdivbot .reviewbonus { float: left; width: 158px; }
.toptwo .reviewdivbot .reviewbonus h5 { color: #7d68aa; float: left; font-size: 30px; line-height: 25px; margin: 15px 0 0 65px; text-align: center; width: 80px; }
.toptwo .reviewdivbot .reviewbonus h6 { color: #7d68aa; float: left; margin: 0 0 0 65px; text-align: center; width: 80px; }
.toptwo .reviewdivbot .reviewflag { float: left; padding: 18px 0 0 75px; width: 55px; text-align:center; }
.toptwo .reviewdivbot .reviewvisit { float: left; padding: 15px 0 0 48px; width: 235px; }
.toptwo .reviewdivbot .reviewvisit .dg { float: left; width: 105px; }
.toptwo .reviewdivbot .reviewvisit .pbg { float: left; margin-right: 5px; width: 105px; }

.sh-hide { text-align:right; }
.sh-hide a { display:block; width:15px; height:15px; text-align:center; border:1px solid #666; float:right; font-size:16px; text-decoration:none; color:#333; line-height:15px; }
.sh-show {}
.sh-show a { display:block; width:15px; height:15px; text-align:center; border:1px solid #666; float:right; font-size:16px; text-decoration:none; color:#333; line-height:15px; }
.bovada-content { font-size: 13px; padding: 20px; }
.topbet-content { font-size: 13px; padding: 20px; }

.lnimage { background: url(images/latestnews-imagebg.png) no-repeat; float: left; height: 215px; padding: 8px; width: 316px; }
.lnimage img { border-radius: 4px; webkit-border-radius: 4px; }
.lnexcerpt { float: left; margin-left: 20px; width: 315px; }
.lnexcerpt2 { float: left; margin-left: 20px; width: 410px; }
.lnexcerpt h3 { color: #7d68aa; font-size: 24px; line-height: 24px; padding-bottom: 10px; }
.lnexcerpt h3 a { color: #7d68aa; text-decoration: none; }
.lnexcerpt h3 a:hover { text-decoration: underline; }
.lnexcerpt .pbg { float: left; margin-right: 15px; }
.lnexcerpt .lninfo { float: left; font-size: 11px; line-height: 14px; }
.lnexcerpt .lnexcerpte { padding-top: 15px; }
.lnexcerpt .lnexcerpte p { font-size: 13px; padding-bottom: 15px; }

.latestnews h4 { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #7d68aa; font-size: 24px; margin: 10px 0; padding: 0 5px; }
.lnarchive { border-bottom: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; margin: 15px 0; padding: 12px 0; }
.lnarchive h4 { float: left; font-size: 24px; }
.lnarchive .dg { float: right; }
.lnarchivelist { margin-bottom: 20px; margin-top: 10px; }
.lnarchivelist ul { padding-left: 15px; }
.lnarchivelist li { background: url(images/general-li-bg.png) no-repeat 0 50%; padding-left: 20px; }
.lnarchivelist li a { color: #7d68aa; font-size: 14px; text-decoration: none; }
.lnarchivelist li a:hover { color: #37255f; text-decoration: underline; }

.article { margin-bottom: 20px; }
.article p { font-size: 13px; padding-bottom: 15px; }
.article h1.posttitle { border-bottom: 1px solid #c3c3c3; color: #7d68aa; font-size: 34px; margin-bottom: 20px; padding: 0 10px 25px 10px; }
.article h2 { color: #3f3f3f; font-size: 34px; padding: 10px 0 10px 10px; }
.article h2 a { color: #7d68aa; text-decoration: none; }
.article h3 { color: #7d68aa; font-size: 18px; padding-bottom: 10px; }
.article .artreview { background: url(images/page-review-bg.png) no-repeat; height: 72px; margin-bottom: 20px; width: 685px; }
.article .artreview .reviewlogo { float: left; padding: 15px 0 0 15px; width: 128px; }
.article .artreview .reviewbonus { float: left; width: 223px; }
.article .artreview .reviewbonus h5 { color: #7d68aa; float: left; font-size: 30px; line-height: 25px; margin: 25px 0 0 67px; text-align: center; width: 80px; }
.article .artreview .reviewbonus h6 { color: #7d68aa; float: left; margin: 35px 0 0 2px; text-align: center; width: 60px; }
.article .artreview .reviewflag { float: left; padding: 25px 0 0 80px; width: 105px; }
.article .artreview .reviewvisit { float: left; padding: 20px 0 0 13px; width: 120px; }
.article .artreview .reviewvisit .dg { float: left; width: 105px; }
.article .artreview .reviewvisit .pbg { float: left; margin-right: 5px; width: 105px; }
.article .starrating { margin-bottom: 55px; }
.article .computerimage { background: url(images/computer-bg.png) no-repeat; float: left; height: 206px; width: 316px; }
.article .computerimage .compvisit { padding: 16px 0 0 36px; }
.article .computerimage a { display: block; }
.article .computerimage .greenbutton { display: block; height: 75px; margin: 15px 0 0 50px; width: 232px; }
.article table { float: right; width: 340px; }
.article table thead td { border-bottom: 1px solid #cccccc; font-size: 20px; padding-bottom: 25px; }
.article table thead td img { float: left; margin-left: 3px; }
.article table tbody td { border-bottom: 1px solid #cccccc; font-size: 14px; padding: 5px 0; }
.article table td span { color: #7d68aa; }
.article table td.first { padding-left: 22px; width: 135px; }
.article table td.third { padding-right: 20px; text-align: right; width: 55px; }
.article .postimage { background: url(images/post-image-bg.png) no-repeat; float: left; height: 215px; margin: 0 15px 5px 0; padding: 8px; width: 316px; }
.article .procon { margin: 0 7px 25px 7px; width: 315px; }
.article .procon h3.pro { background: url(images/thumbsup-bg.png) no-repeat 30px 0; border-bottom: 1px solid #c3c3c3; color: #8dae5d; font-size: 14px; line-height: 25px; margin-bottom: 25px; padding-bottom: 15px; padding-left: 60px; }
.article .procon h3.con { background: url(images/thumbsup-bg.png) no-repeat 30px 5px; color: #c25b5b; font-size: 14px; line-height: 25px; margin-bottom: 25px; padding-bottom: 15px; padding-left: 60px; }
.article ul { padding-left: 15px; }
.article li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #666; font-size: 13px; padding-left: 20px; }
.article .servicesection h3 { border-bottom: 1px solid #cacaca; color: #7d68aa; font-size: 18px; line-height: 22px; margin-bottom: 15px; padding: 0 15px 5px 15px; }
.article .servicesection h3 span.rightrating { display: block; float: right; font-size: 13px; }
.article .servicesection h3 span.rightrating img { float: left; margin-right: 2px; margin-top: 4px; }
.article .servicesection h3 span.rightrating .rightrsep { margin-left: 15px; }
.article .servicesection h3 span.rightrating span.rightrsep span { color: #999; float: none; }
.article .servicesection p { padding: 0 10px 10px 10px; }

.breadcrumbbar { background: url(images/breadcrumb-bar-bg.png) no-repeat; height: 41px; margin-top: 30px; padding: 1px; width: 683px; }
.breadcrumbbar li { background: url(images/breadcrumb-li-bg.png) no-repeat right top; float: left; font-size: 12px; line-height: 41px; padding-right: 20px; }
.breadcrumbbar li.home { background: url(images/breadcrumb-home-bg.png) no-repeat right top; border-radius: 4px 4px 0 0; display: block; float: left; height: 41px; text-indent: -9999px; webkit-border-radius: 4px 4px 0 0; width: 41px; }
.breadcrumbbar li.home a { display: block; height: 41px; width: 41px; }
.breadcrumbbar li span { padding-left: 15px; }
.breadcrumbbar li a { color: #424242; padding-left: 15px; text-decoration: none; }
.breadcrumbbar li a:hover { text-decoration: underline; }
.breadcrumbbar li a.post-root { display: none; }

.postinfo { margin: 15px 0; }
.postinfo .pinfo { float: left; font-size: 12px; line-height: 27px; }
.postinfo .pinfo a { color: #424242; text-decoration: none; }
.postinfo .pinfo a:hover { text-decoration: underline; }
.postinfo .previousnext { float: right; width: 150px; }
.postinfo .previousnext .prevp { float: left; }
.postinfo .previousnext .prevp a { background: url(images/darkgraygradient-bg.jpg) repeat-x; border: 1px solid #bababa; border-radius: 3px; color: #7d68aa; display: block; font-size: 14px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; webkit-border-radius: 3px; width: 65px; }
.postinfo .previousnext .nextp { float: right; }
.postinfo .previousnext .nextp a { background: url(images/darkgraygradient-bg.jpg) repeat-x; border: 1px solid #bababa; border-radius: 3px; color: #7d68aa; display: block; font-size: 14px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; webkit-border-radius: 3px; width: 65px; }

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { color: #7d68aa; padding-bottom: 10px; }
.post h1 { font-size: 32px; }
.post h2 { font-size: 28px; }
.post h3 { font-size: 24px; }
.post h4 { font-size: 20px; }
.post h5 { font-size: 16px; }
.post h6 { font-size: 12px; }
.post p { font-size: 13px; padding-bottom: 10px; }
.post ul { margin-bottom: 15px; padding-left: 15px; }
.post li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #222222; font-size: 13px; padding-left: 20px; }
.post li a { color: #7d68aa; font-size: 14px; text-decoration: none; }
.post li a:hover { color: #37255f; text-decoration: underline; }

.largedesc { padding: 20px 0px; }
.largedesc h2 { font-size: 40px; padding-bottom: 20px; }
.largedesc p { font-size: 16px; }

.reviewtable { }
.reviewtable p.rttop { border-top: 1px solid #c2c2c2; font-size: 11px; height: 25px; line-height: 25px; padding: 0; text-transform: uppercase; }
.reviewtable p.rttop span { display: block; float: left; padding-left: 5px; }
.reviewtable p.rttop span.trrank { width: 50px; }
.reviewtable p.rttop span.trname { width: 105px; }
.reviewtable p.rttop span.trbonus { width: 125px; }
.reviewtable p.rttop span.trregions { width: 95px; }
.reviewtable p.rttop span.trrating { width: 100px; }
.reviewtable .trrow { background: url(images/reviewtable-bg.png) no-repeat; height: 63px; margin-bottom: 3px; position: relative; width: 685px; }
.reviewtable .trrank { float: left; width: 50px; }
.reviewtable .trrow .trreview { left: 500px; position: absolute; top: 22px; }
.reviewtable .trrow .trreview a { display: block; height: 25px; width: 60px; }
.reviewtable .trrank p { color: #fff; font-size: 22px; line-height: 58px; padding-bottom: 0; padding-left: 22px; }
.reviewtable .trname { float: left; width: 118px; }
.reviewtable .trname img { padding-top: 7px; }
.reviewtable .trbonus { float: left; width: 130px; }
.reviewtable .trbonus p { color: #7d68aa; font-size: 16px; line-height: 63px; padding-bottom: 0; }
.reviewtable .trregions { float: left; width: 100px; }
.reviewtable .trregions img { float: left; margin-right: 3px; padding-top: 24px; }
.reviewtable .trrating { float: left; width: 100px; }
.reviewtable .trrating img { float: left; margin-right: 3px; padding-top: 27px; }
.reviewtable .trvisit { float: left; margin-left: 65px; padding-top: 18px; }
.reviewtable .trvisit .pbg { width: 100px; }

.ultable { border:1px solid #9C9C9C; margin:15px 0; }
.ultable ul { padding:0; margin:0; }
.ultable ul li { padding:0; margin:0; background:none; float:left; width:25%; text-align:center; }
.ultable ul li a { display:block; width:100%; padding:5px 0; }

.ctgtitle { border-bottom: 1px solid #ccc; color: #7d68aa; font-size: 34px; margin-bottom: 15px; padding: 10px 0; }
.ctglist { border-bottom: 1px solid #ccc; margin-bottom: 25px; }
.ctglist .lnimage { background: url(images/ctglist-image-bg.png) no-repeat; height: 162px; margin-bottom: 25px; padding: 6px; width: 237px; }
.ctglist .lnimage img { border-radius: 4px; webkit-border-radius: 4px; }
.ctglist .pbg { float: left; margin-right: 15px; }
.ctglist .lnexcerpt { }

.pnavigation { text-align: right; }
.pnavigation .title { display: block; float: left; }
.pnavigation .current { background: url(images/pnavigationli-bg.png) !important; border: 1px solid #c2c2c2 !important; border-radius: 3px; line-height: 27px; margin-right: 2px; padding: 2px 10px !important; text-align: center; webkit-border-radius: 3px; }
.pnavigation li a { background: url(images/pnavigationli-bg.png) bottom !important; border: 1px solid #c2c2c2 !important; border-radius: 3px; line-height: 27px; margin-right: 2px; padding: 2px 9px !important; text-align: center; webkit-border-radius: 3px; }
.pnavigation li a:hover { background: url(images/pnavigationli-bg.png) bottom !important; }

.sidebar { float: right; padding: 30px 0; width: 287px; }
.sidebar .sbox { margin-bottom: 25px; }
.sidebar #my_div { height:330px; overflow:hidden; }

.sidebar .sbtitle { background: url(images/sbar-title-bg.png); color: #7d68aa; font-size: 18px; height: 42px; line-height: 42px; padding: 0 20px; width: 247px; }
.sidebar .sbtitle #expandbutton { font-size:12px; float:right; }
.sidebar .sbox-rtop { background: url(images/sbar-startitle-bg.png) no-repeat; }
.sidebar .sboxcontent { background: #fff; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-radius: 0 0 5px 5px; border-right: 1px solid #dedede; min-height: 250px; webkit-border-radius: 0 0 5px 5px; }
.sidebar .rbox { border-bottom: 1px solid #dedede; height: 76px; margin-bottom: 5px; padding: 6px; width: 273px; }
.sidebar .rbox .rboxlogo { float: left; }
.sidebar .rbox .starrating { float: left; margin: 0 5px; padding-top: 10px; }
.sidebar .rbox .starrating p img { display: block; float: left; margin: 0 2px 0 0; width: 17px; }
.sidebar .rbox .starrating p { color: #424242; font-size: 12px; text-align: center; }
.sidebar .rbox .starrating p a { color: #424242; text-decoration: none; }
:root .sidebar .starrating { margin: 0 3px; width: 95px; }
.sidebar .rbox .pbg { float: left; margin-top: 25px; width: 55px; }
.sidebar .rbox .countryavail { clear: left; float: left; }
.sidebar .rbox .countryavail p { padding-left: 10px; }
.sidebar .rbox .countryavail p img { float: left; margin-right: 4px; }
.sidebar .rbox .countryavail p span { display: block; float: left; font-size: 12px; margin: 0 18px; }
.sidebar .sbox .rnbox { border-bottom: 1px solid #dedede; padding: 8px; }
.sidebar .sbox .rnbox .rnimage { border: 1px solid #dedede; display: block; float: left; margin-right: 6px; }
.sidebar .sbox .rnbox .rnimage img { float: left; }
.sidebar .sbox .rnbox p { font-size: 11px; line-height: 12px; padding-bottom: 4px; }
.sidebar .sbox .rnbox h4 { font-size: 13px; line-height: 16px; }
.sidebar .sbox .rnbox h4 a { color: #573d91; text-decoration: none; }
.sidebar .sbox .rnbox h4 a:hover { text-decoration: underline; }
.sidebar .sbox .rnbox { padding:8px; border-bottom:1px solid #dedede; }
.sidebar .sbox .rnbox .rnimage { display:block; border:1px solid #dedede; margin-right:6px; float:left; }
.sidebar .sbox .rnbox .rnimage img { float:left; }
.sidebar .sbox .rnbox p { font-size:11px; line-height:12px; padding-bottom:4px; }
.sidebar .sbox .rnbox h4 { font-size:13px; line-height:16px; }
.sidebar .sbox .rnbox h4 a { color:#573d91; text-decoration:none; }
.sidebar .sbox .rnbox h4 a:hover { text-decoration:underline; }
.sidebar .menu-sidebar li {  padding: 8px;  border-bottom: 1px solid #dedede; font-size:13px; line-height:16px; }
.sidebar .menu-sidebar li a { color: #573d91; text-decoration: none; }
.sidebar .menu-sidebar li a:hover { text-decoration: underline }

.footerwrapper { background: url(images/footerwrapper-bg.png) repeat-x; height: 50px; }
.footer { margin: 0 auto; padding-top: 20px; width: 990px; }
.footer .flogo { float: left; text-align: center; width: 110px; }
.footer .flogo p a { color: #fff; font-size: 11px; text-decoration: none; }
.footer .flogo p a:hover { text-decoration: underline; }
.footer .fbox { float: left; margin-left: 25px; width: 260px; }
.footer .fbox h4 { border-bottom: 1px solid #665098; color: #aa9ec4; font-size: 22px; line-height: 30px; margin-bottom: 10px; padding-left: 30px; }
.footer .fbox h4.rntitle { background: url(images/footer-rntitle-bg.png) no-repeat 0 50%; }
.footer .fbox h4.pptitle { background: url(images/footer-pptitle-bg.png) no-repeat 0 50%; }
.footer .fbox ul { padding-left: 15px; }
.footer .fbox li { background: url(images/general-li-bg.png) no-repeat 0 50%; padding-left: 20px; }
.footer .fbox li a { color: #fff; font-size: 14px; text-decoration: none; }
.footer .fbox li a:hover { color: #37255f; text-decoration: underline; }
.footer .freview { float: left; margin-bottom: 15px; margin-left: 25px; }
.footer .rbox { background: #e5e5e5; border-radius: 4px; height: 46px; margin-bottom: 5px; padding: 6px; webkit-border-radius: 4px; width: 273px; }
.footer .rbox .rboxlogo { float: left; }
.footer .rbox .starrating { float: left; margin: 0 5px; padding-top: 10px; }
.footer .rbox .starrating p img { display: block; float: left; margin: 0 2px 0 0; width: 17px; }
.footer .rbox .starrating p { color: #424242; font-size: 12px; text-align: center; }
.footer .rbox .pbg { float: left; margin-top: 10px; width: 55px; }
.footer .copyright { float: left; margin-left: 25px; }
.footer .copyright p { color: #8c7eb3; font-size: 11px; }
.footer .fmenu { float: right; }
.footer .fmenu p { color: #8c7eb3; font-size: 11px; }
.footer .fmenu p a { color: #8c7eb3; text-decoration: none; }

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px; }
img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px; }
.alignright { float: right; }
.alignleft { float: left; }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

@media all and (max-width: 1007px) {
	
html {min-width:690px;}
#header { margin: 0 auto; width: 690px; }
.content { margin: 0 auto; width: 690px; }
.sidebar { width:690px; }
.sidebar .sbox-rtop, .sidebar .sbtitle { background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; width:650px; }
.sidebar .rbox { width:690px; }
.footer { width:690px;}

}

@media screen and (max-width: 707px){
	
html {min-width:316px;}
#header-wrapper { height: 100px; }
#header { margin: 0 auto; width: 316px; }
#header .logo { float: left; margin: 10px 0 5px 0; }
#header .logo img { width:200px; height:40px;}
#header .hsocial {  margin: 20px 0 0 0; }
#header .hsocial p { display:none; }
#navigation { margin-left:0; }
#navigation .homenav { display:none; }
.responsiveSelectContainer { width:310px; }
.responsiveSelectContainer .responsiveMenuSelect { background:#180531; color:#776892; font-size:18px; border:none; padding:7px 3px; }
.whitetopwrapper { background: url(images/whitewrapper-bg.png) repeat-x; }
.contentwrapper { background: url(images/content-wrapper-bg.jpg); }
.content { margin: 0 auto; width: 316px; }
.content .main { float: left; width: 316px; padding-top:20px; }

.mainintro { display:none; }
.mainintro h2 { color: #7d68aa; font-size: 34px; padding-bottom: 15px; }
.mainintro p { font-size: 14px; padding-bottom: 15px; }
.mainintro .dg { float: right; }
.purpletitle { background: url(images/purplegradient-bg.png) repeat-x; border-radius: 4px; color: #b5a3db !important; font-size: 18px !important; line-height: 47px; margin-bottom: 15px; padding: 0 25px !important; webkit-border-radius: 4px; }
.latestnews .purpletitle {font-size: 18px !important;}
.article .purpletitle {font-size: 17px !important;}
.mainranking .reviewdiv { margin-bottom: 15px; position: relative; }
.toptwo .reviewdiv { position: relative; float:left; margin:0 0 15px 0; }

.mainranking .reviewdiv .ranknubmer { background: url(images/ranknumber-bg.png) no-repeat; height: 40px; left: -6px; position: absolute; top: 12px; width: 45px; }
.mainranking .reviewdiv .ranknubmer p { color: #fff; font-size: 18px; line-height: 34px; padding: 0 0 0 20px; }
.mainranking .reviewdivtop { background: url(images/res-reviewdivtop-bg.png) no-repeat; height: 64px; width: 316px; }
.mainranking .reviewdivtop h4 { color: #3f3f3f; float: left; font-size: 32px; padding: 10px 0 0 10px; }
.mainranking .reviewdivtop h4 span { padding-left:40px; float:left; }
.mainranking .reviewdivtop h4 span .hhide { display:none; }
.mainranking .reviewdivtop h4 a { color: #7d68aa; text-decoration: none; font-size:24px; display:none; }
.mainranking .reviewdivtop h4 a:hover { text-decoration: underline; }
.mainranking .reviewdivtop .starrating { float: right; padding: 24px 10px 0 0; }
.mainranking .reviewdivtop .starrating img { display: block; float: left; margin: 0 2px 0 0; width: 17px; }
.mainranking .reviewdivmid { background: url(images/res-reviewdivmid-bg.png) repeat-y; padding: 9px; width: 298px; height:auto; }
.mainranking .reviewdivmid .reviewimage { background: url(images/review-image-bg.png) no-repeat; height: 115px; margin: 6px auto; padding: 5px; float:none; width: 206px; }
.mainranking .reviewdivmid .reviewimage img { border-radius: 4px; webkit-border-radius: 4px; }
.mainranking .reviewdivmid ul { float:none; margin-bottom: 6px; width: 298px; padding-left:25px; }
.mainranking .reviewdivmid li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #222; font-size: 14px; padding-left: 20px; }
.mainranking .reviewdivmid p { display:none; }
.mainranking .reviewdivmid .ranknubmer p { display:block; }
.mainranking .reviewdivbot { background: url(images/res-reviewdivbot-bg.png) no-repeat; height: 128px; width: 316px; }
.mainranking .reviewdivbot .reviewbonus { float: left; width: 158px; }
.mainranking .reviewdivbot .reviewbonus h5 { color: #7d68aa; float: left; font-size: 30px; line-height: 25px; margin: 15px 0 0 65px; text-align: center; width: 80px; }
.mainranking .reviewdivbot .reviewbonus h6 { color: #7d68aa; float: left; margin: 0 0 0 65px; text-align: center; width: 80px; }
.mainranking .reviewdivbot .reviewflag { float: left; padding: 18px 0 0 75px; width: 55px; text-align:center; }
.mainranking .reviewdivbot .reviewvisit { float: left; padding: 15px 0 0 48px; width: 235px; }
.mainranking .reviewdivbot .reviewvisit .dg { float: left; width: 105px; }
.mainranking .reviewdivbot .reviewvisit .pbg { float: left; margin-right: 5px; width: 105px; }

.bovada-link { display:none; }
.lnimage { background: url(images/res-latestnews-imagebg.png) no-repeat; float: left; height: 215px; padding: 8px; width: 300px; }
.lnimage img { border-radius: 4px; webkit-border-radius: 4px; width:100%; height:auto; }
.lnexcerpt { float: left; width: 316px; margin:0; }
.lnexcerpt2 { float: left; width: 316px; }
.lnexcerpt h3 { color: #7d68aa; font-size: 24px; line-height: 24px; padding-bottom: 10px; }
.lnexcerpt h3 a { color: #7d68aa; text-decoration: none; }
.lnexcerpt h3 a:hover { text-decoration: underline; }
.lnexcerpt .pbg { float: left; margin-right: 15px; }
.lnexcerpt .lninfo { float: left; font-size: 11px; line-height: 14px; }
.lnexcerpt .lnexcerpte { padding-top: 15px; }
.lnexcerpt .lnexcerpte p { font-size: 13px; padding-bottom: 15px; }
.latestnews h4 { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color: #7d68aa; font-size: 24px; margin: 10px 0; padding: 0 5px; }
.lnarchive { border-bottom: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd; margin: 15px 0; padding: 12px 0; }
.lnarchive h4 { float: left; font-size: 24px; }
.lnarchive .dg { margin-top:10px; }
.lnarchivelist { margin-bottom: 20px; margin-top: 10px; }
.lnarchivelist ul { padding-left: 15px; }
.lnarchivelist li { background: url(images/general-li-bg.png) no-repeat 0 50%; padding-left: 20px; }
.lnarchivelist li a { color: #7d68aa; font-size: 14px; text-decoration: none; }
.lnarchivelist li a:hover { color: #37255f; text-decoration: underline; }

.article { margin-bottom: 20px; }
.article p { font-size: 13px; padding-bottom: 15px; }
.article h1.posttitle { border-bottom: 1px solid #c3c3c3; color: #7d68aa; font-size: 34px; margin-bottom: 20px; padding: 0 10px 25px 10px; }
.article h2 { color: #3f3f3f; font-size: 34px; padding: 10px 0 10px 10px; }
.article h2 a { color: #7d68aa; text-decoration: none; }
.article h3 { color: #7d68aa; font-size: 18px; padding-bottom: 10px; }
.article .artreview { background: url(images/res-page-review-bg.png) no-repeat; height: 139px; margin-bottom: 20px; position:relative; width: 316px; }
.article .artreview .reviewlogo { float: left; padding: 15px 0 0 0; width: 155px; text-align:center; }
.article .artreview .reviewbonus { float: left; width: 158px; clear:left; }
.article .artreview .reviewbonus h5 { color: #7d68aa; float: left; font-size: 30px; line-height: 25px; margin: 15px 0 0 67px; text-align: center; width: 80px; }
.article .artreview .reviewbonus h6 { color: #7d68aa; float: left; margin: 0 0 0 67px; text-align: center; width: 80px; }
.article .artreview .reviewflag { float: left; padding: 15px 0 0 75px; width: 55px; }
.article .artreview .reviewvisit { position:absolute; right:26px; top:20px; padding:0; width: 105px; }
.article .artreview .reviewvisit .dg { float: left; width: 105px; }
.article .artreview .reviewvisit .pbg { float: left; margin-right:0; width: 105px; }
.article .starrating { margin-bottom: 25px; }
.article .computerimage { background: url(images/computer-bg.png) no-repeat; float: left; height: 206px; width: 316px; }
.article .computerimage .compvisit { padding: 17px 0 0 43px; }
.article .computerimage a { display: block; }
.article .computerimage .greenbutton { display: block; height: 75px; margin: 15px 0 0 50px; width: 232px; }
.article table { float: right; width: 316px; margin-top:70px; }
.article table thead td { border-bottom: 1px solid #cccccc; font-size: 20px; padding-bottom: 15px; }
.article table thead td img { float: left; margin-left: 3px; }
.article table tbody td { border-bottom: 1px solid #cccccc; font-size: 14px; padding: 5px 0; }
.article table td span { color: #7d68aa; }
.article table td.first { padding-left: 12px; width: 135px; }
.article table td.third { padding-right: 10px; text-align: right; width: 55px; }
.article .postimage { background: url(images/res-post-image-bg.png) no-repeat; float: left; height: 215px; margin: 0 15px 5px 0; padding: 8px; width: 300px; }
.article .postimage img { width:300px; height:auto; }
.article .procon { margin: 0 7px 25px 7px; width: 315px; }
.article .procon h3.pro { background: url(images/thumbsup-bg.png) no-repeat 30px 0; border-bottom: 1px solid #c3c3c3; color: #8dae5d; font-size: 14px; line-height: 25px; margin-bottom: 25px; padding-bottom: 15px; padding-left: 60px; }
.article .procon h3.con { background: url(images/thumbsup-bg.png) no-repeat 30px 5px; border-bottom: 1px solid #c3c3c3; color: #c25b5b; font-size: 14px; line-height: 25px; margin-bottom: 25px; padding-bottom: 10px; padding-left: 60px; }
.article ul { padding-left: 15px; }
.article li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #666; font-size: 13px; padding-left: 20px; }
.article .servicesection h3 { border-bottom: 1px solid #cacaca; color: #7d68aa; font-size: 18px; line-height: 22px; margin-bottom: 15px; padding: 0 15px 5px 15px; }
.article .servicesection h3 span.rightrating { display: block; float: right; font-size: 13px; }
.article .servicesection h3 span.rightrating img { float: left; margin-right: 2px; margin-top: 4px; }
.article .servicesection h3 span.rightrating .rightrsep { margin-left: 15px; }
.article .servicesection h3 span.rightrating span.rightrsep span { color: #999; float: none; }
.article .servicesection p { padding: 0 10px 10px 10px; }

.main .breadcrumbbar { display:none !important; }
.postinfo { margin: 15px 0; }
.postinfo .pinfo { float: left; font-size: 12px; line-height: 27px; }
.postinfo .pinfo a { color: #424242; text-decoration: none; }
.postinfo .pinfo a:hover { text-decoration: underline; }
.postinfo .previousnext { float: none; clear:both; width: 316px; }
.postinfo .previousnext .prevp { float: left; }
.postinfo .previousnext .prevp a { background: url(images/darkgraygradient-bg.jpg) repeat-x; border: 1px solid #bababa; border-radius: 3px; color: #7d68aa; display: block; font-size: 14px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; webkit-border-radius: 3px; width: 65px; }
.postinfo .previousnext .nextp { float: right; }
.postinfo .previousnext .nextp a { background: url(images/darkgraygradient-bg.jpg) repeat-x; border: 1px solid #bababa; border-radius: 3px; color: #7d68aa; display: block; font-size: 14px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; webkit-border-radius: 3px; width: 65px; }

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { color: #7d68aa; padding-bottom: 10px; }
.post h1 { font-size: 32px; }
.post h2 { font-size: 28px; }
.post h3 { font-size: 24px; }
.post h4 { font-size: 20px; }
.post h5 { font-size: 16px; }
.post h6 { font-size: 12px; }
.post p { font-size: 13px; padding-bottom: 10px; }
.post ul { margin-bottom: 15px; padding-left: 15px; }
.post li { background: url(images/general-li-bg.png) no-repeat 0 50%; color: #222222; font-size: 13px; padding-left: 20px; }
.post li a { color: #7d68aa; font-size: 14px; text-decoration: none; }
.post li a:hover { color: #37255f; text-decoration: underline; }

.largedesc { padding: 20px 0px; }
.largedesc h2 { font-size: 40px; padding-bottom: 20px; }
.largedesc p { font-size: 16px; }
.reviewtable { }
.reviewtable p.rttop { display:none; }
.reviewtable .trrow { background: url(images/res-reviewtable-bg.png); height: 126px; margin-bottom: 3px; position: relative; width: 316px; }
.reviewtable .trrank { float: left; width: 50px; }
.reviewtable .trrow .trreview { left: 116px; position: absolute; top: 96px; }
.reviewtable .trrow .trreview a { display: block; height: 25px; width: 60px; }
.reviewtable .trrank p { color: #fff; font-size: 22px; line-height:42px; width:42px; background:#7d68aa; padding:0; text-align:center; margin:10px 0 0 5px;}
.reviewtable .trname { float: left; width: 118px; }
.reviewtable .trname img { padding-top: 7px; }
.reviewtable .trbonus { float: left; width: 146px; }
.reviewtable .trbonus p { color: #7d68aa; font-size: 16px; line-height: 63px; padding-bottom: 0; text-align:center; }
.reviewtable .trregions { float: left; width: 90px; padding:0 6px; height:63px; text-align:center; }
.reviewtable .trregions img { margin:0 1px; padding-top: 24px; float:none; }
.reviewtable .trrating { float: left; width: 100px; }
.reviewtable .trrating img { float: left; margin:0 1px; padding-top: 17px; }
.reviewtable .trvisit { float: left; margin-left: 5px; padding-top: 18px; }
.reviewtable .trvisit .pbg { width: 100px; }

.ultable ul li { width:50%; }
.ctgtitle { border-bottom: 1px solid #ccc; color: #7d68aa; font-size: 34px; margin-bottom: 15px; padding: 10px 0; }
.ctglist { border-bottom: 1px solid #ccc; margin-bottom: 25px; padding:0 2px; }
.ctglist .lnimage { background: url(images/ctglist-image-bg.png) no-repeat; height: 162px; margin:0 auto 25px auto; float:none; padding: 6px; width: 237px; }
.ctglist .lnimage img { border-radius: 4px; webkit-border-radius: 4px; }
.ctglist .pbg { float: left; margin-right: 15px; }
.ctglist .lnexcerpt { width:300px; }
.pnavigation { text-align: right; }
.pnavigation .title { display: block; float: left; }
.pnavigation .current { background: url(images/pnavigationli-bg.png) !important; border: 1px solid #c2c2c2 !important; border-radius: 3px; line-height: 27px; margin-right: 2px; padding: 2px 10px !important; text-align: center; webkit-border-radius: 3px; }
.pnavigation li a { background: url(images/pnavigationli-bg.png) bottom !important; border: 1px solid #c2c2c2 !important; border-radius: 3px; line-height: 27px; margin-right: 2px; padding: 2px 9px !important; text-align: center; webkit-border-radius: 3px; }
.pnavigation li a:hover { background: url(images/pnavigationli-bg.png) bottom !important; }

.sidebar { width: 287px; margin-right:10px; }
.sidebar .sbox-rtop, .sidebar .sbtitle { background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefefe 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; width:247px; }
.sidebar .rbox { width:287px; }

.footerwrapper { background: url(images/footerwrapper-bg.png) repeat-x; height: 125px; }
.footer { margin: 0 auto; padding-top: 25px; width: 316px; }
.footer .flogo { float: left; text-align: center; width: 110px; }
.footer .flogo p a { color: #fff; font-size: 11px; text-decoration: none; }
.footer .flogo p a:hover { text-decoration: underline; }
.footer .fbox { float: left; margin-left: 25px; width: 260px; }
.footer .fbox h4 { border-bottom: 1px solid #665098; color: #aa9ec4; font-size: 22px; line-height: 30px; margin-bottom: 10px; padding-left: 30px; }
.footer .fbox h4.rntitle { background: url(images/footer-rntitle-bg.png) no-repeat 0 50%; }
.footer .fbox h4.pptitle { background: url(images/footer-pptitle-bg.png) no-repeat 0 50%; }
.footer .fbox ul { padding-left: 15px; }
.footer .fbox li { background: url(images/general-li-bg.png) no-repeat 0 50%; padding-left: 20px; }
.footer .fbox li a { color: #fff; font-size: 14px; text-decoration: none; }
.footer .fbox li a:hover { color: #37255f; text-decoration: underline; }
.footer .freview { float: left; margin-bottom: 15px; margin-left: 25px; }
.footer .rbox { background: #e5e5e5; border-radius: 4px; height: 46px; margin-bottom: 5px; padding: 6px; webkit-border-radius: 4px; width: 273px; }
.footer .rbox .rboxlogo { float: left; }
.footer .rbox .starrating { float: left; margin: 0 5px; padding-top: 10px; }
.footer .rbox .starrating p img { display: block; float: left; margin: 0 2px 0 0; width: 17px; }
.footer .rbox .starrating p { color: #424242; font-size: 12px; text-align: center; }
.footer .rbox .pbg { float: left; margin-top: 10px; width: 55px; }
.footer .copyright { float: left; padding-top:0; }
.footer .copyright p { width:160px; }
.footer .fmenu { float: right; padding-top: 25px; }
.footer .fmenu p { color: #8c7eb3; font-size: 11px; }
.footer .fmenu p a { color: #8c7eb3; text-decoration: none; }
}

