/*Theme Name:Luxury Las Vegas Magazine
Theme URI:http://luxurylv.com./
Description:Defult template for the Luxury Las Vegas Magazine v 1.5
Version:1.6.1
Author:Hafid R Trujillo
Author URI:http://www.lvrj.com/
Tags:Red, Black, Magazine, CMS, custom , fixed width, three colums*/


/*******************************************************************************
	 Typography & Colors 
*******************************************************************************/
body						{ font:normal 74%  Halverica, Arial, Sans-Serif; 
							  color:#333; 
							  text-align:center; 
							  background:#333;
							}
a, cite, caption			{ text-decoration:none; color:#333;}
a:hover, a:active, 
a:focus						{ color:#900;}
h1, h2, h3 ,h4				{ font-family: Halverica, Arial, Sans-Serif; color:#333;}
h1							{ font-size:2.35em; font-weight:normal; letter-spacing:-.05em}
h2 							{ font-size:2em; font-weight:normal; letter-spacing:.075em}
h3 							{ font-size:1.5em; color:#900; font-weight:normal;}
h4							{ font-size:1.3em; margin-bottom:10px;}
h5							{ font-size:1.1em;}
h6 							{ font-size:1.1em; margin-bottom:5px;}
ul, li 						{ list-style-type:none;}
code 						{ font:1.1em 'Courier New', Courier, Fixed;}
acronym, abbr				{ font-size:0.9em; letter-spacing:.07em;}
small, .txtsmall, 
.byline 					{ font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em; color:#666;}
.noscript 					{ font-size:1.5em; text-align:center; color:#fff; background:#F03;}
.noscript:hover,
.noscript:active,
.noscript:focus				{ background:#900; color:#fff;}
#page 						{ text-align:left;}
#topnav, 
#topnav a					{ font-size:1em; color:#fff;}
#s							{ font:1.45em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans', Tahoma, Sans-Serif; color:#999;}
#footer .footernav a		{ color:#fff;}
.insideluxury				{ font:normal 1.25em "Times New Roman", "Bitstream Charter", New York, Times, serif; line-height:2em; text-align:center;}
.serif 						{ font-family: "Times New Roman", "Bitstream Charter", New York, Times, Times New Roman MT Std, serif;}
h3 .serif					{ font-weight:normal; color:#333;}
.ital, h2.ital 				{ font-style:italic;}
.lower						{ text-transform:lowercase;}
.upper						{ text-transform:uppercase;}
.cap						{ text-transform:capitalize;}
.button 					{ font-weight:bold; text-transform:uppercase; color:#fff;}
.tab						{ text-align:center; line-height:1.5em; color:#999;}
.readmore 					{ text-align:right;}
.readmore a					{ color:#999; background:url(_img/icon_fullstory.gif) no-repeat 100% 40%;}
.readmore a:hover,
.readmore a:focus,
.readmore a:active			{ color:#900; background:url(_img/icon_fullstoryHover.gif) no-repeat 100% 40%;}
.postlinks					{ color:#666;}
.bold						{ font-weight:bold;}
.blogtools					{ font-size:1.1em;}
.promotions 				{ background-color:#fff;}
.transparent				{ background-color:#fff; -moz-opacity:.40; opacity:.40;}
.prev 						{ background:url(_img/icon_previous.gif) no-repeat 0% 60%; padding-left:12px;}
.prev:hover, 
.prev:focus, 
.prev:active 				{ background:url(_img/icon_previousHover.gif) no-repeat 0% 60%;}
.next 						{ background:url(_img/icon_next.gif) no-repeat 100% 60%; padding-right:12px;}
.next:hover, 
.next:focus,
.next:active 				{ background:url(_img/icon_nextHover.gif) no-repeat 100% 60%;}
.required 					{ color:#900;}
.divider					{ border-bottom:solid 1px #ccc; padding:10px 0; margin-bottom:5px 0; clear:both}


/*******************************************************************************
 LAYOUT STYLES:
 *******************************************************************************/
 
/*GENERAL LAYOUT */
*							{ margin:0; padding:0;}
img, img a 					{ border:none 0;}
script						{ display:none;}
input:focus 				{ outline:none;}
h3.main 					{ margin:2px; padding:6px 4px; background:url(_img/bkgrnd_h3.jpg) repeat-x;}
#page, #header,
#fix_width					{ width:970px; background:url(_img/column_right.gif) repeat-y 100%;}
#fix_width					{ position:relative;}
#page 						{ margin:15px auto; padding:10px; background:#fff;}
.noscript 					{ padding:4px 0; position:fixed; width:100%; top:0; left:0; z-index:150; display:block;}
.clear						{ clear:both;}
.box						{ margin-bottom:15px; border:solid 1px #DDD;}
.date 						{ padding-top:3px; color:#999;}
.spacer 					{ background:#fff; height:15px;}
.right						{ float:right;}
.alignleft					{ float:left;}
.alignright 				{ float:right;}
.post img.aligncenter 		{ text-align:center; margin:0 auto; display:block}
.post img.size-medium		{ max-width:300px;}
.post						{ clear:both;}
.post p 					{ margin-bottom:10px;}
.post, .title	 			{ padding:10px 5px 10px 0; border-top:dotted 1px #ccc;}
img.alignleft				{ margin:2px 10px 6px 0; padding:2px; border:solid 1px #ccc;}
.editor, .publisher			{ display:block; float:left; width:92px; height:92px; margin:2px 10px 6px 0; border:solid 1px #ccc;}
.editor						{ background:url(_img/Beth_Caricature.jpg) no-repeat 50% 50%;}
.publisher					{ background:url(_img/Tanja_Caricature.jpg) no-repeat 50% 50%;}
.breadcrumbs 				{ padding:8px; color:#bbb; background:#333 url(_img/bkgrnd_brdcrmbs.jpg) repeat-x;}
.breadcrumbs a				{ color:#fff;}
.attachment-90x85			{ float:left; margin:0 10px 10px 0; width:90px; height:85px; padding:2px; border:solid 1px #DDD;}
.readmore a					{ margin:0 5px 0 0; padding-right:15px;}
.postmetadata 				{ clear:both;}
.sociable 					{ padding:10px 0 20px 0;}
.sociable li 				{ display:inline;}
.logosmall					{ float:left; margin:3px 25px 0 0;}
.byline 					{ padding:10px 2px 5px 2px;}
.topline					{ border-top:dotted 1px #ccc;}
.navarea					{ padding:14px 0 4px 8px; clear:both;}
.headers 					{ padding:10px 5px 5px 0; clear:both;}
.promos img					{ margin:0 auto 3px auto; width:200px; display:block;}

/*RJ MEMU BAR*/
.rjtopmenu					{ width:100%; height:20px; background:#fff;}
.rjtopmenu li				{ float:left;}
.rjtopmenu li a				{ display:block; padding:0 6px; cursor:pointer; color:#999;}
.rjtopmenu a:hover, 
.rjtopmenu a:focus, 
.rjtopmenu a:active			{ color:#333;}

/*Header*/
#header 					{ background:#222 url(_img/bkgrnd_header.gif); position:relative; padding:16px 0;}
#header .logo 				{ margin-left:30px;}
#header .logo2 				{ display:none;}
#topnav 					{ position:absolute; top:70px; right:6%;}
#topnav li 					{ display:inline; padding:0 5px;}

/*luxury main menubar */
.mmenubar 					{ float:left; width:100%; background:#900 url(_img/bkgrnd_mmenu.jpg) repeat-x;}
.mmenubar li				{ float:left; cursor:pointer;}
.mmenubar ul				{ z-index:1020; width:146px; position:absolute; display:none;}
.mmenubar ul li				{ width:146px; border-bottom:solid 1px #633; background-color:#8A0101;}
.mmenubar a 				{ display:block; padding:14px 10px; color:#fff; font-weight:bold; cursor:pointer;}
.mmenubar li li a 			{ padding:4px 10px;}
.mmenubar a:hover, 
.mmenubar a:focus, 
.mmenubar a:active			{ background-color:#5B0000; color:#fff;}
li:hover ul, 
li.over ul 					{ display:block;}

/*content columns*/
.dropshadow 				{ height:20px; background:#fff url(_img/dropshadow.jpg) repeat-x 0% 0%; clear:both;} 
#mainareawrapper 			{ float:left; width:750px; position:relative; clear:left;}
#lefcolumn					{ float:left; width:306px; margin:0 15px 175px 0; background-color:#fff; position:relative;}
#centercolumn				{ float:left; width:428px; margin-bottom:190px;}
#centercolumn img 			{ max-width:423px;}
#rightcolumn				{ float:right; width:206px; background:#fff;}
#rightcolumn .cover			{ margin-bottom:10px;}
.columns					{ background:url(_img/column_left.gif) repeat-y 0; }
#promotions					{ background-image:none;}
#promotions #centercolumn	{ float:left; width:100%;}
.promoform					{ width:100%; border:none; height:1100px; overflow:hidden;}

/*FOOTER*/
#footer 					{ padding-top:10px; background-color:#fff; clear:both;}
#footer .footernav 			{ background-color:#333; display:block; color:#999; font-size:.85em; text-align:center; padding:8px 0;}
#footer li					{ display:inline; margin:0 2px;}
#footer li:after			{ content:" / ";}
#copyright 					{ text-align:center; padding-top:5px;}

/* FORM ELEMENTS */
#s							{ width:180px; margin:5px 4px 0 4px; padding:2px 0 0 0;}
#searcharea 				{ float:right; padding-right:10px;}
fieldset					{ border:none 0;}
#commentform 				{ margin:0 auto; padding:8px; border:solid 1px #ccc; background-color:#fff;}
#commentform h4 			{ padding-left:10px; background:url(_img/icon_redarrow.gif) no-repeat -1px 45%; color:#900;}
#commentform p 				{ padding-top:6px;}
#commentform textarea		{ width:185px; margin:5px 0 0 0;}
#temsconditions 			{ display:none;}
#subscribeform p 			{ clear:both; padding-top:4px;}
#subscribeform .label		{ display:block; width:85px; text-align:right; float:left; margin-right:5px; padding:2px 0;}
#subscribeform .txtinput	{ width:145px;}
#subscribeform .radio		{ width:13px; height:13px; display:inline;}
#subscribeform .left		{ float:left;}
#subscribeform .txtfield	{ width:155px; float:right;}
.entry form 				{ text-align:center;}
.form .txtinput, 
.form textarea				{ border:solid 1px #ddd; padding:5px; margin:4px 0 2px 0; }
.form .txtinput				{ width:95%}
.form textarea				{ width:95%; height:60px;}

.button 					{ height:20px; border:none 0; background:#999 url(_img/bkgrnd_post_bt.jpg) repeat-x; padding:2px 5px; cursor:pointer;}
.form span.wpcf7-not-valid-tip	{ top:-4px; left:10px; }
.wpcf7-not-valid-tip-no-ajax{ color:#900; padding:2px 0 10px; display:block}
.wpcf7-validation-errors	{ padding:3px 1px; background-color:#FCFDE8; border:solid 1px #F90}

/*******************************************************************************
	COMMON AREAS:
*******************************************************************************/

/*ADVETISING*/
.ad_square 						{ position:relative; text-align:center; padding:1px 0; margin:25px 0 15px 0;}
.ad_square .tab 				{ position:absolute; width:106px; height:15px; top:-15px; left:-1px; background:url(_img/icon_tab.gif) no-repeat;}
.leaderboard 					{ padding-left:20px; background:#fff url(_img/icon_advertisement.gif) no-repeat 0 25%;}
.leaderboard img, 
.leaderboard object, 
.leaderboard embed 				{ margin-bottom:10px;}
.towerad						{ text-align:center; padding:3px 0 7px; margin-bottom:0;}

#home_advertisers h3			{ padding:8px 10px; font-size:1.3em;}
#home_advertisers .links		{ background:#fff; height:170px; width:95%; margin:0 auto; overflow:auto; margin-bottom:10px;}
#home_advertisers .column		{ padding:5px 0 0 0; border-top:dotted 1px #ccc; }
#home_advertisers li			{ list-style:inside disc; padding-bottom:4px; line-height:1.05em;}

/*TANJA'S SECRETS*/
.tanja_secrets 					{ background:url(_img/bkgrnd_tanja-secrets.jpg) repeat-x; height:100px;}
.tanja_secrets .icon			{ height:80px; background:url(_img/icon_tanjas_secrets_txt.gif) no-repeat 85% 60%; display:block;	}

/*NEW BLOG ENTRIES*/
.newblogentries 			{ margin-bottom:15px; padding-bottom:5px; border:solid 1px #E5E5E5;}
.newblogentries ul 			{ margin:0 6px; border-top:dotted 1px #ccc; padding-top:10px;}
.newblogentries li 			{ padding:4px 0 4px 18px; background:url(_img/icon_fullstory.gif) no-repeat 0% 45%;}
.blogtools 					{ margin:8px 6px 2px 6px; border-top:dotted 1px #ccc; padding-top:4px;}
.rss 						{ padding:3px 3px 3px 10px;}

/*ARROUND TOWN*/
#aroundtown .imgs			{ margin:0 auto; padding:0 0 0 6px; height:85px; width:98%; overflow:hidden;}
#aroundtown .img			{ float:left; margin:0 3px 0 0;}
#aroundtown img				{ width:95px;}
#aroundtown li.right		{ float:right;}
#aroundtown ul 				{ margin:0 6px; padding:5px 0; height:20px; display:block;}
#aroundtown li 				{ float:left;}
#aroundtown li a 			{ padding-top:2px; display:block;}

/*NORM*/
#norm 						{ height:143px; background:url(_img/norm.jpg) no-repeat;}
#norm p, #norm h1 			{ margin:5px 0 0 150px; color:#fff;}
#norm .subhed 				{ line-height:.5em; color:#fff;}
#norm .links 				{ margin-top:25px; font-size:1.25em;}
#norm .links a 				{ float:left; display:block; padding:0 15px 5px 0 ; clear:both; background:url(_img/icon_next.gif) no-repeat 100% 50%;}
#norm .links a:hover, 
#norm .links a:focus, 
#norm .links a:active		{ background:url(_img/icon_nextHover.gif) no-repeat 100% 50%;}

/*LUXURY LINKS*/
#luxlinks h3				{ padding:8px 10px;}
#luxlinks .links			{ background:#fff; height:150px; width:95%; margin:0 auto; overflow:auto; margin-bottom:10px;}
#luxlinks .column			{ padding:5px 0 0 0; border-top:dotted 1px #ccc; }
#luxlinks li				{ list-style:inside disc; padding-bottom:4px; line-height:1.05em;}

/*PRODUCT SLIDER*/

#sliderWrapper				{ background-color:#fff; width:750px; padding-top:10px; position:absolute; left:0px; bottom:53px;}
.TabbedPanels 				{ background:url(_img/bkgrnd_prdslider.jpg) repeat-x;  float:left; clear:none; width:100% }
.sliderTab 					{ position:relative; top:1px; float:left; padding:4px 10px; list-style:none; cursor:pointer }
.sliderTabHover 			{ background-color:#A0A0A0;}
.sliderTabSelected 			{ border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #ccc; background-color:#fff;}
.sliderContentGroup 		{ background-color:#fff; border:solid 1px #ccc; clear:both;}
.sliderContent		 		{ padding:4px; position:relative; font-size:.9em;}
.sliderContent ul li 		{ text-align:center; 
								  float:left; 
								  position:relative; 
								  width:97px; 
								  border:solid 1px #EEE; 
								  padding:2px 0; 
								  margin:0 4px 0 0; 
								  min-height:135px;
								}
.sliderContent ul li img{ width:95px; height:85px;}
.sliderContent ul p 		{ color:#666; padding:5px 0;}
.sliderContent .caption, 
.sliderContent .box 		{ position:absolute; height:80px; display:none; padding:3px; width:94%; left:0; top:0;}
.sliderContent .box 		{ -moz-opacity:.80; opacity:.80; background-color:#900; z-index:50;}
.sliderContent .caption 	{ color:#fff; margin:2px; text-align:left; line-height:1.1em; z-index:60;}
.sliderContent li:hover div, 
.sliderContent li.over div{ display:block;}
.sliderContent .container{ width:722px; padding:0 0 0 5px; margin:0 auto; position:relative; overflow:hidden;}

.sliderContent .sldrnext, 
.sliderContent .sldrprev	{ display:block; height:118px; position:absolute; z-index:1010; top:15px; width:9px; cursor:pointer;}
.sldrprev 					{ background:url(_img/icon_previous.gif) no-repeat 50%; left:4px;}
.sldrnext 					{ background:url(_img/icon_next.gif) no-repeat 50%; right:4px;}
.sldrprev:hover,
.sldrprev:focus, 
.sldrprev:active 			{ background:url(_img/icon_previousHover.gif) no-repeat 50%;}
.sldrnext:hover, 
.sldrnext:focus, 
.sldrnext:active 			{ background:url(_img/icon_nextHover.gif) no-repeat 50%;}


/*******************************************************************************
SECTIONS LAYOUT STYLES:
*******************************************************************************/
/*HOME PAGE*/
#homebanner 				{ position:relative; padding:0 8px; height:288px; background:#fff; border:solid 1px #DDD;}
#homebanner p 				{ margin-top:8px; border:1px solid #ccc;}
#imgslideshow 				{ float:left; position:relative; width:740px; height:270px; overflow:hidden;}
#imgslideshow img			{ width:745px;}
#homebanner .cover 			{ float:right;}
.insideluxury				{ position:absolute; height:30px; width:180px; top:73%; right:218px; z-index:20;}

/*DIRECTORIES*/
.directory					{ font:.95em Helvetica, Arial, sans-serif;}
.directory th a 			{ color:#333; padding:7px 18px 5px 5px; display:block; float:left; cursor:pointer;}
.directory td 				{ padding:10px 0 4px 8px; border-top:dotted 1px #ccc;}
.directory .sort 			{ background:url(_img/icon_sort.gif) no-repeat 100% 45%;}
.directory .sort:hover, 
.directory .sort:focus, 
.directory .sort:active 	{ color:#900;}
.directory .address 		{ color:#666;}
.directoryNav 				{ height:25px; float:right; margin-right:10px;}
.directoryNav li 			{ float:left; padding:0 2px;}
.directoryNav li a 			{ display:block; padding:0 1px; color:#333;}
.directoryNav .activePageNum {color:#900;}

/*ARROUND TOWN IMAGE GALLERY*/
.gallery 					{ position:relative;}
.gallery h3 				{ padding:7px 10px;}
.gallery h5 				{ float:left; margin-right:15px; line-height:1.5em;}
.gallery .archive 			{ position:absolute; top:10px; right:15px;}
.galleryContent 			{ margin:5px 7px; height:595px;}
.largeimage 				{ height:325px; margin:5px 0 8px 0; position:relative; overflow:hidden;}
.description, .destxt 		{ position:absolute; top:303px;}
.destxt 					{ padding:3px; height:55px; overflow:auto; width:406px; z-index:102;}
.description				{ background-color:#fff; -moz-opacity:.70; opacity:.70; height:65px; width:415px; z-index:100;}
.thumbsGroup				{ padding:0 0 0 4px; }
.thumbsGroup p 				{ width:75px; height:70px; float:left; margin:6px 3px 0 3px; cursor:pointer;}
.thumbsGroup .active 		{ -moz-opacity:.40; opacity:.40; cursor:default;}
.thumbsNav 					{ height:20px; float:right;}
.thumbsNav li 				{ float:left; padding:0 2px;}
.thumbsNav li a 			{ display:block; padding:0 2px; color:#333;}
.thumbsNav .activePageNum 	{color:#900;}

/*ARCHIVE*/
.archivearea				{ position:relative; margin-bottom:15px;}
#archive-dropdown 			{ position:absolute; right:10px; top:8px;}
.issue 						{ width:124px;  height:223px;  border:solid 1px #ccc; float:left; padding:3px 3px 0 3px; margin:0 7px 10px 0;}
.pad						{ padding-left:2px;}
.issue p					{ margin:0 0 8px 0;}

/*BLOG*/
.bogheader					{ background:url(_img/luxuryblog_header.jpg) no-repeat 50% 0; height:98px;}

/*MEDIA KIT*/
.mediakit th 				{ text-align:left;}
.mediakit td 				{ padding:4px 3px;}
.mediakit td.size 			{ padding-left:15px;}
.mediakit ul, 
.mediakit li 				{ list-style-type:disc; list-style-position:inside; margin-left:5px;}

/*SITEMAP*/
.list, .list ul 			{ margin-left:30px;}
.list 						{ float:left; margin-right:50px;}
.list li 					{ list-style-type:square; padding:10px 0;}
.list li li 				{ list-style-type:none; margin-right:10px;}

/*******************************************************************************
	Wordpress Styles:
*******************************************************************************/
.fn 						{ font-style:normal; font-weight:bold; color:#333;}
.vcard						{ adding-bottom:5px;}
div.comment 				{ border-top:dotted 1px #ccc; padding:8px 0;}
div.comment, 
div.comment p 				{ margin:0;}
.commentmetadata a 			{ font-weight:normal; color:#333;}

.wp-pagenavi				{ margin:10px 0 0 0; height:25px;}
.wp-pagenavi a, 
.current, 
.pages, 
.extend 					{ display:block; 
							  padding:0 5px; 
							  text-align:center; 
							  float:left; 
							  margin-right:4px;
							  border:solid 1px #ccc;
							}
.wp-pagenavi .extend 		{ border:none 0; padding:0;}
.wp-pagenavi a:hover, 
.wp-pagenavi a:focus, 
.wp-pagenavi a:active 		{ background:#900; color:#fff;}
.wp-pagenavi .current 		{ background-color:#ccc;}
.wp-caption					{ border:solid 1px #ccc; text-align:center; padding-top:4px; margin:2px 10px 6px 0;}
.wp-caption-text 			{ font-size:.9em; color:#999; margin-top:5px;}


div#SpryDebugWindow,
.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg { display:none;}

.postid-6713 #centercolumn .date{ display:none}