/*
Theme Name:Backgammon SF
Theme URI:http://www.backgammonsantafe.org/
Description: A theme by Mindshare Studios.
Version:1.0
Author:Mindshare Studios
Author URI:http://www.mindsahrestudios.com/
Tags:fixed-width, two-columns, right-sidebar
*/
ul.children {display:none ! important; }
h3 { color:#FF2B06;  } 
#wpf-info { display:none !important; }
/* resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, 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-size: 100%; font-family: inherit; vertical-align: baseline; background-color:transparent; }
*:focus { outline:0; }
body { line-height: 1; color: black; background: transparent; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* end resets */

body { font-family:Helvetica, Arial, sans-serif; font-size:13px; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.7em; background-color:#1A0503; }
a { border-bottom:1px dotted #000; text-decoration:none; color:#000; font-weight:600; }
a:hover { color:#e12000; border-bottom:1px dashed #e12000; }
hr { margin-top:10px; border:0; border-top:1px dotted #ccc; color:#fff; clear:both; }
#wrapper { width:966px; height:640px; overflow:hidden; margin:20px auto; background-image:url(images/bg.jpg); background-repeat:no-repeat; background-position:top center; -moz-border-radius: 1.3em; -webkit-border-radius: 1.3em; border-radius: 1.3em; border:1px solid #333; padding:20px 30px; }
#header { /*float:left; width:900px; border-bottom:1px dotted #ccc; */ margin:0; width:100%; }
#logo { /*float:left; width:auto; padding:18px 0 34px 0;*/ }
#logo a { color:#ff2b06; font-size:60px; font-weight:600; text-decoration:none; border-bottom:none; letter-spacing:-4px; }
#logo h2 { font-size:18px; font-weight:200; padding:12px 4px 0 0; letter-spacing:-1px; font-style:italic; color:#fff; }
#nav { float:right; width:auto; padding:12px 0 0; }
#nav ul { height:50px; float:right; }
#nav li { text-align:center; float:left; display:inline; width:auto; }
#nav li a { font-size:20px; font-weight:400; display:block; padding:15px; border-bottom:none; }
#nav li a:hover { background-color:#f7f7f7; }
#blurb { font-family:Georgia; height:auto; border-bottom:1px dotted #ccc; width:100%; float:left; padding:35px 0; font-size:32px; font-weight:400; line-height:120%; }
#blurb:hover { color:#e12000; }
#content { }
#updates { float:left; width:450px; height:550px; overflow:auto; }
#updates.page { width:980px;}

.post { padding:0; margin:10px 10px 0 0; background-color:#FFF; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #333; padding:5px 10px; }
#calendar.post { padding:0; margin:10px 10px 0 0; background-color:#FFF; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #333; padding:5px 10px; }
.post p { margin:14px 0 14px 0; }
.post em { font-style:italic; }
.post h2 { font-family:Georgia; font-size:24px; margin:25px 0 10px 0; font-weight:normal; }
.post h1, .post h1 a { font-family:Georgia; font-size:28px; margin:0; font-weight:normal; line-height:32px; }
.post h3, .post h4 { font-family:Georgia; font-size:20px; margin:15px 0 10px 0; font-weight:normal; }
.post h4 { font-size:18px; }
.post h1:hover, .post h2:hover, .post h3:hover, .post h4:hover { color:#e12000; }
.post .indent { padding-left:10px; }
.post .indent p { padding-left:10px; }
.post small { font-size:11px; }
.post small a { font-weight:normal; }
.post .alignright { float:right; margin-left:10px; }
.post .alignleft { float:left; margin-right:10px; }
.post .aligncenter { margin:0 auto; display:block; }
.post abbr { font-weight:normal; }
.post ul { list-style:circle; margin:0 0 0 25px; }
.post ol { list-style:decimal; margin:0 0 0 30px; }
.post .wp-caption { background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0; }
.post .wp-caption-text { margin:0; }
.post .wp-caption a, .post .wp-caption a:hover { border-bottom:0; }
.post blockquote { color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px; }
.post pre { font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul { margin:12px 0 0; }
.post .message { display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff; }
#comments h3, #comments h4 { font-family:Georgia; font-size:24px; margin:35px 0 5px; font-weight:normal; }
#comments h4 { font-size:28px; }
#comments cite { font-family:Georgia; font-size:18px; font-weight:normal; border-bottom:1px dotted #ccc; }
#comments em { font-style:italic; text-align:right; }
#comments ol.commentlist li { margin-top:20px; border:1px dotted #ccc; border-right:0; padding:10px 5px 20px 10px; min-height:110px; }
#comments p { margin:10px 0 0 10px; width:auto; }
#comments span { display:block; color:#eee; font-family:Georgia; font-size:120px; font-weight:normal; float:right; padding-top:25px; }
#comments ul.formlist { margin:20px auto; width:375px; }
#comments ul.formlist li { display:block; margin:10px 0 0; }
#comments ul.formlist p { margin:10px 0 0; text-align:center; }
#comments input { font-family:Georgia; width:370px; font-size:18px; font-weight:normal; }
#comments textarea { font-family:Georgia; width:370px; font-size:18px; font-weight:normal; }
#comments li.submitbutton input { text-align:center; background:#fff; border:1px solid #aaa; color:#000; font-family:Georgia; font-weight:normal; font-size:20px; width:374px; }
#comments .center { text-align:center; }
#sidebar { width:250px; float:right; margin:0 0 25px 0; }
#sidebar h3 { padding:25px 0 3px 0; font-size:18px; }
#sidebar .block ul { border-bottom:1px dotted #ccc; }
#sidebar .block ul .children { border:0; padding: 0 0 0 8px; }
#sidebar .block li { border-top:1px dotted #ccc; }
#sidebar .block li a { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; font-size:13px; font-weight:normal; padding:2px 0 2px 15px; display:block; border-bottom:none; }
#sidebar .block li a:hover { background:#f7f7f7 url(images/bullet_red.gif) no-repeat scroll 6px 52%; }
#sidebar .widget_search label { display:block; padding:25px 0 3px 0; font-size:18px; border-bottom:1px dotted #ccc; margin:0 0 5px; }
#sidebar .widget_recent_comments li { background:transparent url(images/bullet_black.gif) no-repeat scroll 6px 52%; padding:2px 0 2px 15px; }
#sidebar .widget_recent_comments li a, #sidebar .widget_recent_comments li a:hover { background:none; border-bottom:1px dotted #000; text-decoration:none; color:#000; font-weight:600; }
#sidebar .widget_recent_comments li a:hover { color:#e12000; border-bottom:1px dashed #e12000; background-color:#f7f7f7; }
#sidebar .widget_tag_cloud h3 { margin:0 0 8px; border-bottom:1px dotted #ccc; }
#sidebar .widget_text h3, #sidebar .calendar h3 { border-bottom:1px dotted #ccc; }
#sidebar .calendar h3 { display:none; }
#sidebar #wp-calendar { width:95%; text-align:center; }
#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th { text-align:center; }
#sidebar #wp-calendar caption { font-size:18px; padding:25px 0 3px 0; }
#sidebar #wp-calendar th { font-weight: bold; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
#sidebar #wp-calendar tfoot td { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }

#footer { clear:both; text-align:center; margin:0 auto; padding:5px 0 0 0; font-size:10px; color:#999; }
#footer a { color:#fff; font-weight:normal;}

#calendar { float:right; height:475px; }

#suckerfishnav { background:none; font-size:14px; font-weight:bold; width:100%; }
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:30px; padding:0; border:none; margin:0; width:100%; }
#suckerfishnav a { display:block; color:#fff; text-decoration:none; padding:0px 10px; border-bottom:none; }
#suckerfishnav li { float:left; padding:0; background:#1A0503; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; margin:4px 10px 4px 0; }
#suckerfishnav ul { position:absolute; left:-999em; height:auto; width:101px; font-weight:normal; margin:0; line-height:1; border:0; border-top:1px solid #666666; }
#suckerfishnav li li { width:99px; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; font-weight:bold; font-family:verdana, sans-serif; }
#suckerfishnav li li a { padding:4px 10px; width:80px; font-size:12px; color:#dddddd; }
#suckerfishnav li ul ul { margin:-21px 0 0 100px; }
#suckerfishnav li li:hover { background:#9C1F1B; }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color:#dddddd; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#dddddd; }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color:#dddddd; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto; background:#444444; }
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#DA0909; }
.clear { clear:both; }

#wpf-wrapper a { margin:0 10px 0 0; }
#wpf-wrapper #topicmenu, #wpf-wrapper #mainmenu { text-transform:uppercase; }
