/*
Theme Name: VIP 2.0 Theme
Theme URI: http://thesantafevip.com
Description: Customized theme for The Santa Fe V.I.P
Author: Rob Yardman
Author URI: http://robyardman.com
Template: thematic
version: 2.0
Tags: A Two column child theme based off of Thematic (parent theme).
*/

@import url(../thematicfeaturesite/style.css);

/* Links */

a:link, a:visited {
	color: #EFEFEF;
}

a:hover, a:active {
	color: #FF0000;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
	clear:none;
}

/* Advertisement Table ETC */

body.page-id-14727 table, body.page-id-14727 tr, body.page-id-14727 td, body.page-id-14727 th {
	border: 0 none;
	padding: 5px 2px;
	margin: 0;
}

td.ad-spacer {
	padding: 25px 0 0 !important;
}

td.ad-spacer-top {
	padding: 0 !important;
}

td.ad-spacer h1 {
	padding: 0;
	margin: 0;
}

input.adv-name, input.adv-position, textarea.adv-ticket-description, textarea.adv-comment {
	width: 579px;
}

input.adv-email, input.adv-phone, input.adv-image {
	width: 280px;
}

/* Body */

html {
	background: #3F3F3F url(images/page-gradient.png) repeat-y center top;
}

body {
	background: transparent url(http://www.thesantafevip.com/wp-content/uploads/2012/01/VIP-Sun_set_banner3.jpg) no-repeat center top;
	color: #D8D8D8;
}

body, input, textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
}

blockquote {
	background: #222 url(images/blockquote.png) no-repeat;
	color:#999;
	font-style:italic;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#branding {
	height: 115px;
	padding: 35px 0 100px;
}

#branding #searchform {
	position: absolute;
	right: 0;
	top: 105px;
}

#header {
	margin: 0;
}

#blog-title {
	width: 573px;

}

#blog-title a {
	background: transparent url(Santa-Fe-VIP-wall-banner.gif) no-repeat top center;
	color: #FFF;
	display: block;
	text-indent: -9000px;
	width: 558px;
	height: 200px;
	margin-left: 60px;
}

#blog-description {
	color: #000;
	display: none;
	text-indent: -9000px;
}

#access {
	background: transparent url(images/access-background.jpg) repeat-x;
	border-top: 1px solid #CCCCCC;
}




/* Leader */

#leader {
	padding: 35px 0;
	background: transparent url(images/leader-background.png);
}

#leader .entry-title {
	font-family: Georgia,serif;
	font-weight: normal;
	font-size:40px;
	line-height:45px;
	margin-top: 0px;
	padding: 10px 0 10px;
	border: 0 none;
	text-shadow: 1px 1px 3px #111;
}

.page-id-13477 #leader .entry-title {
	display: none;
}



/* columns and main blog portion */

#content .aside{
	background: #000;
	border:0px;
	padding-bottom: 1px;
}

#main {
	padding: 25px 0 22px;
}

.entry-content {
	padding: 20px !important;
	background: #222;
	margin-top: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
}

.entry-content img, .entry img {
	border: 3px solid #D8D8D8;
	padding: 3px;
}



.alignright, img.alignright {
	display: block;
	float: right;
	margin-left: 15px;
}

.alignleft, img.alignleft {
	display: block;
	float: left;
	margin-right: 15px;
}

.entry-content h1, .entry-content h2 {
	font-family: Georgia,serif;
	padding: 5px 0 15px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #000;
}

h2.entry-title {
	font-family: Georgia,serif;
	font-size: 30px;
	font-weight: normal;
	/*color: #C5E823;*/
	border-bottom: 1px dotted #EFEFEF;
	margin: 0 0 3px;
	padding: 0 0 3px;
	line-height: 34px;
	text-shadow: 1px 1px 3px #111;
}

.entry-title a {
	color: #D8D8D8;
}

.entry-meta {
	color:#FFF;
	font-size:13px;
	font-style:italic;
	line-height:18px;
	text-shadow: 1px 1px 3px #111;
}

.entry-meta a {
	color: #FF0000;
}

.entry-meta .n {
	font-size: 14px;
	font-style: normal;
	letter-spacing: ;
	text-transform: none;
}

.entry-utility {
	background: #222;
	padding: 25px;
	font-size: 12px;
	margin: 20px 0 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.more-link {
	display: block;
	padding: 20px 0 0;
	text-align: right;
	font-size: 12px;
}

#primary {
	background: #222;
	border: none;
	padding: 0;
	margin-top: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.main-aside {
	width: 315px;
}

.main-aside ul {
	padding: 20px;
}




/* Calendar */

.entry {
	background: #222 url(images/calendar-background.jpg) no-repeat;
	padding: 50px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0 none !important;
}

.entry p {
	font-size: 14px;
}

div.entry .sexy-bookmarks {
	margin: 60px 160px 0;
}

body.events-single div#container, body.events-archive div#container {
	width: 988px;
}

