/*
Theme Name: Rav Thomas
Theme URI: http://www.webmarkdesigns.com.au/
Description: Custom WordPress theme for the Rav Thomas web site
Author: Nicko Sinclair
Version: 1.0
*/

h1,h2,h3,ul,li,p{margin:0;padding:0}
ul{list-style:none}
img{border:0}
#logo:focus{outline:0}
.clear{clear:both}

body{
  background:#000 url("images/tile-bg.jpg") repeat-x;
  text-align:center;padding-top:15px;
  font-family:Arial,sans-serif}
a:hover{text-decoration:underline;color:#fff}
#border-top{width:836px;height:50px;margin:10px auto 0;background:url(images/rounded-border.gif) no-repeat}
#content{
  width:756px;margin:-5px auto 0;position:relative;
  padding:0 40px 0;background:#000;
  min-height:340px;height:auto !important;height:340px}

.entry-content a:link,
.entry-content a:visited{color:#999;text-decoration:none}
.entry-content a:hover{color:#fff;text-decoration:underline}
.entry-content p{margin-bottom:20px}

#videoclip{width:554px;float:left;line-height:0}
#primary .Gigs_Widget{
  text-align:left;float:right;width:190px;
  color:#ccc;font:12px normal arial,sans-serif}
#primary .Gigs_Widget h3{
  text-indent:-9999em;
  width:138px;height:23px;
  background:url(images/tour-dates.gif) no-repeat;
  text-transform:uppercase;margin-bottom:5px}
#primary .Gigs_Widget ul{background:url(images/tour-dates-bg.gif) repeat-x;min-height:200px;}
#primary .Gigs_Widget li{padding:10px 0 5px 5px}
/*#primary .Gigs_Widget p{margin:0}*/
#primary .Gigs_Widget h4{font-weight:normal;font-size:12px;color:#f9c356;margin:0}
#primary .Gigs_Widget h4.special{font-weight:bold;font-size:14px;color:#f9c356;margin:0}
#primary .Gigs_Widget h4 a{color:#f9c356;text-decoration:none}
#primary .Gigs_Widget h4 a:hover{text-decoration:underline}

#links{width:660px;margin:0px auto 0;clear:both}
#links ul{list-style:none;margin:0;padding:0}
#links li{float:left}
#links a{
  font-size:18px;display:block;
  text-decoration:none;
  color:#00adef;padding:5px;
  width:100px;height:32px}
#links a:hover{
  background:url("images/button-bg.gif") no-repeat;color:#fff;
  padding:5px;width:100px}
#links a:focus{outline:none}
#footer{clear:both;margin-top:100px;color:#666;font-size:11px}

#frmContact input.error,
#frmContact textarea.error{border:1px solid #fff}
#frmContact label.error{
  display:block;float:right;
  width:20px;height:20px;
  margin:2px 0 0 3px;
  background:url(images/reqd.png) no-repeat}

#contact h2{margin:0;padding:0;border-bottom:1px solid #002A3A;margin-bottom:10px}
#contact input,
#contact textarea{
  width:220px;font:12px arial,sans-serif;
  background:#002A3A;color:#fff;
  border:1px solid #007eae;padding:3px}
#contact textarea{height:100px;}
#contact .tdButtons{text-align:right;width:309px}
#contact .tdButtons input{width:75px}
#contact th,
#contact td{vertical-align:top;}
#response{display:none}

