/*
Theme Name: Discount Tee Times
Theme URI: http://www.discountteetimes.com
Description: Custom WP theme
Version: 1.1
Author: Michael Ciccarelli
Author URI: http://www.michaelciccarelli.com
*/

/* Begin Typography & Colors */
p {font-size:1.3em;margin:10px 0px;}
p a, p a:visited {color:#54812F;text-decoration:underline;}
p a:hover {color:#000;text-decoration:none;}
a, a:visited {color: #54812F;text-decoration: none;}
a:hover {color: #54812F;text-decoration: none;}
small {font-size: .9em;line-height: 1.5em;}
.entry p a:visited {color: #b85b5a;}
code,pre {font: 1.2em 'Courier New', Courier, Fixed;color:#fff;overflow:auto;}
acronym, abbr, span.caps{font-size: 1em;letter-spacing: .07em;}
/* End Typography & Colors */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.clear {clear: both;}
.hide{display: none;}
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {text-align: center;margin-left: auto;margin-right: auto;}
a img {border: none;}
.pagination {margin:10px 0;}
/* End Various Tags & Classes*/

/*	Begin Headers */
h2 {font-size:1.8em;font-weight:normal;color:#22648d;margin: 5px 0px;}
h3 {font-size:1.5em;font-weight:normal;color:#000;margin: 5px 0px;}
h4 {font-size:1.2em;font-weight:normal;color:#000;margin: 5px 0px;}
div.post h2 {margin:0px 0px 15px 0px;}
div.post-entry h3{margin:15px 0px;}
h3#comments {margin: 30px 0px;}
h3.region {color: #54812F;font-weight: bold;margin-bottom: 10px;}
#sidebar h4 {font-size:1.7em;font-weight: bold;color: #000;}
/* End Headers */

/* Begin Structure */
*,html{margin:0;padding:0;}
body {font-size: 62.5% /*1em is 10px*/;font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;background: #0d0d0d;color: #fff;text-align: left;}
div#header {width: 100%;height: 78px;margin: 0px;padding:0px;border:none;background: url("images/header-bg.png") repeat-x;}
div#header-content{width: 960px;height: 78px;margin: 0px auto;}
#header h1 a{float:left;margin: 20px 0px;text-indent:-9999px;width: 252px;height: 35px;background: url("images/header-logo.png") no-repeat;}
#nav1{font-size:16px;font-weight:bold;height:78px;letter-spacing:-1px;padding:0;float: right;}
#nav1 ul{margin: 30px 0;}
#nav1 li{float: left;list-style: none;margin: 0 15px;}
#nav1 li a{color: #FFF;display: block;text-decoration: none;text-shadow: #3a5e14 1px 1px;}
#nav1 li a span{display: block;height: 30px;padding: 0 13px 0 0;}
#nav1 li a:hover,
#nav1 li.active a, #nav1 li.current_page_item a{color: #f9f9f9;cursor: pointer;text-decoration: none;text-shadow: none;}
#nav1 li.active a span,
#nav1 li.current_page_item a span,
#nav1 li a:hover span{/*	background: transparent url(images/nav-hover.png) no-repeat right;*/}

#hp{background: #0d0d0d;color: #fff;}
#hp-middle{background:url(images/hp-middle-bg.png) no-repeat;padding-top:95px;margin:0px auto;width:1020px;height:525px;}
#hp-middle .screenshot{float:right;margin-right:65px;}
#hp-middle #intro{float:left;width:440px;position:relative;padding:0px 0px 0px 85px;}
#hp-middle #intro h2{color:#fff;margin:0px;font-size:16px;text-align:center;}
#hp-middle #intro h4{font-size:10px;text-align:center;margin:0px;color:#ccc;}
#hp-middle #intro p{font-size:14px;text-align:left;letter-spacing: 1px;}
#hp-middle #intro .logo{margin:11px 11px 0 0;float:left;}
#hp-middle #intro ul{text-align:center;font-size: 13px;}
hp-middle #intro ul li{margin:3px 0;}
#hp-middle #intro a.learnmore{background:url(images/btn-learnmore.png) no-repeat;position:absolute;margin:10px 0 0 160px;width:120px;height:43px;}

div#page{background: #fff;width:100%;min-height: 600px;}
div#page-content{color:#3f3f3f;width:960px;padding:30px 0;margin:0px auto 0px auto;}
div#page div#leftcol{float:left;width:680px;margin-right:20px;}

div#sidebar{float:left;width:260px;}
div#sidebar .widget{}
div#sidebar .widget ul{list-style: none;margin:0;}
div#sidebar .widget ul li{list-style: none;margin:2px 0;}

div.blog-post{margin:20px 0px 0 0;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.post {padding-bottom: 30px;border-bottom: 1px solid #ddd;}

#footer {background:#0d0d0d;padding-bottom: 40px;width: 100%;}
#footer-content{margin: 0px auto;width: 1000px;}
#footer p a{color:#fff;text-decoration: none;}
#footer p{text-align:center;margin-top:40px;}

/* End Structure */

/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
img.icon{float:left;margin-right:10px;}
img.postimg{float:left;margin:18px 12px 0px 0px;border:1px solid #ccc;padding:3px;}
img.screenshot_lg{float:left;margin:0px 15px 0px 0px;max-width:350px;}
img.hp-course-thumb{}
/* End Images */

/* Begin Lists */
ul,li {margin: 0;padding: 0;list-style-position: inside;}
.entry ul {margin:10px;padding:0px;}
.entry ul li{font-size:1.2em;}
/* End Entry Lists */

/* Begin Form Elements */ 
#headersearch {float:right;margin:-65px 40px 0px 0px;width:150px;}
#searchform {margin: 10px auto;padding: 5px 2px;}
#searchform #s{width: 132px;height: 27px;background: url(images/textinput.png) no-repeat;padding:7px 2px 0px 2px;font-size:1.2em;margin-right:0px;border:none;}
#newsletter #email{width: 132px;height: 27px;background: url(images/textinput.png) no-repeat;padding:7px 2px 0px 2px;font-size:1.2em;margin-right:5px;border:none;}
#searchform .go{position:absolute;}
#newsletter .submit{position:absolute;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form {text-align:center;}
select {width: 130px;}
/* End Form Elements */


/* Begin Comments*/
#respond {margin: 30px 0;}
#commentform input, #commentform textarea {border:1px solid #ccc;background:#f0f0f0;color:#333;font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.comments {font-weight: bold;}
.avatar {float: right;padding: 2px;border:1px solid #ccc;}
cite, .comments cite a {font-weight: bold;font-style: normal;font-size: 1em;}
.usercomment{margin: 10px 0;}
.alt {background: #F9F9F9;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0;padding: 10px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: left;font-weight: bold;padding: 3px;width: 75px;}
/* End Comments */


/* COURSE DIRECTORY */
.cd-thumb{width:200px;min-height:150px;float:left;margin-right: 25px;}
.cd-logo{height: 95px;max-width: 185px;border:1px solid #eee;padding:3px;}
h4.cd-title{text-align: center;}

/* COURSE DETAIL */
.course{padding-bottom:20px;border-bottom: 1px solid #DDD;}
.course-rating {margin: 0 0 5px 0;}
.course-rating .ratings .rating_label {display: none;}
.course-rating .ratings .rating_value {padding-left: 0;}
.course-description{margin:30px 0;}
.course-logo{float:right;margin:0px 0px 5px 10px;max-width: 120px;border:1px solid #eee;padding:3px;}
.course-photos{width:100%;min-height: 100px;}
.course-photos h4 {margin-bottom: 10px;}
.course-photos ul{list-style: none;margin: 0;}
.course-photos ul li{float:left;margin-right: 10px;}
.course-photo{max-width:130px;max-height: 100px;background: #f9f9f9;padding:10px;border: 1px solid #DDD;}
.directions{margin: 10px 0;}
a.maps{background: url(images/google.png) no-repeat;display:block;padding:4px 0px 0px 33px;width:200px;height:24px;font-size: 13px;}
a.maps hover{text-decoration: none;}

/* OTHER LOCATIONS */
.states{float: left;margin: 40px;}
.florida{display: block;background: url(images/florida.png) no-repeat;height:99px;padding:50px 0 0 17px;width:130px;}
.california{display: block;background: url(images/california.png) no-repeat;height:176px;padding:60px 0 0 75px;width:105px;}
.hawaii{display: block;background: url(images/hawaii.png) no-repeat;height:67px;padding:40px 0 0 10px;width:103px;}
.nevada{display: block;background: url(images/nevada.png) no-repeat;height:155px;padding:90px 0 0 120px;width:102px;}