/*
Theme Name: Miss New Mexico
Theme URI: http://www.mindsharestudios.com/
Description: The Miss New Mexico theme
Version: 1.0
Author: Mindshare Studios, Inc
Author URI: http://www.mindsharestudios.com/
*/
*:focus { outline:none; }
body { min-width:885px; margin:0; font:10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000001; background:#000 url(images/bg-body.gif) repeat-x; }
a { color:#3a6d65; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; }
#wrapper { width:885px; margin:0 auto; padding:30px 0; }
.logo { width:394px; height:73px; text-indent:-9999px; overflow:hidden; margin:0 0 8px 6px; background:url(images/bg-logo.gif) no-repeat; }
.logo a { display:block; height:100%; }
#nav { margin:0; padding:0; list-style:none; width:100%; background:url(images/bg-nav.gif) no-repeat; overflow:hidden; font-weight:bold; position:relative; z-index:10; }
#nav li { float:left; }
#nav a { float:left; height:38px; line-height:38px; padding:0 0 7px; color:#000001; text-align:center; text-transform:uppercase; }
#nav a:hover, #nav .current_page_item a { color:#fff; background-color:#000; text-decoration:none; }
#main { width:874px; border:1px solid #061311; border-top:none; margin:-6px 0 0 3px; background-color:#fff; overflow:hidden; position:relative; z-index:1; min-height:445px; }
#content { float:right; width:683px; padding:41px 0 0; }
.heading { bottom:34px;font-family:"Times New Roman",Times,serif;position:absolute;right:20px;text-transform:uppercase; }
#content h2 { color:#272223; letter-spacing:7px; margin:0; font-size:40px; line-height:44px; font-weight:normal; }
#content .heading strong { font-size:20px; line-height:24px; color:#77787a; font-weight:normal; letter-spacing:3px; }
#content p { margin:0 0 14px; }
#content p a { color: #145d52; }
.post p { font-size:12px; }
#sidebar-page { width:300px; float:left; color:#000; }
#sidebar-page ul li { list-style:none; }
#sidebar-page h2 { font-size:18px; font-weight:normal; font-family:"Times New Roman", Times, serif; }
#sidebar-page h2 a { color:#000; }
#sidebar-page ul ul li { list-style:disc; }
#content-page { color:#000000;float:right;padding:0 30px;text-align:justify;width:480px; border-left:1px solid #CCCCCC;}
.alignrightmain { position:absolute; bottom:-1px; right:0; }
.text-box { min-height:266px; overflow:hidden; padding:0 390px 35px 0; font-size:12px; }
* html .text-box { height:266px; }
.page-title { position:absolute; right:20px; bottom:-7px; color:#fff; font: 24px/28px "Times New Roman", Times, serif; padding:5px 52px 0 52px; letter-spacing: 5px; background-color:#000; border:1px solid #05110f; }
* html .page-title { bottom:-1px; }
#sidebar { float:left; width:165px; padding:21px 0 0 7px; }
#sidebar ul ul { margin:0; padding:0; list-style:none; font-weight:bold; line-height:20px; }
#sidebar ul ul li { padding:20px 0 3px 14px; background:url(images/divider-sidebar.gif) no-repeat 0 100%; text-transform:uppercase; }
#sidebar ul ul a { color:#114f45; }
#sidebar ul ul a:hover, #sidebar ul ul .current_page_item a { color:#020908; text-decoration:none; }
#sidebar ul.blog ul li {padding:0px 0 3px 14px; }
.section { width:855px; margin:0 0 0 14px; background-color:#fff; border:none; border-top:none; overflow:hidden; padding:15px 0 20px; color:#fff; border-top:20px solid #000001; font-size:12px; }
.section p { margin:0 0 20px 0; }
.section .holder { float:left; background:url(images/item-border.gif) repeat-y 275px 0; }
.block { float:left; width:240px; padding:0 21px 40px 27px; }
.block .heading { padding:0 0 27px; }
.block h3 { font-size:27px; line-height:28px; font-weight:normal; margin:0 0 2px; letter-spacing:5px; }
.block h3 a { color: #008970; }
.block .heading strong { letter-spacing:1px; font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.block ul { margin:0; padding:0; list-style:none; }
.block li { vertical-align:top; padding:0 0 14px 9px; background:url(images/bullet.gif) no-repeat 0 5px; }
.block ul a { color:#fff; }
.section .box { float:right; padding:9px 0 0; letter-spacing:1px; font-size:11px; width:265px; text-align:center; }
.section .box img { display:block; margin:23px auto 0; }
#footer { height:1%; padding:16px 8px; overflow:hidden; color:#fff; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer li { float:left;overflow:hidden;padding:0 0 16px 10px;width:auto; }
#footer ul span { float:left; margin:0 26px 0 0; }
#footer ul a { float: left; text-indent:-9999px; overflow:hidden; cursor:pointer; }
.carristo-creative { width:175px; height:59px; background:url(images/bg-carristo-creative.png) no-repeat; }
.mindshare-studios { width:147px; height:59px; background:url(images/bg-mindshare-studio.png) no-repeat; }

/* 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*/
#sidebar ul { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; }
/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin:0; padding:0; }
#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; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* 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 */

a.rsswidget img { display:none;}
#imgurl-editor { display:block; width:250px; height:70px; padding:4px; background-color:#CCC; border:1px solid #999; position:absolute; z-index:100; top:100px; right:0; cursor:help; }