.events-archive .entry-content, .events-archive .entry-header {
	width: auto !important;
}

table.tec-calendar {
	background: #222 url(images/vip-page.png) no-repeat !important;
}

.category-events #tec-content {
	background: #222 none repeat scroll 0 0 !important;
	margin-left: 10px;
	padding: 20px 35px !important;
	width: 895px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#tec-event-meta {
	background: #222;
	padding: 20px !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0 none !important;
}

h2.tec-cal-title {
	font-style: normal;
	margin-bottom: 10px;
	font-family: Georgia,serif;
	font-size: 18px;
	text-shadow: 1px 1px 3px #111;
}

select.tec-events-dropdown {
	margin:0 9px 0 0 !important;
}

.category-events .entry-title a, .tec-event-meta-desc, .tec-event-day {
	color:#FFFFFF !important;
}

#tec-events-calendar-header {
	margin-bottom: 30px !important;
}

.aside h3 {
	font-style: normal;
	margin-bottom: 10px;
	font-family: Georgia,serif;
	font-size: 18px;
	border-bottom: 1px dotted #EFEFEF;
	text-shadow: 1px 1px 3px #111;
}

.aside {
	color: #FFF;
}

.aside a, .aside a:visited {
	color: #EFEFEF;
}

.aside a:hover {
	color: #FF0000;
}

.aside ul ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 22px 15px;
}




/* Individual Pages */

div.slug-about .entry-content, .slug-vip-room .entry-content {
	background: #222 url(images/vip-page.png) no-repeat;
	min-height: 600px;
}

div.slug-the-underground .entry-content {
	background: #222 url(images/underground-page.png) no-repeat;
	min-height: 600px;
}




/* Adsense changes */

#adsensem-default-ad {
	margin: 0 12px;
}




/* Footer Asides */

.sub-aside h3 {
	color: #999;
	border-bottom:3px solid #111;
	text-shadow: 1px 1px 1px #111;
}

.sub-aside a, .sub-aside a:visited {
	color: #999;
	text-decoration: none;
}

.sub-aside a:hover {
	color: #FF0000;
	text-decoration: none;
}

.sub-aside {
	color: #999;
	text-shadow: 1px 1px 1px #111;
	font-size: 10px;
}

.sub-aside hr {
	background: #111;
	height: 3px;
}




/* WP125 Edits */

.wp125ad {
	padding: 0 6px 30px 6px !important;
}

#secondary {
	background: #333;
	padding: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#recentcomments li{
	font-size: 11px;
	padding-bottom: 10px;
}




/* Front Page Styling */

.page-template-front-page-php #feature {
	margin: 0 0 0 4px;
}

.page-template-front-page-php #feature-info h2 {
	font-family: Georgia,serif;
	font-size: 35px;
	font-weight: normal;
	text-shadow: 1px 1px 3px #111;
}

.page-template-front-page-php #container {
	margin-top: -10px;
}

.page-template-front-page-php .block {
	background: #111;
	float: left;
	height: 245px;
	padding: 20px;
	width: 440px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#front-block-1 {
	margin-right:27px;
}

.page-template-front-page-php #sub-feature h3 img {
	right:29px;
	top:18px;
}

.page-template-front-page-php #feature-info {
	margin:0 0 0 35px;
	width:480px;
}

#feature-info hr {
	height: 1px;
}



/* Wordpress Gallery Edits */

.gallery {
	padding: 0;
}

.gallery-item {
	width: 42% !important;
}




/* Sociable Edits */

div.sociable {
	padding: 25px;
	margin: 0px !important;
}

div.sociable_tagline {
	font-size: 12px;
	padding-bottom: 3px;
}




/* Menu Edits */

.menu {
	padding: 0px;
}

.sf-menu li {
	background: transparent url(images/leader-background.png) repeat scroll 0 0;
}

.sf-menu a, .sf-menu a:visited {
	color: #999;
}

.sf-menu a:hover {
	color: #FF4B33;
}

.sf-menu li a:hover, .sf-menu li.sfHover {
	color: #111;
	text-shadow: 1px 1px 1px #000;
}

.page-item-503 a, .page-item-503 a:visited {
	color: #FFBF73;
	text-shadow: 1px 1px 1px #000;
}

.page-item-503 a:hover {
	text-shadow: 1px 1px 5px #111 !important;
	color: #FF0000 !important;
}

span.back {
	display: none;
}




/*  Comments Edits */

#comments-list li.alt, #comments-list li {
	background: #222;
	border-bottom: 1px dotted #808080;
	margin-bottom: 5px:
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#comments-list li.bypostauthor {
	background: #000
}

#comments-list ol {
	border: 0px;
}

#respond {
	background: transparent;
}


#ngg_autoviewer1, #sharepost {
	text-align: center;
	padding-bottom: 20px;
}




/* Search */

#branding #searchform input#s {
	width:250px;
}


#searchform {
	width: 275px !important;
	background: transparent url(images/input-background.png) no-repeat scroll 0 0;
	height: 25px;
	padding-top: 2px;
	z-index: 50000;
	position: relative !important;
	top: 20px !important;
	right: -705px !important;
}

#s {
	padding: 5px 0 0 8px;
	border: 0 none;
	font-size: 12px;
	color: #111;
	background: transparent;
	height: 20px;
}

#searchsubmit {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	display: none;
	width: 0px;
	height: 0px;
}




/* Footer */


#footer {
	background:#343434 none repeat scroll 0 0;
	border-top:1px solid #FFFFFF;
	margin-top:0;
	padding:50px 0;
}

#siteinfo {
	color: #999;
	border-top: 3px solid #111;
	padding: 30px 0 0;
	text-shadow: 1px 1px 1px #111;
}

#siteinfo a, #siteinfo a:visited {
	color: #999;
	text-align: center;
}

#siteinfo a:hover {
	color: #FF0000;
}

.wp_syntax {
	width: 613px !important;
}




/* Flickr Gallery Style */

.ui-widget-header {
	background: #000 url() !important;
	border: none !important;
}

.ui-widget-content {
	background: #000 url() !important;
	border: none !important;
}

div.flickr-thumb {
	margin: 9px 15px !important;
	border: 0 none !important;
}

div.flickr-gallery {
	margin: 10px 0 30px !important;
}

#photostream-next a, #photostream-prev a, #interesting-next a, #interesting-prev a {
	font-size: 12px !important;
	font-family: Arial,Helvetica,sans-serif !important;
	
}

#photostream-next, #interesting-next {
	margin: 5px 15px 10px 0;
	font-family: Arial,Helvetica,sans-serif !important;
}

#photostream-prev, #interesting-prev {
	margin: 5px 0 10px 15px;
	font-family: Arial,Helvetica,sans-serif !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #FFF !important;
}

.ui-state-active a:hover {
	color: #FF0000;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-state-default, .ui-widget-content .ui-state-default {
	background: transparent url() !important;
	border: none !important;
}

div.flickr-set-thumb, div.flickr-collection-thumb {
	border: 0px none !important;
}

div.flickr-set-meta {
	margin-left: 94px !important;
}

div.flickr-set-title {
	font-size: 10px !important;
}

div.flickr-set-title a {
	font-size: 12px !important;
	font-weight: bold;
}

div.flickr-set-description {
	color: #D8D8D8;
	font-size: 12px;
	font-family: Georgia,serif;
}

div.flickr-set {
	border-top: none !important;
}

div.flickr-gallery-next {
	margin: 0 20px 20px 0;
	font-size: 12px;
}

div.flickr-gallery-prev {
	margin: 0 0 20px 20px;
	font-size: 12px;
}

div.photoset {
	margin: 0 0 0 10px !important;
}

.ui-corner-all {
	-moz-border-radius: 10px !important;
}

.ui-tabs .ui-tabs-nav li a:hover {
	color: #FF0000;
}




/* Google Maps Calendar Stuff */

#googlemaps a {
	color:#EFEFEF !important;
	display: block;
	font-size: 11px;
	padding: 2px 10px;
}




/* Twitter feed stuff */

.aktt_tweets ul li {
	padding: 5px 0 5px 15px !important;
	font-size: 11px;
	list-style-image: none;
	list-style-type: none;
	background: url(images/menu-li.png) no-repeat 0px 10px;
	border-bottom: 1px dotted #777;
}

a.aktt_tweet_time {
	display: block !important;
	text-align: right !important;
	text-decoration: none !important;
	color: #777 !important;
}

.aktt_tweets ul {
	margin-left: 0px !important;
}

.aktt_tweets ul ul {
	margin: 0 !important;
}

li.aktt_more_updates  {
	background-image: none !important;
	text-align: right;
	border-bottom: none !important;
	list-style-image: none !important;
	list-style: none !important;
}




/* Dynamic content Gallery width fix */

#dfcg_images .nav-next {
	width: 22px;
}

