/*
THEME NAME: Golf Destinations New Mexico 2010
THEME URI: http://newmexicogolfdestinations.com/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors. Based on Mindbox.
VERSION: 2.0
AUTHOR: Mindshare Studios, Inc
AUTHOR URI: http://mindsharestudios.com/
*/

* html #tlc, * html #trc { height: 1%; }
*:focus { outline:none; outline:0; }
body { margin: 0; padding: 0; background-color: #363; font:80%/1.25 Verdana, sans-serif; text-align: center; color: #666; }
a { color:#336633; text-decoration:none; }
a:hover { color:#2D4521; text-decoration:underline; }
p { color:#212121; }
h1.pagetitle { color:#2D4521; font-size:24px; }
h2.widgettitle { font-weight:normal; font-size:18px; margin:10px 0 1px 0; }

#wrapper { margin-left:auto; margin-right:auto; width:950px; }
#tlc, #trc { }
#tlc, #trc, #blc, #brc { background-color: transparent; background-repeat: no-repeat; }
#tlc { background-image:url(images/tlc.gif); background-position: 0% 0%; }
#trc { background-image:url(images/trc.gif); background-position: 100% 0%; }
#blc { background-image:url(images/blc.gif); background-position: 0% 100%; }
#brc { background-image:url(images/brc.gif); background-position: 100% 100%; }
#tb, #bb { background-color: transparent; background-repeat: repeat-x; }
#tb { background-image:url(images/tb.gif); background-position: 0% 0%; }
#bb { background-image:url(images/bb.gif); background-position: 50% 100%; }
#rb { background-image:url(images/r.gif); background-position: 100% 0%; background-repeat: repeat-y; }
#lb { background-image:url(images/l.gif); background-position: 0% 100%; background-repeat: repeat-y; }
#box { position: relative; margin-left: auto; margin-right: auto; margin-top: 0; padding: 0; text-align: left; width:100%; background-color: #eeeeee; }
#content { position: relative; }

#header-main { background-image:url(images/gs.jpg); height:275px; cursor:pointer; cursor:hand; }
#headerl { background-image:url(images/lodging.jpg); height:137px; }
#headerc { background-image:url(images/gs.jpg); height:137px; }
#mainNav { background-color: #FFF; height: 50px; margin:5px 0 5px 0; }

#features { background-color: #FFF; height: 150px; margin: 5px 0 5px 0; text-align:center; clear:both; }
#features ul { padding:0; margin:0; list-style-type:none; }
#features ul li { background-color:#FC6; display:block; margin:5px auto 5px .53em; margin-left:.6em; float:left; width: 220px; height:140px; }

#container { height:auto; padding:1.5em 1.5em 1em 1em; }
#view { background-color: #FFF; /* margin-left: 205px; padding: 10px 10px 10px 10px;*/ float:right; padding:10px; width:690px; }

#navbar { width:auto; height:36px; background:url(images/navbar-bg.png) left top repeat-x; }
#navbar .inbar { display:block; height:36px; background:url(images/right-round.png) right top no-repeat; }
#navbar ul, #navbar ul li { border:0px; margin:0px; padding:0px; list-style:none; height:36px; line-height:36px; }
#navbar ul { background:url(images/left-round.png) left top no-repeat; }
#navbar ul li { float:left; display:block; line-height:36px; }
#navbar ul li a { color:#403e32; text-decoration:none; font-weight:bold; display:block; cursor:pointer; }
#navbar ul li a span { padding:0 20px 0 0; height:36px; line-height:36px; display:inline-block; margin-left:20px; width:auto;  }
#navbar .current_page_item a, #navbar .current_page_item a:hover { background:url(images/ahover-bg.png) left top no-repeat;  }
#navbar .current_page_item a span, #navbar .current_page_item a:hover span { /*color:#FFFFFF;*/
	background:url(images/spanhover-bg.png) right top no-repeat;  }
#navbar ul li a:hover { background:url(images/ahover-bg.png) left top no-repeat;  }
#navbar ul li a:hover span { background:url(images/spanhover-bg.png) right top no-repeat;}

#nav {/* background-color:#ffffff;*/ background-image:url(images/gd_logo.jpg); background-position:bottom left; background-repeat:no-repeat; width: 200px; height: auto; float: left; padding-bottom:110px; }
#nav ul { list-style-type: none; width: auto; margin:0; padding:0; background-color:#ECECE6; }
#nav ul ul li li { margin:0 0 0 12px; }
#nav ul ul li a, li a.golf-link { color: #336633; text-decoration: none; width: auto; display: block; padding:2px 0 2px 0; border-top: solid #cccccc 1px; font-weight:bold;  }
#nav ul ul li a:hover, li a.golf-link:hover { background-color:#9F9; color:#000; }
#nav ul ul li li a { font-weight:normal; border:none !important; }

.footer { margin-left: 205px; margin-bottom: 0px; height:50px; padding-top:10px; border-top:1px solid #505050; font-size:10px; }
.footer #credit { float:right; font-size:9px; color:#999999; text-align:right; }
.footer #credit a { color:#999999; }
#footer { background-image:url(images/gsfoot.jpg); height: 75px; margin-top: 0px; }
#footer { cursor:pointer; cursor:hand; }

.clear { clear:both; }
div.separator { width:100%; clear:both; border-bottom:solid 1px #999; margin:0 0 50px; }
.vid { /*background-color: #393;*/ float: right; width: 320px; height: 240px; margin: 5px 5px 10px 10px; }
#courseListings { padding: 5px 10px 5px 10px; }

#content p { color:#3b3b3b; font-size: 1em; line-height: 1.3em; font-family: arial, helvetica, sans-serif; }
.listing_header h2 { margin:0; }
/*********************************************************/
.listingRow { border: 1px solid #000; }
.listing_intro { background-color: #CEFFCE; border-top: solid 1px #CCC; padding: 5px 10px 5px 10px; }
.listing_contact { margin: 5px 5px 5px 10px; }
.listing_header { background-color: #CCC; margin-bottom: 0px; }

/* 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; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
/* End Entry Lists */



/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align:left; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */


/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* 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; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; font-size:16px; font-weight:bold; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

#content p.read-more { font-weight:bold; font-size:14px; text-transform:uppercase; }
.linklove { display:none !important; }

#search { }
#s { padding:2px 6px; font-size:11px; text-transform:lowercase; border:1px solid #336633; }
#searchbtn { height:19px; width:19px; display:inline-block; padding:0; margin:-5px; }

.third-tier { font-size:10px; }
input.golf-link { color:#FFFFC7; background-color:#060; border:2px solid #030; font-weight:bold; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }