a, a:hover, a:visited, a:active{ text-decoration:none; }

a {
	/* CSS TRANSITION */
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.25s;
	-webkit-transition-timing-function: linear;
	
	/* CSS TRANSITION - Mozilla hack */
	-moz-transition-property: color;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: linear;
	
	/* CSS TRANSITION - Opera hack */
	-o-transition-property: color;
	-o-transition-duration: 0.25s;
	-o-transition-timing-function: linear;
}
::selection { background: #F9BA00; color: white; text-shadow: none; }

.c { clear: both; }
.center { text-align:center; }

#content { background-image: none; }
.sidebar .block ol { margin: 0; }

.top { height: 25px; background: #272625; width: 980px; margin: 0 auto; padding: 7px 10px 0; }
.top div.top-nav-wrapper { float: left; }
.top div.top-nav-wrapper ul { list-style-type:none; padding:0; margin:0 0 0 10px; }
.top div.top-nav-wrapper ul li { float: left; margin-left: 15px; }
.top div.top-nav-wrapper ul li:first-child { margin-left: 0; }
.top div.top-nav-wrapper ul li a { text-transform: uppercase; }
.top div.top-nav-wrapper a, .datetime { font-size: 11px; color: #e1e1e1; text-transform: uppercase; }
.top div.top-nav-wrapper a:hover {color: #FF6100;}

.top div.datetime { float: right; }
.custom #header { background-color: white; padding: 0 20px; width: 960px; }

.mainnavmenu { background-color: white; padding: 0 20px 25px; width: 960px; margin: -15px auto 0; }
.mainnavmenu ul.og_navigation { list-style-type: none; -webkit-margin-before: 0; -webkit-margin-after: 0; float: right; }
.mainnavmenu ul.og_navigation li { float: left; position: relative; }
.mainnavmenu ul.og_navigation li a { text-transform: uppercase; padding-left: 25px; display: block; font-family: 'Patua One'; font-size: 14px; color: #444; text-decoration: none; }
.mainnavmenu ul.og_navigation li a:hover { color: red; }

table.toprooms .toprow2:first-child + td img, .roomwt p:first-child img, table.middlesites .sitesrow2:first-child + td img, .featleft a img {border-radius: 10px; }
.middlesites { background: none; }


#header { height: auto; position: relative; }
#header #header-middle { display: none; float: none; }
#header #header-left { width: 500px; float: none; }
#header #header-left h1 a { font-family: 'Patua One'; text-transform: uppercase; font-size: 40px; line-height: 30px; color: black; }
#header #header-left h1 em { color: red; font-family: arial; font-size: 46px; font-style: normal; }
#header #header-left h1 a:hover { color: red; }
#header #header-left h2 { font-family: 'Patua One'; text-transform: uppercase; line-height: 13px; font-size: 13px; margin-top: -14px; font-weight: normal; color: #6a6a6a; }

#header #header-right { float: none; padding:0; margin:0; width: auto; position: absolute; right: 17px; top: 15px; }
#header #header-right ul li a img { width: 25px; height: 25px;}

.sidebar .block { background: url("images/bg/bg-pattern.png") repeat; margin-bottom: 35px; overflow: hidden; padding: 10px; border: none; }
.sidebar .block h2 { background: none; border: none; padding: 0 0 3px 33px; margin-bottom: 8px; text-transform: uppercase; background-image: url("images/icons/poker-chip-black-icon.png"); background-repeat: no-repeat; font-family: 'Patua One'; font-size: 20px; line-height: 23px; }

div.block div.roomwt, div.block table.toprooms, div.block div.tab_content { background-color: white; }
div.block div.tab_content { padding: 10px 0 6px; }

div.footer-widget { background-color: #272625; color: #efefef; padding: 20px 20px; }
div.footer-widget a { color:#efefef; border-bottom: 1px dashed #5B5A59; }
div.footer-widget a:hover {color: #FF6100;}
div.footer-widget > ul { list-style-type: none; margin:0; padding:0; }
div.footer-widget > ul > li { float: left; margin-left: 25px; width: 300px; }
div.footer-widget > ul > li:first-child { margin-left:0; }
div.footer-widget > ul > li h2 { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #3C3C3A; font-family: 'Patua One'; } 
div.footer-widget > ul > li .tab_content ol, div.footer-widget > ul > li .tab_content ul { padding-left: 0; list-style-type: none; }
div.footer-widget > ul > li .tab_content ol li, div.footer-widget > ul > li .tab_content ul li { margin: 0 0 10px 0; }
.footer-widget ul { padding-left: 20px; }
.footer-widget ul li ul li { margin-bottom: 8px; }

#footer { background:none; background-color: #1E1D1D; height: auto; width: 960px !important; padding: 20px 20px 15px; }
#footer a { color:#efefef; border-bottom: 1px dashed #5B5A59; }
#footer a:hover {color: #FF6100; text-decoration: none;}

#footer #footerleft a { font-family: 'Patua One'; text-transform: uppercase; font-size: 40px; line-height: 40px; color: #efefef; border: none; }
#footer #footerleft a:hover { color: red; }
#footer #footerleft em { color: red; font-family: arial; font-size: 46px; font-style: normal; }
#footer #footerright div.og_bottom_nav { margin-bottom: 5px; }
#footer #footerright div.og_bottom_nav ul { float: right; }
#footer #footerright div.og_bottom_nav ul li { margin:0 0 0 15px; }
#footer #footerright div.og_bottom_nav ul li a { text-transform: uppercase; font-size: 14px; font-family: 'Patua One'; border: none; }
#footer #footerright div.og_bottom_nav div.og_credit { }

div.brandslist {}
div.brandslist ul { list-style-type: none; margin: 0; padding: 0;}
div.brandslist ul li { padding: 0; width: 150px; float: left; margin-bottom: 10px !important; }
div.brandslist ul li a { border: none !important; font-size: 10px; line-height: 10px; font-weight: bold; }
div.brandslist ul li a span { float: left; margin-top: 4px; }
div.brandslist ul li a img { width: 40px; height: 20px; padding-right: 2px; float: left; border-radius: 5px;  }

/* PAGING */
div.page-line-title, div.line-title { background: url("images/bg/bg-pattern.png") repeat-x 0 60%; margin-bottom: 5px; height: 33px; }
div.page-line-title h1, div.line-title h3 {background: #fff; padding: 0 10px 0 0; margin:0 !important; display: inline-block; font-family: 'Patua One'; font-size: 23px !important; line-height: 37px !important; }

div.single-title-wrap { background: url("images/bg/bg-pattern.png") repeat; margin-bottom: 15px; padding: 5px 15px 7px 15px; }
div.single-title-wrap h1 { font-family: 'Patua One'; font-size: 1.833em !important; line-height: 1.5em !important; margin-bottom: 2px !important; }
div.single-title-wrap h1 a span { font-size: 12px; }
div.single-thumb { text-align: center; margin-bottom: 6px; }
div.single-thumb img { height: 200px; }

div.about_site div.intro { background: url("images/bg/bg-pattern.png") repeat; padding: 10px !important; float: left; width: 416px; margin-right: 10px; }
div#middlecontent div.intro h2 { border: none; background: none; padding:0; margin-bottom: 5px; }
div.about_site div.intro div.casinoinfo { margin: 0; background: white; }
div.about_site div.intro div.casinoinfo .casinoinfoleft { width: 120px; border: none; }
div.about_site div.intro div.casinoinfo .casinoinfoleft a img { border-radius: 8px; }
div.about_site div.intro div.casinoinfo .casinoinforight { width: 245px; }
div.about_site div.intro div.casinoinfo .casinoinforight span.bonus,
div.about_site div.intro div.casinoinfo .casinoinforight span.play_now { display: block; }
div.about_site div.intro div.casinoinfo .casinoinforight span.bonus { margin: 10px 0 14px; }
div.about_site div.intro div.casinoinfo .casinoinforight h3 { margin-bottom: 0px !important; }
div.about_site div.intro div.featured { margin: 0; background: white; }
div.about_site div.intro div.featured .featuredleft a img { border-radius: 8px; }

div.about_site div.facts { float: left; width: 193px; margin-top: -8px; }
div.about_site div.facts ul { margin: 5px 0 0 5px !important; }
div.about_site div.facts ul li { padding-left: 25px !important; margin-bottom: 3px !important; }
td.usa_flag { background: url("images/icons/usa-flag-bg.png") no-repeat top left; padding: 0;}
td.usa_flag span {  display: block; padding: 5px 0; color: white; text-shadow: 0.1em 0.1em 0.2em black; }

div.ogstyle { background: none; border: none !important; }
div.ogstyle div.headline { background: url("images/bg/bg-pattern.png") repeat-x 0 60%; margin-bottom: 4px; height: 33px; }
div.ogstyle div.headline h2,
div.ogstyle div.headline h3,
div.ogstyle div.headline h4 {background: #fff !important; padding: 0 10px 0 0 !important; margin:0 !important; display: inline-block; font-family: 'Patua One'; border: none !important;}

div.ogstyle div.headline h2 { font-size: 23px !important; line-height: 37px !important; }
div.ogstyle div.headline h3 { font-size: 18px !important; line-height: 35px !important; }
div.ogstyle div.headline h4 { font-size: 15px !important; line-height: 35px !important; }

div.ogstyle ul.screenshots { list-style-type: none; margin: 0 !important; padding: 0 !important; }
div.ogstyle ul.screenshots li { float: left; padding:8px 0 0 10px; width: 300px; background: none !important; }
div.ogstyle ul.screenshots li:first-child { padding-right: 10px; }
div.ogstyle ul.screenshots li a img { border-radius: 8px; width: 300px; height: 225px; }
div.ogstyle ul.screenshots li h3 { font-size: 11px !important; margin: 7px 0 5px 0 !important; }
div.ogstyle ul.screenshots li p { font-size: 10px; line-height: 12px; }

table.sample_hand { text-align: center; background: url("images/bg/bg-pattern.png") repeat; padding: 7px; margin: 0 auto 15px; width: 400px; }
table.sample_hand tbody td.s { padding: 0 35px; }
table.sample_hand tfoot tr td { text-align: left; }

table.sample_hand.hands_strength tbody td.s { padding: 0; }
table.sample_hand.hands_strength tbody tr td strong { display: block; margin-bottom: 5px; }
table.sample_hand.hands_strength tbody tr td { font-weight: bold; }

.basic_info { float: left; width: 254px; margin-right: 10px; }
.rating_info { float: left; width: 375px; margin-top: 2px; }

.ogstyle ul { list-style-type: none !important; padding-left: 0 !important; margin-left: 15px !important;}
.ogstyle ul li { list-style: none !important; padding-left: 35px; }
.ogstyle ul li { background: url("images/icons/poker-chip-black-icon.png") no-repeat left 6px; }
.ogstyle ol li { list-style: decimal !important; }
.cons ul li { list-style-image: none !important; background: transparent url("images/icons/bad-list.png") no-repeat left top; }
.pros ul li { list-style-image: none !important; background: transparent url("images/icons/check-list.png") no-repeat left top; }
.cons ul, .pros ul { margin: 7px 0 0 10px !important;}
.cons ul li, .pros ul li {line-height: 22px;}


div.call_action { margin-bottom: 20px; text-align: center;}

div.single-title-wrap .single-info {}
div.single-title-wrap .single-info a {color: #444;}
div.single-title-wrap .single-info a:hover {color: #FF6100;}
div.single-title-wrap .single-info .single-category { float:left; background:url("images/icons/category.png") no-repeat center left; padding-left:22px; margin-right:16px; color:#666; }
div.single-title-wrap .single-info .single-author { float:left; background:url("images/icons/author.png") no-repeat 0 20%; padding-left:18px; margin-right:16px; color:#666; }
div.single-title-wrap .single-info .single-date { float:left; background:url("images/icons/clock.png") no-repeat 0 40%; padding-left:20px; margin-right:16px; color:#666; }
div.single-title-wrap .single-info .single-comment { float:left; background:url("images/icons/comment.png") no-repeat center left; padding-left:20px; margin-right:16px; color:#666; }


/** Reviews box **/
.post-review { background:url("images/bg/bg-pattern.png") repeat; overflow:hidden; float:left; padding:10px; margin:10px 0; }
.overall-score { background:#1E1D1D; height:120px; color:#f8f8f8; float:left; padding:10px; margin:0 10px 0 0; text-align:center; width: 105px; }
.overall-score span { font-size:14px; font-weight:bold; }
.overall-score-value {  font-size:40px; font-weight:bold; line-height: 75px; }
.overall-score img { width: 100px; }
.critera { overflow:hidden; width:200px; height:21px; background:#1E1D1D; margin-bottom:5px; font-size:12px; padding:3px 10px 0 10px; }
.critera.last { margin-bottom:0; }
.critera p { color:#f8f8f8; overflow:hidden; padding:0; margin:0; float:left; }
.score { float:right; }
.blog_reviews { background:#111; padding:4px; position:absolute; top:15px; right:20px; display:block; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; z-index:1000; line-height:1; }

div.post-nav {overflow: hidden;margin-bottom: 35px;background: url("images/bg/bg-pattern.png") repeat;padding: 10px 15px;}
div.post-nav div.nav-left {font-size: 14px;overflow: hidden;float: left; font-family: 'Patua One';}
div.post-nav div.nav-right {font-size: 14px;overflow: hidden;float: right; font-family: 'Patua One';}
div.post-nav a { color: #444; text-decoration: none; }
div.post-nav a:hover {color: #FF6100;}

/* Author in post */
.author-information {  margin-bottom:15px; overflow:hidden; }
.author-information a {color: #444;}
.author-information a:hover {color: #FF6100;}
.author-description img {  border:1px solid #d9d9d9; padding:4px; float:left; margin-top:0px; margin-right:15px; }
.author-social { float:right; overflow:hidden; }
.author-social a { float:left; width:16px; height:16px; display:block; margin-left:10px; }
.author-social a.author-twitter { background:url("images/social-icons/twitter-author.png") no-repeat; }
.author-social a.author-facebook { background:url("images/social-icons/facebook-author.png") no-repeat; }
.author-social a.author-google { background:url("images/social-icons/google-author.png") no-repeat; }
.author-social a.author-flickr { background:url("images/social-icons/flickr-author.png") no-repeat; }
.description-author{overflow:hidden;}
.description-author p { margin-top: 7px !important; }
.author-title { float:left; color: #444; }
.author-title a { font-size: 12px; line-height: 12px; }
.author-description p {padding: 5px 0; margin: 0 0 5px; text-align: left; color: #666;}

/** Comments styles **/
ol.commentlist { margin:0; list-style:none; }
.comments-navigation { overflow:hidden; padding:15px 0; font-weight:bold; }
.the-comment { overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #efefef; }
.avatar { float:left; margin-right:15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.reply-comment { clear:both; text-align:center; margin-top:5px; width:70px; background:#444; padding:2px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.reply-comment:hover { background:#ba0d16; }
.reply-comment a, .reply-comment a:hover { color:#fff; font-weight:bold; }
.comment-box { overflow:hidden; }
.comment-author span { margin-bottom:10px; font-size:15px;  }
.comment-author small{ font-size: 11px; color:#636363; font-style:italic; }
#comments .children { margin: 20px 0 0 83px; }
#comments .children li { background: none; padding-left: 10px; }
#comments .children li.comment { margin: 0 0 20px 0; list-style:none; }
.cancel-comment-reply  a { margin-bottom:10px; }
.no-comments { color:#888; }
.wrapper-input { overflow:hidden !important;  }
#comment-input { float:left; margin-right:40px; }
#comment-input input { border:0; margin-bottom:17px; border:1px solid #efefef; }
#comment-input input:focus, textarea:focus { outline:none; }
#comment-input label { display:block; margin-bottom:5px; }
#comment-input label .required { font-style:italic; }
.input-name, .input-email, .input-website { background:#fff ;  width:220px; padding: 5px; }
#comment-textarea { float:left; }
.textarea-comment {  background:#fff; border:0; width:327px; height:155px; padding:9px; font-family:arial; border:1px solid #efefef; }
#comment-textarea label { display:block; margin-bottom:7px; }
#comment-textarea-admin { float:none; margin-bottom:5px; }
#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
#comment-submit {  float:left; }
#comment-submit-admin { clear:both; }
#respond { margin-bottom:35px; }
#respond form { margin-top:10px; }
.comment-submit { font-size:18px; padding:4px 0 4px 0; text-transform:uppercase; color:#fff; width:348px; background:#444; cursor:pointer; border:none; margin-top:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comment-submit:hover { background:#ba0d16;  }

/* FORM */
div.wpcf7 { background: url("images/bg/bg-pattern.png") repeat; padding: 10px !important; }
div.wpcf7 > form { background-color: white; padding: 15px; }
div.wpcf7 > form input { border: 1px solid #efefef; color: #555555; font-size: 12px; width: 278px; padding: 9px 10px; }
div.wpcf7 > form textarea { border: 1px solid #efefef; color: #555555; font-size: 12px; width: 400px; padding: 10px; height: 170px;}
div.wpcf7 > form input[type="submit"] {width: 420px; font-size: 18px; padding: 5px 0; text-transform: uppercase; color: #333; background: #444; cursor: pointer; border: none; margin-top: 5px; color: #fff;}
div.wpcf7 > form input[type="submit"]:hover {background: #FF6100;}


/* Custom Table Formatting */
table.custom-table { border: none; font-size: 12px; margin: 0; border-collapse: collapse; border-bottom: 2px solid #999; }
table.custom-table th { border: none; background: white; color: #444; border-bottom: 2px solid #999; padding: 8px; font-size: 14px; font-weight:bold; }
table.custom-table td { padding: 5px 4px; border-top: 1px solid #fff; }
table.custom-table tfoot td { font-size: 11px; }
table.custom-table tbody td { background: #f2f2f2; }
table.custom-table tbody tr:hover td { background: white; }

/* footer widget fix */
div.footer-widget table.custom-table { border: none; }
div.footer-widget table.custom-table th { background: none; color: white;}
div.footer-widget table.custom-table tbody td { background: none; }
div.footer-widget table.custom-table td { border: none; }


/* archivelist */

div.archivelist {}
div.archivelist > ul { list-style-type: none; margin: 0 !important; padding: 0; }
div.archivelist > ul > li { margin-bottom: 35px !important; border: 1px solid #efefef; list-style: none !important; }
div.archivelist > ul > li h3 { font-family: 'Patua One'; font-size: 26px !important; line-height: 1.5em !important; padding: 7px 15px 0 15px; margin:0 !important;}
div.archivelist > ul > li h3 a { font-size: 26px; font-weight: normal; color: #444; }
div.archivelist > ul > li h3 a:hover { color: red; }
div.archivelist > ul > li h3 a span { font-size:  12px; }
div.archivelist > ul > li .post-image { position: relative; padding: 3px 20px 15px 15px; }
div.archivelist > ul > li div.post-content { padding: 0 15px 15px 0; }
div.archivelist > ul > li div.post-content p { text-align: left; color: #666; font-size: 12px; }
div.archivelist > ul > li div.post-head {color: #666; padding: 5px 15px; border-top: 1px dashed #efefef;}
div.archivelist > ul > li div.post-head span,
div.archivelist > ul > li div.post-head a { font-size: 11px; color: #666; }
div.archivelist > ul > li div.post-head a:hover { color: red; }

div.archivelist > ul > li div.post-head .info-date { background: url("images/icons/clock.png") no-repeat left; padding-left: 20px; padding-top: 2px; margin-right: 10px; }
div.archivelist > ul > li div.post-head .info-author { background: url("images/icons/author.png") no-repeat left; padding-left: 20px; padding-top: 5px; margin-right: 10px; }
div.archivelist > ul > li div.post-head .info-category { background: url("images/icons/category.png") no-repeat left; padding-left: 23px; margin-right: 10px; }
div.archivelist > ul > li div.post-head .info-comment { background: url("images/icons/comment.png") no-repeat left; padding-left: 20px; }



/***************** WIDGET ******************/
.line-title { height:27px; }
.page-line-title { height:33px; }
.line-title h3, .page-line-title h1,.widget-line-title h3  { background:#fff; padding:0 10px 0 0; display: inline-block; }
.widget-line-title h3 { text-transform:uppercase; }
.widget-footer-title { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #3C3C3A; }

/** Widget Homepage Magazine Columns **/
.magazine.ogstyle div.headline{ margin-bottom: -12px; }
.magazine-widget { margin-bottom:35px; overflow:hidden; }
.widget-magazine .block-big  { overflow:hidden; padding:0;  }
.widget-magazine .block-big a { color: #444; }
.widget-magazine .block-big a:hover { color: red; }
.widget-magazine .big-title a { font-family: 'Patua One'; font-size: 16px; }
.widget-magazine .big-desc { padding-left:20px; overflow:hidden; }
.widget-magazine.half .big-desc { clear:both; padding-left:0; }
.magazine-widget .block-big h3 { font-size:16px; }
.widget-magazine.half .big-title { padding-top:8px; }
.widget-magazine .block-big p { margin: 10px 0 !important; padding: 0 !important; }
.widget-magazine .block-big .magz-image { float:left; }
.widget-magazine .block-small { width:300px; float:left; overflow:hidden; padding:15px 0 0; border-top:1px dashed #efefef; }
.magazine-widget .block-small-noimage { background:url("images/Right-Arrow.png") no-repeat 0 14px; width:285px; float:left; overflow:hidden; padding:10px 0 10px 15px; border-top:1px dashed #efefef; }
.magazine-widget .block-small-noimage a { }
.widget-magazine .right { margin-left:10px; }
.widget-magazine .left { margin-right:10px; }
.widget-magazine .block-small .description a { color: #444; font-size: 12px; font-weight: normal; }
.widget-magazine .block-small .description a:hover { color: red; }
.widget-magazine .block-small .magz-image { float:left; margin-right:10px; }
.magz-meta, .magz-meta a { font-size:11px !important; font-style:italic; padding-top:5px; }
.magazine-widget .block-small h3, .magazine-widget .block-small-noimage h3 { font-size:13px; }


/* -------------------------------------------------- Dynamic Buttons -------------------------------------------------- */
.buttonPro{
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
	
	border: 1px solid #dedede;
	border-color: #dedede #d8d8d8 #d3d3d3;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.buttonPro:hover, .buttonPro:focus{
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
	background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
	border-color: #ccc;
	-webkit-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;
}

.buttonPro:active{
	position: relative;
	top: 1px;
	
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
	background: -moz-linear-gradient(top, #eaeaea, #f4f4f4);
	border-color: #c6c6c6;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
}


.buttonPro.small{
	padding: 5px 11px;
	font-size: 11px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.buttonPro.large{
	padding: 7px 30px;
	font-size: 20px;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonPro.larger {
	padding: 15px 16px;
	font-size: 20px;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* ----- ---- --- -- -  Green - -- --- ---- ----- */

.buttonPro.green{
	background: #7fbf4d;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	border-color: #63a62f;
	color: #fff;
	text-shadow: 0 1px 0 #53961e;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;    
}
.buttonPro.green:hover, .buttonPro.green:focus{
	background: #76b347;
	background: -webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a));
	background: -moz-linear-gradient(top, #86c755, #5ea12a);
	border-color: #53961e;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;    
}
.buttonPro.green:active{
	background: #7fbf4d;
	border-color: #53961e;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
}


/* ----- ---- --- -- -  Grey - -- --- ---- ----- */

.buttonPro.grey{
	background: #969696;
	background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181));
	background: -moz-linear-gradient(top, #ababab, #818181);
	border-color: #a0a0a0 #7c7c7c #717171;
	color: #fff;
	text-shadow: 0 1px 1px #444;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;    
}
.buttonPro.grey:hover, .buttonPro.grey:focus{
	background: #868686;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f));
	background: -moz-linear-gradient(top, #b0b0b0, #6f6f6f);
	border-color: #666 #666 #606060;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;    
}
.buttonPro.grey:active{
	background: #909090;
	border-color: #606060;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
}

