html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
a:link,a:visited{color:#111;text-decoration:none;}
a:hover,a:active{color:#444;text-decoration:none;}
strong{font-weight:700;}
body,html{position:relative; float:left;background:#fff url(images/bg.jpg) top center no-repeat; background-attachment:fixed;font-size:12px;color:#333;min-width:1040px;height:100%;width:100%;font-family: arial, sans-serif; font-size:12px;}
.wrap{position:relative;margin:0 auto;width:1040px; }
.content{float:left;width:980px;height:auto;padding:0 30px 30px 30px;background:url(images/wrap.png) top left repeat-y;}
.header{width:980px;height:160px;position:relative;float:left;}
.header .logo{width:440px;float:left;margin:18px 0 0 0;padding:0; }
.forgotten{text-align:right;margin:0 0 8px 0; clear:both;}
.forgotten a:link, .forgotten a:visited{color:#999;text-decoration:none;}
.forgotten a:hover,.forgotten a:active{color:#000;text-decoration:none;}
.login{margin:16px 0;float:right;}
.menu-holder{position:relative;float:left;clear:both; width:980px; background:url(images/menu-bg.png) top left repeat-x;}
.menu-menu-container{position:relative;float:left;margin:0; padding:0 0 0 10px;}
.menu-menu-container ul{list-style:none;padding:0;margin:0;}
.menu-menu-container li{display:inline;float:left;padding:0;background:url(images/menu-border.png) top right no-repeat;}
.menu-menu-container a:link, .menu-menu-container a:visited{text-decoration:none;float:left;color:#fff;text-align:center;padding:19px 16px 16px 16px; font-size:12px;}
.menu-menu-container a:active, .menu-menu-container a:hover{text-decoration:none;color:#fff;background:#1B3B47 url(images/menu-border.png) top right no-repeat;}
.log{position:relative;float:right;z-index:99;margin:0;padding:0;}
.log input{position:relative;font-family:Arial, Verdana, sans-serif;border:1px solid #ccc;margin:0 0 0 10px;padding:5px;color:#333;background:#fff;font-size:12px;}
.log input[type="submit"]{position:relative;font-weight:bold;cursor:pointer;background:url(images/log-submit-bg.png) top left repeat-x;border:1px solid #000; color:#fff;}
.in{padding:10px 0 13px 0;}
.left{float:left;position:relative;width:240px;padding:0;margin:0;}
.right{position:relative;float:right;width:720px; padding:0;margin:0;}
.squash-news{position:relative;float:left;background:#f4f4f4 url(images/squash-ball.jpg) top right no-repeat; padding:10px; margin:0 0 20px 0; width:700px;border:1px solid #E4E4E4;}
.news-section{float:left; width:700px; padding:0 0 10px 0;}
.section, .squash, .tweet_list, .single{position:relative;float:left;width:323px; margin:0 30px 20px 0; padding:10px; background:#f4f4f4;line-height:1.5;border:1px solid #E4E4E4; }
.section h2,.squash-news h2{margin: 0 0 10px 0 ; padding:13px 8px 8px 8px ; color:#fff; word-spacing:3px;background:transparent url(images/menu-bg.png) top left repeat-x; }
.section p{margin:0 0 5px 0;}
.section strong{color:#1F4454; }
.section img{margin:0 0 8px 0; background:#fff; padding:5px;border:1px solid #E4E4E4;}
.margin{margin:0 0 20px 0;}
.social{float:right; margin:0 5px 0 0;}
.social a{float:left;margin:9px 3px 0 0;}
.tweet_list {width:656px;background:#fff url(images/twitter-bird.png) top left no-repeat; padding:10px 10px 10px 50px;}
.tweet_list li {overflow-y: auto;overflow-x: hidden;padding:3px 0 0 0;list-style-type: none;}
.tweet_list li a,.squash strong, .single a, .section a {font-weight:bold;	color: #1F4454;}
.squash{width:200px; margin:0 0 12px 0; padding:10px;}
.squash h3{color:#1F4454;font-size:18px; margin:0 0 3px 0; word-spacing:3px;background: url(images/page-icon.png) top left no-repeat; padding:14px 0 8px 36px;}
.squash h3 a{color:#1F4454;}
.bulb h3{background:  url(images/bulb-icon.png) top left no-repeat;}
.phone h3{background:  url(images/phone-icon.png) top left no-repeat;}
.league h3{background:  url(images/leagues-icon.png) top left no-repeat;}
.news h3{background: url(images/news-icon.png) top left no-repeat;}
.news h3:hover{background:#fff url(images/news-icon.png) top left no-repeat; }
.squash h3:hover{background:#fff url(images/page-icon.png) top left no-repeat; }
.bulb h3:hover{background:#fff url(images/bulb-icon.png) top left no-repeat; }
.phone h3:hover{background:#fff url(images/phone-icon.png) top left no-repeat; }
.league h3:hover{background:#fff url(images/leagues-icon.png) top left no-repeat; }
.news h3:hover{background:#fff url(images/news-icon.png) top left no-repeat; }
.squash p{margin:0 0 10px 0;}
.inner-box{width:200px; text-align:center;}
.upcoming-court{padding:5px; background:#fff; margin:0 0 2px 0;}
.single{width:720px; background:transparent; border:0px; padding:0px;}
.single img{border:3px solid #C1C1C1;}
.single h1{padding:12px 6px 6px 6px; margin:0 0 20px 0;color:#1F4454; font-size:21px; background:#e4e4e4; word-spacing:3px;}
.single h3{padding:10px 8px 8px 8px ; color:#fff; font-size:14px; background:transparent url(images/menu-bg.png) top left repeat-x; word-spacing:1px;}
.single p {padding:0 0 8px 0;}
.leagues, .booking{display:block;width:700px; margin:0 0 20px 0; padding:0;}
.leagues td{float:left;padding:10px; border:1px solid #c1c1c1; margin:1px; width:36px; height:30px;text-align:center;}
.leagues td.player_name{width:240px; text-align:left;}
.leagues .tiny-text{font-size:10px;font-weight:normal; text-align:left;display:none;}
.book_4{background:#c1c1c1; border:0px;}
.book_3 em{font-size:12px; display:block; margin:0;padding:0;height:10px; width:44px; text-align:left; font-weight:bold; color:#ccc;}
.book_2, .player_name{font-weight:bold;color:#1F4454;}
.leagues td.green{border:1px solid #00FF33; color:#006F2D;}
/*.booking{float:left;}*/
.booking td{border:1px solid #c1c1c1;width:80px; padding:2px;font-size:11px; text-align:center; vertical-align:middle; line-height:1.2; height:44px;}
.booking .head-day{border:1px solid #fff;color:#1F4454; font-weight:bold;height:20px;}
.booking .head-time{background:transparent url(images/menu-bg.png) top left repeat-x; border:1px solid #fff;color:#fff; font-weight:bold; width:40px; padding:2px;}
.booking .head-date{background:transparent url(images/menu-bg.png) top left repeat-x; border:1px solid #fff;color:#fff; font-weight:bold; height:18px;}
.booking .blank{border:1px solid #fff; height:0px; width:40px;}
.booking .active{border:1px solid #00FF33;}
.booking img{border:0; padding:0; margin:0;}
.booking .past {background:#c1c1c1; border:1px solid #eee;}
.table{width:720px;}
.table th{background:transparent url(images/menu-bg.png) top left repeat-x; color:#fff; text-align:left; padding:4px;}
.td-1{background:#eeeeee;padding:4px;}
.td-2{background:#fff;padding:4px;}
#map{float:right; margin:0 0 0 10px;}
#map img{box-shadow:0px 0px 0px #111;-webkit-box-shadow:0px 0px 0px #111;-moz-box-shadow:0px 0px 0px #111;}
.rssBody ul{margin:10px 0 0 0; padding:0;}
.rssBody li{margin:0 0 5px 0; padding:0 0 4px 0; border-bottom:1px solid #fff;}
.rssBody strong a{color:#333;}
.rssBody p{color:#1F4454;}
.hide-edit{padding:10px ;height:180px;}
#modal,.hide-edit{display:none;}
.footer{width:100%;height:130px;color:#e4e4e4;margin:0 0 0 0;}
.footer-content{position:relative;float:left;padding:30px 0 30px 0;width:1050px;background:transparent url(images/footer-bg.png) top left no-repeat;  font-weight:bold;color:#333;}
.footer-left{float:left;position:relative;line-height:1.5; margin:10px 0 20px 30px;}
.footer-right{float:right;position:relative;line-height:1.5;text-align:right;margin:10px 30px 20px 0;}
.footer-content a:link, .footer-content a:visited, .footer a{color:#333;text-decoration:none;font-weight:600;}
.footer-content a:hover,.footer-content a:active{color:#999;}
.clearer{clear:both;height:0px;overflow:hidden;}
.alignleft{float:left;margin:0 10px 10px 0;}
.aligncenter{text-align:center;margin:10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
.wpcf7{clear:both; position:relative;float:left; width:400px; padding:0; margin:0;}
.wpcf7 p{display:block;width:250px;  margin:0 0 14px 0;line-height:1.5;}
.wpcf7 input, .wpcf7 textarea{display:block; font-family:Arial, Verdana, sans-serif;width:240px; border:1px solid #ccc;margin:0 ;padding:5px 0 5px 5px;background:#fff;font-size:12px;}
.wpcf7 input:focus {background:#F3F5F5;}
.wpcf7 input[type="submit"], a.close-button, a.button  {position:relative;background:url(images/log-submit-bg.png) top left repeat-x;color:#fff;cursor:pointer;padding:4px 8px; width:60px; border:0px; font-weight:bold; }
 a.button{clear:both;float:left ;margin:6px 0 0 0; width:auto;}
.contact{float:left; width:310px;}
.red{text-align:left;color:#FF0000; float:left;}
.green{text-align:left;color:#009933;float:left;}
.shorter{float:left;display:block; clear:both;}
.shorter  td{padding:6px;}
.map{float:left; width:310px;}
.wpcf7 input[type="submit"],a.close-button, a.button  {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;behavior:url(/wp-content/themes/dollarsquashclub/PIE.htc);}
.slider-holder{position:relative;float:left;background:#fff; padding:8px; margin:0 0 20px 0;border:1px solid #E0E0E0;}
.slider{position:relative;float:left;}
.slider img {display:none;}
.nivoSlider{position:relative;margin:0;clear:both;width:680px;}
.nivoSlider img{position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice{display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption{position:absolute;left:0px;bottom:0px;color:#fff;width:680px;background:#000;z-index:89;padding:10px;}
.nivo-caption a{color:#fff;font-weight:bold;display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-caption strong{display:block;margin:0 0 6px 0 ;font-size:16px;}
.nivo-caption span{text-align:right;float:right;width:500px;font-weight:500;line-height:1.5;font-size:13px;}
.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}

.squash h3,.section h2, .single h1,.section, .menu-holder, .slider-holder, .squash,.log input,.tweet_list,.wpcf7 input, .wpcf7 textarea,.single,.single h3,.squash-news h2,.squash-news {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}