div.error{
  border:1px solid #900;padding:5px 50px 5px 5px;margin-bottom:10px;color:#fff;
  background:#600 url(images/warning.png) no-repeat 98% 50%;font-size:11px}
div.error p{margin:0}

div.success{
  border:1px solid #060;padding:10px;font-size:11px;margin-bottom:10px;
  color:#eee;background:#090 url(images/accept.png) no-repeat 98% 50%}
div.success p{margin:0}

noscript,
.error404{color:#fff;font-size:22px}
noscript a,
.error404 a{color:#00adef;text-decoration:none}
noscript a:hover,
.error404 a:hover{color:#00adef;text-decoration:underline}

body.single #content{color:#ddd}
body.single #content h1{color:#f9c356;margin-bottom:20px}
body.single #content p{margin-bottom:20px}
body.single #content .navigation{height:20px;margin-top:25px}
body.single #content .navigation a{color:#00adef;text-decoration:none}
body.single #content .navigation a:hover{color:#00adef;border-bottom:1px dotted #00adef}
body.single #content .nav-previous{float:left}
body.single #content .nav-next{float:right}
body.single #gig{clear:both;/*margin:20px 0*/}

body.page-template-tour-php #content{color:#999;/*text-align:left*/;margin-bottom:50px}
body.page-template-tour-php #content h1{
  color:#f9c356;border-bottom:1px dashed #f9c356;
  text-transform:uppercase;width:35%;margin:auto}
body.page-template-tour-php #content h2{font-size:14px;color:#e1b04e;font-weight:normal}
body.page-template-tour-php #content .gigs{margin-bottom:20px;margin-top:20px}
body.page-template-tour-php #content ul{list-style:none;margin:0;padding:0}
body.page-template-tour-php #content li{margin:10px 0 0 0;padding:0}
body.page-template-tour-php #content a{color:#eee;text-decoration:none}
body.page-template-tour-php #content a:hover{text-decoration:underline}

p.more-dates{text-align:right;margin-top:10px}
p.more-dates a{color:#00adef;text-decoration:none}
p.more-dates a:hover{text-decoration:underline}

body.page .eshop fieldset{color:#fff}

.page-template-shop-php .entry-content h2{text-align:left;color:#fff;text-transform:uppercase;margin-bottom:20px;color:#F9C356;clear:both}
.page-template-shop-php .entry-content hr{color:#222;border:0;background:#222;height:1px;margin-bottom:40px}
.page-template-shop-php #content{margin-bottom:50px}

.page #content,
.page-template-cart-php #content{color:#fff}

#cartDetails{color:#fff;position:absolute;top:5px;right:50px;font-size:12px}
#cartDetails a{color:#999;text-decoration:none;margin:0 0 0 15px}
#cartDetails a:hover{color:#fff;text-decoration:underline}

table.cart{width:100%;border-collapse:collapse;margin-bottom:20px}
table.cart caption{display:none}
#cartItem{text-align:left}
table.cart td.cartitem{text-align:left;padding:10px 0}
table.cart td.cartitem img{vertical-align:middle;margin-right:10px}
body.page table.cart td.amts.lb{text-align:right;padding-right:3px;background:#111}
table.cart tr.stotal th,
table.cart tr.stotal td{border-top:1px solid #222;background:#111}
table.cart td a{color:#666;text-decoration:none}
table.cart td a:hover{color:#fff;text-decoration:underline}
table.cart th{background:#300}
table.cart th,
table.cart td{padding:3px}
table.cart td.amts,
table.cart th#cartDelete,
table.cart td.deletecartitem{text-align:right}
.hide{display:none}
#scharge,
#cTotal,
#subtotal{text-align:right;padding:10px 0;background:#111;width:600px}
div.cartopt{text-align:right;margin:10px 0}
ul.continue-proceed{text-align:right;float:right;margin:30px 0}
ul.continue-proceed li{float:left;}
ul.continue-proceed li.rtnshopping{margin-right:20px}
ul.continue-proceed a:link,
ul.continue-proceed a:visited,
#ppsubmit{
  display:block;padding:20px 10px;font-weight:bold;
  background:#300;border-radius:10px;color:#4d3c1b;text-decoration:none;
  background-image: -webkit-linear-gradient(top, #F9C356, #bf9642);
  background-image:    -moz-linear-gradient(top, #F9C356, #bf9642);
  background-image:     -ms-linear-gradient(top, #F9C356, #bf9642);
  background-image:      -o-linear-gradient(top, #F9C356, #bf9642);
}
ul.continue-proceed a:hover,
#ppsubmit:hover{
  background-image: -webkit-linear-gradient(bottom, #F9C356, #bf9642);
  background-image:    -moz-linear-gradient(bottom, #F9C356, #bf9642);
  background-image:     -ms-linear-gradient(bottom, #F9C356, #bf9642);
  background-image:      -o-linear-gradient(bottom, #F9C356, #bf9642);
}

.eshop-paginate{display:none}
.eshop{margin-bottom:20px}
.eshop li{width:250px;float:left;margin:0 0 40px;color:#fff;height:200px;font-size:14px}
.eshop li img{margin-bottom:10px}
.eshop li span{display:block}
.eshop li form fieldset{border:0;margin:10px auto 0;border-top:1px solid #333;width:200px;padding-top:10px}
.eshop li form legend{display:none}
.eshop li form span{display:inline}
.eshopbutton{display:block;margin:5px 30% 0}
.eshop-return a{display:block;margin-top:50px;color:#fff;}
span.eshopidetails{display:none}

.eshoperror,
.eshoperrors{color:#fff;background:#600;padding:15px;border-radius:10px 10px 0 0;display:block;width:400px;margin:0 auto 20px;z-index:999}
.eshoperrors{background:#500;margin-top:-20px;z-index:888;border-radius:0 0 10px 10px;list-style-type:decimal;text-align:left;}
.eshoperrors li{margin:5px 0 5px 25px}

.eshop fieldset{border:1px solid #333;padding:10px}
.eshop fieldset legend{font-weight:bold}
.eshop fieldset fieldset{width:46%;float:left;text-align:left;padding:5px}
.eshop fieldset fieldset span{margin-bottom:5px;display:block}
.eshop fieldset fieldset span.reqd{display:inline}
.eshop fieldset fieldset label{display:block;float:left;width:148px;font-size:14px}
.eshop fieldset fieldset input,
.eshop fieldset fieldset select{width:175px;color:#fff;background:#333;border:1px solid #444;font-size:14px}
.eshop .eshoppayvia{margin-left:28px;height:70px;}
/*.eshop span.state,*/
.eshop span.altstate{display:none}
.eshop fieldset .buttonwrap{margin-top:30px;display:block}

.cart tr.total th,
.cart tr.total td{border:solid #333;border-width:2px 0}

.eshopcheckoutconf{margin-top:50px;text-align:left;border-radius:10px;padding:20px;background:#222}
.eshopcheckoutconf h3{color:#F9C356}
.eshop.confirm li{float:none;height:auto;margin:0 0 15px 20px;width:auto;clear:left}
.eshop.confirm li span{font-weight:bold;width:215px;margin-right:20px;float:left}

#ppsubmit{border:0;font:bold 16px arial, sans-serif;float:right;cursor:pointer;margin-top:30px;margin-left:20px;padding:19px 10px 19px}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#cboxContent{margin-top:20px;}
#cboxLoadedContent{
  color:#002A3A;background:#F1C75B;
  background:#007eae url(images/rav-shadow.gif) no-repeat bottom right;
  text-align:left;
  padding:20px;
  /*height:400px;*/
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(images/cb-loading.gif) no-repeat center center;}


