/*
Theme Name: Gambling Themes
Theme URI: http://www.gamblingthemes.com
Description: A Custom WP theme for gamblingthemes.com
Version: 1.0
Author: Michael Ciccarelli
Author URI: http://michaelciccarelli.com
*/

/* Structure */
html { height: 105%; margin-bottom: 1px; }
body {font: 12px/75% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;background: #FFF url(images/bg.png) repeat-x;color: #454545;text-align: left;}
body.home {background: #FFF url(images/bg_home.png) repeat-x;}
#content {margin-top: 60px;padding-bottom: 60px;}
.highlight {background: url('images/highlight.png') no-repeat top center;}

/* Typography & Colors */
p {margin: 0 0 1em 0;line-height: 1.5em;}
a, a:visited {color: #111;text-decoration: none;}
a:hover {text-decoration: underline;}
a.right_arrow {background:transparent url(images/right_arrow.png) no-repeat scroll right center;padding-right:25px;}
.red {color: #cc3333;}
small {font-size: .8em;line-height: 1.5em;}
code,pre {font: 14px 'Courier New', Courier, Fixed;color:#000;overflow:auto;background: #f5f5f5;padding: 10px;}
code{background: none;}
acronym, abbr {color:#666;cursor: help;font-size: .9em;letter-spacing: .07em;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 3px solid #f5f5f5;}
blockquote cite {margin: 5px 0 0;display: block;}

/* Headers */
h1,h2,h3,h4,h5 {color:#353639;margin: 0;line-height: 1.5em;font-weight: bold;}
h1 {font-weight: bold;font-size: 2.2em;}
h2 {font-size:2em;}
h3 {font-size:1.8em;}
h4 {font-size:1.6em;}
h5 {font-size:1.3em;}

/* Header */
#header {height: 81px;padding-top: 35px;}
#header .grid_5 {border-bottom: 2px solid #454545;border-top: 1px solid #323232;}
#header .logo a{display:block;height:26px;width: 248px;background: url("images/logo.png") top left no-repeat;margin: 10px auto;}
#header .logo a span {display: none;}
#header .menu ul.nav {list-style: none;margin-top: 2px;}
#header .menu ul.nav a {color:#f7f7f7;display:block;font-size:14px;font-weight:700;line-height:30px;padding:0 10px;z-index:100;}
#header .menu ul.nav li {float:left;margin: 0 5px;}
#header .menu ul.nav li a {color:#F7F7F7;padding:0 0 0 10px;text-decoration:none;text-shadow:0 1px #ccc;}
#header .menu ul.nav li span {display:inline-block;height:30px;padding:15px 10px 0 0;}
#header .menu ul.nav li.last {margin: 0;}
#header .menu ul.nav li a {color: #F7F7F7;font-size: 1.4em;font-weight:bold;}
#header .menu ul.nav li.current_page_item a, #header .menu ul.nav li a:hover {text-decoration:none;color: #2c2e34;background: url("images/nav-left.png") no-repeat scroll left center transparent;}
#header .menu ul.nav li.current_page_item a span, #header .menu ul.nav li a:hover span {text-decoration:none;color: #2c2e34;background: url("images/nav.png") no-repeat scroll right center transparent;}
#header .menu .rss {text-align: right;margin: 5px 0;}

/*Footer*/
#footer {color: #555;padding: 30px 0;}
#footer a,#footer a:visited {color:#666;}
#footer a:hover {text-decoration: underline;}
#footer p {margin: 0;}
#footer p.copyright {float:left;width:35%;}
#footer p.footnav {float:right;width:55%;}

/* Home */
.intro {padding-bottom: 30px;margin-bottom:30px;border-bottom: 1px solid #DEDEDE;}
.intro .welcome h2 {margin-bottom: 20px;}
.intro .welcome p {font-size: 1.2em;color: #464646;}
.intro p.browse {margin: 30px 0 0 0;}
.intro p.browse a {background: url(images/right_arrow_sm.png) no-repeat right;font-size: 1.2em;padding-right: 30px;}
.intro p.browse a:hover {text-decoration: none;}
.intro .thumb {position: relative;}
.intro .thumb .buttons {position:absolute;left:0px;bottom:10px;padding: 247px 88px 0 88px;width:282px;}
.intro .thumb a:hover {color: #fff;text-decoration: underline;}
.intro .thumb a.btn {width: 84px;height: 30px;margin: 0 5px;display: block;float: left;}
.intro .thumb a.btn:hover {text-decoration: none;}
.intro .thumb a.demo {background: url(images/btn-viewdemo.png) no-repeat;}
.intro .thumb a.buynow {background: url(images/btn-buynow.png) no-repeat;}
.intro .thumb a.buynow:hover {background: url(images/btn-70.png) no-repeat;}
.intro .thumb a.details {background: url(images/btn-details.png) no-repeat;}
.columns .grid_3 {border: none;padding: 0;}
.columns h5 {margin-bottom: 15px;padding-left: 40px;height: 32px;text-transform: uppercase;color: #454545;}
.columns h5.check {background: url('images/title-check.png') no-repeat;}
.columns h5.wordpress {background: url('images/title-wordpress.png') no-repeat;}
.columns h5.blog {background: url('images/title-blog.png') no-repeat;}
.columns h5.subscribe {background: url('images/title-email.png') no-repeat;}
.columns .post {margin-bottom: 10px;}
.columns .post .posttitle {font-weight: bold;font-size: 1.1em;margin-bottom: 0;}
.columns .post .postexcerpt p {margin-bottom: 0;}
.columns .post .postdate {margin-bottom: 0;font-size: .8em;font-style: italic;color: #464646;}
#subscribeform input[type=text] {border:1px solid #bfbfbf;background:#fff url("images/field_input.gif") repeat-x; padding:10px;width: 170px;margin-right: 10px;}
#subscribeform input[type=image] {vertical-align: middle;padding: 0;}


/*Themes*/
.themegrid .theme {margin: 0 20px 20px 0;float: left;width: 300px;}
.themegrid .theme h3.title {margin-bottom: 10px;font-weight: bold;}
.themegrid .theme-last {float:left;margin: 0;}
.themegrid p.brief {padding: 5px;color: #777;font-size: .9em;text-align: center;}
.themegrid .thumb {position: relative;}
.themegrid .thumb img {max-width: 300px;}
.themegrid .thumb .buttons {position:absolute;left:0px;bottom:6px;width:300px;padding-top: 140px;}
.themegrid .thumb a:hover {color: #fff;text-decoration: underline;}
.themegrid .thumb a.btn {width: 84px;height: 30px;margin: 0 8px;display: block;float: left;}
.themegrid .thumb a.btn:hover {text-decoration: none;}
.themegrid .thumb a.demo {background: url(images/btn-viewdemo.png) no-repeat;}
.themegrid .thumb a.buynow {background: url(images/btn-buynow.png) no-repeat;}
.themegrid .thumb a.buynow:hover {background: url(images/btn-70.png) no-repeat;}
.themegrid .thumb a.details {background: url(images/btn-details.png) no-repeat;}


/*Theme details*/
.themedetails {padding-bottom: 15px;margin-bottom: 15px;}
.themedetails .title {margin-bottom: 10px;}
.themedetails p.meta {font-weight: bold;font-style: italic;color: #777;margin-bottom: 5px;}
.purchase .price {text-align: center;margin-top: 10px;}
.purchase .buttons {}
.purchase .buttons a{width:229px;height:71px;float: left;margin: 0;}
.purchase .buttons a:hover{text-decoration: none;}
.purchase .buttons a.demo {background: url(images/btn-viewdemo_lg.png) no-repeat;}
.purchase .buttons a.buy {background: url(images/btn-buynow_lg.png) no-repeat;}

/*Single Posts*/
.blog .title {background: url(images/calendar.png) no-repeat;padding-left: 40px;height: 32px;margin-bottom: 10px;}
.blog .meta {font-weight:bold;font-size: .9em;margin: -4px 0 0 1px;}
.blog .meta .comments a{background: url(images/comments.png) no-repeat;padding-left: 15px;}
.blog .entry {margin: 20px 10px;}
.blog .entry h2,.blog .entry h3,.blog .entry h4,.blog .entry h5 {text-transform: none;}

/*Pages*/
.page .meta {font-weight:bold;font-size: italic;font-size: .9em;}
.oage .entry {margin: 20px 10px;}
.page .entry h2,.page .entry h3,.page .entry h4,.page .entry h5 {text-transform: none;}

/* Various Tags & Classes */
.clear {clear: both;}
.alignright {float: right;}
.alignleft {float: left;}
.center {text-align: center;}
.navigation {min-height:12px;padding:0 0 30px;}

/* Images */
p img {padding: 3px;max-width: 100%;}
a img {border: none;}
img.centered {display: block;margin: 0 auto 10px auto;}
img.alignright {padding: 4px;margin: 0 0 0 10px;display: inline;}
img.alignleft {padding: 4px;margin: 0 10px 0 0;display: inline;}

/* Lists */
ul,li {list-style: none;margin: 0;padding: 0;line-height: 1.5em;}
ul.bul {margin:10px 0;padding:0;list-style:none;}
ul.bul li {background: url(images/check_sm.png) no-repeat -2px 0px;padding-left:20px;margin: 3px 0;}

/* Begin Comments*/
.commentlist {background: #EFEFEF;border: 1px solid #D3D5D5;}
.comment-body {padding: 10px;border: 1px solid #E4E4E4;background: #fff;margin: 10px;}
.commentlist .children {margin: 10px 0 10px 20px;}
.commentlist .children li {padding-left: 20px;}
.commentlist .children li .comment-body {margin: 0 10px 10px 10px;background: #F8F8F8;border: 1px solid #E4E3E3;}
.commentlist .children li .comment-body .avatar {width: 32px;height: 32px;}
.comment #respond {margin: 10px;}
.comment #respond #author,.comment #respond #email,.comment #respond #url,.comment #respond textarea {background: #fff;border: 1px solid #E4E4E4;}
.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;}
.commentmetadata {font-weight: normal;font-size: .9em;}
.commentmetadata a {color: #42433e;}
#respond {margin:20px 0;}
#respond .author, #respond .email, #respond .url {margin-bottom:10px;}
#respond #author, #respond #email, #respond #url {width:220px;height:27px;border:1px solid #e4e3e3;background-color:#efefef;margin-bottom:6px;}
#respond label small {color:#42433e;font-size:1em;font-weight:bold;text-transform:uppercase;margin-left:15px;}
#respond textarea {width:80%;height:178px;border:1px solid #e4e3e3;background-color:#efefef;}
#respond span {color:#42433e;font-size:12px;margin-left:7px;font-weight:normal;text-transform:none;}
#respond .submit {width:55px;height:24px;background:url('images/btn-submit.png') no-repeat;border:0 none;float:left;cursor:pointer;}