/*
Version: 1.0
Tags: fixed width, two columns
*/

/*
lightblue	29ABE2
blue		0071BC
lightbrown	C7B299
midbrown        746659
brown		731A1B
yellow		F5BD1E
*/

* { margin:0; padding:0;}
img { border:none; }
a { color:; text-decoration:none; outline:none; }
a:hover { color:; text-decoration:underline; }
ul { list-style:none; }
.clear { clear:both; }

body { font-family:Arial, Helvetica, sans-serif; font-size:67.5%; background:#FFF url(img/bg.jpg) repeat-x; }



/*top divs*/
#wrap { width:1000px; margin:0 auto; position:relative; z-index:2; }
#header { height:165px; background:url(img/header.jpg) no-repeat 145px top; position:relative; z-index:500;}
#containertop { height:14px; background:url(img/containertop.png) no-repeat; position:relative; z-index:60; }
#container { width:1000px; background:url(img/container.png) repeat-y; position:relative; z-index:5000; top:-9px;}
#sidebar { width:312px; float:left; display:inline; position:relative; z-index:300; background:url(img/sidebar.png) repeat-y; padding:0 0 0 38px; font-family:Georgia, Times New Roman, serif; }
#content { width:650px; float:left; display:inline; position:relative; z-index:200; }
#footer { height:58px; background:url(img/footer.png) no-repeat; position:relative; top:-9px; z-index:100; }
#footerbg { height:733px; background:url(img/footerbg.png) repeat-x; margin-top:-620px; position:relative; z-index:1; }



/*header*/
#header h1 { float:left; margin:0; }
#header h1 a { width:347px; height:92px; display:block; position:relative; top:73px; left:-10px; text-indent:-9999px; background:url(img/allvegasdeals.png) no-repeat; }

/*general*/
.postbox { width:604px; background:#FFF; border:1px solid #C7B299; padding:7px 7px 7px 10px; margin:15px 0; overflow:hidden; }
.postbox.viva { background:#FFF url(img/postboxviva.gif) no-repeat top right; }
.postbox h2 { font-family:"Lucida Grande", Helvetica, sans-serif; font-size:2em; color:#731A1B; margin:0 0 10px; }
.postbox h2 a { color:#731A1B; }
.postbox h2 a:hover { color:#731A1B; }
.subtitle { font-family:Georgia, "Times New Roman", serif; font-size:1.6em; color:#0071BC; margin:0 0 10px; }

#content.page .postbox .post { border:none; }

/*post*/
.postbox .post { margin:10px 0 10px; padding:0 10px 10px; border-bottom:1px solid #C7B299; }
.postbox .post h2 {  width:300px; }
.postbox .entry { color:#746659; line-height:1.7em; font-size:1.2em; }
.postbox .post p { margin-top: 12px; }
.postbox .entry p { margin-top: 8px; }

/*belowpost*/
.postbox .belowpost { height:45px; background:url(img/belowpost.png) no-repeat; padding:0 0 5px; }
.postbox .belowpost a.floatleft { width:141px; height:38px; float:left; margin:4px 0 0 15px; display:block; text-indent:-9999px; background:url(img/morefromcat.png) no-repeat left bottom; }
.postbox .belowpost a.floatleft:hover { background:url(img/morefromcat.png) no-repeat left top; }
.postbox .belowpost a.floatright { width:141px; height:38px; float:right; margin:3px 15px 0 0; display:block; text-indent:-9999px; background:url(img/grabnow.png) no-repeat left bottom;}
.postbox .belowpost a.floatright:hover { display:block; text-indent:-9999px; background:url(img/grabnow.png) no-repeat left top; }

/*prevnext*/
#content.arch .belowpost { height:45px; background:url(img/belowpost.png) no-repeat; padding:0 0 5px; margin:0 0 0 8px; }
#content.arch .belowpost a {  }
#content.arch .belowpost .floatleft a { width:141px; height:38px; display:block; text-indent:-9999px; float:left; margin:4px 0 0 10px; background:url(img/moreprev.png) no-repeat left bottom; }
#content.arch .belowpost .floatright a { width:141px; height:38px; display:block; text-indent:-9999px; float:right; margin:4px 46px 0 0; background:url(img/morenext.png) no-repeat left bottom; }
#content.arch .belowpost .floatleft a:hover,
#content.arch .belowpost .floatright a:hover { background-position:left top; }


/*single meta*/
.postbox .singlemetawrapper { float:right; width:302px; margin:-55px 0 0 15px; }
/**/
.postbox .singlemetawrapper .singlemeta { background:url(img/halfpostcontent.png) repeat-y; padding:0 20px; }
.postbox .singlemetawrapper .singlemeta .postpic { width:268px; height:184px; overflow:hidden; background:url(img/singlemetapostpic.gif) no-repeat; border:1px solid #FFF; margin:0 0 0 -2px; }
.postbox .singlemetawrapper .singlemeta .postpic img { width:268px; }
.postbox .singlemetawrapper .singlemeta .postinfos {  }
.postbox .singlemetawrapper .singlemeta .postinfos ul.postinfo { margin:10px 0 0; }
.postbox .singlemetawrapper .singlemeta .postinfos ul.postinfo li { background:url(img/bulletstar.png) no-repeat left 4px; padding:0 0 0 12px; font-family:Georgia, Times New Roman, serif; font-size:1.3em; color:#0071BC; }


.postbox .singlemetawrapper .singlemetabutt { width:302px; height:68px; background:url(img/halfpostbutt.png) no-repeat; padding:0; }
.postbox .singlemetawrapper .singlemetabutt .postprice { float:left; width:122px; height:36px; margin:0 0 0 20px; background:url(img/postinfobutt.png) no-repeat; font-family:Georgia, Times New Roman, serif; font-size:1.6em; color:#0071BC; line-height:1.8em; text-indent:2em; text-align:center; }
.postbox .singlemetawrapper .singlemetabutt .checkitout { float:right; margin:0 10px 0 0; }
.postbox .singlemetawrapper .singlemetabutt .checkitout a { width:141px; height:38px; display:block; text-indent:-9999px; background:url(img/checkitout.png) no-repeat left bottom; }
.postbox .singlemetawrapper .singlemetabutt .checkitout a:hover { background-position:left top; }



/*halfpost*/
.halfpost { width:302px; float:left; }
.halfpost .halfpostcontent { background:url(img/halfpostcontent.png) repeat-y; padding:0 20px; }
.halfpost .halfpostcontent .halfpostentrywrapper { border-bottom:1px solid #C7B299; padding:5px 0 10px; }
/**/
.halfpost .halfpostcontent h2 { color:#0071BC; text-decoration:none; font-family:Georgia, Times New Roman, sans-serif; font-weight:normal; font-size:1.6em; margin:10px 0; }
.halfpost .halfpostcontent h2 a { color:#0071BC; text-decoration:none; font-family:Georgia, Times New Roman, sans-serif; font-weight:normal; }
.halfpost .halfpostcontent h2 a:hover { color:#0071BC; text-decoration:underline; }
/**/
.halfpost .halfpostcontent .entry { color:#746659; line-height:1.7em; }
/**/
.halfpost .allfromcat { width:302px; height:68px; background:url(img/halfpostbutt.png) no-repeat; padding:10px 0 0; }
.halfpost .allfromcat a {  width:141px; height:38px; margin:0 auto; display:block; text-indent:-9999px; background:url(img/allfromcat.png) no-repeat left bottom; }
.halfpost .allfromcat a:hover { background:url(img/allfromcat.png) no-repeat left top; }



/*postmeta index + arch*/
.postmeta { width:302px; height:144px; position:relative; left:-17px; }
.postmeta .postpic { width:167px; height:115px; overflow:hidden; background:url(img/postpicdefault.png) no-repeat; position:absolute; top:8px; right:16px; }
.postmeta .postpic img { width:167px; position:absolute; top:5px; right:5px; }
.postmeta .postinfos { width:302px; height:144px; background:url(img/postinfos.png) no-repeat; position:absolute; }
.postmeta .postinfos ul.postinfo { position:absolute; left:19px; top:15px; width:122px; height:85px; overflow:hidden; }
.postmeta .postinfos ul.postinfo li { background:url(img/bulletstar.png) no-repeat left 4px; padding:0 0 0 12px; font-family:Georgia, Times New Roman, serif; font-size:1.3em; color:#0071BC; }
.postmeta .postinfos .postprice { width:122px; height:36px; background:url(img/postinfobutt.png) no-repeat; position:absolute; left:18px; bottom:12px; 
font-family:Georgia, Times New Roman, serif; font-size:1.6em; color:#0071BC; line-height:2.1em; text-indent:2em; text-align:center;}
.archmeta .postmeta .postinfos .postprice { line-height:1.8em; }

.postmeta .postinfos .checkitout { position:absolute; right:18px; bottom:6px; }
.postmeta .postinfos .checkitout a { width:141px; height:38px; display:block; text-indent:-9999px; background:url(img/checkitout.png) no-repeat left bottom; }
.postmeta .postinfos .checkitout a:hover { background:url(img/checkitout.png) no-repeat left top; }


/*postmeta arch*/
.archmeta .postmeta .postinfos ul.postinfo li { font-size:1em; line-height:1.3em;}
.archmeta .postmeta .postinfos .postprice { line-height:1.8em; }


/*nometa index*/
.halfpost .halfpostcontent .halfpostentrywrapper .checkitoutnometa { width:302px; height:45px; background:url(img/checkitoutnometa.png) no-repeat; position:relative; left:-23px }
.halfpost .halfpostcontent .halfpostentrywrapper .checkitoutnometa a { width:141px; height:38px; float:right; clear:both; margin:3px 13px 0 0; display:block; text-indent:-9999px; background:url(img/checkitoutnometabutton.png) no-repeat left bottom; }
.halfpost .halfpostcontent .halfpostentrywrapper .checkitoutnometa a:hover { background:url(img/checkitoutnometabutton.png) no-repeat left top; }


/*nometa arch*/
.archmeta { float:right; position:relative; top:0px; right:-30px; }
.archnometa { float:right; position:relative; right:-5px;}
.archnometa .checkitoutnometa { width:302px; height:45px; background:url(img/checkitoutnometa.png) no-repeat; float:left; position:relative; }
.archnometa .checkitoutnometa a { width:141px; height:38px; float:right; clear:both; margin:3px 13px 0 0; display:block; text-indent:-9999px; background:url(img/checkitoutnometabutton.png) no-repeat left bottom; }
.archnometa .checkitoutnometa a:hover { background:url(img/checkitoutnometabutton.png) no-repeat left top; }


/*shared titles*/
.halfposttitle,
.singlemetatitle { height:69px; background:url(img/halfposttitle.png) no-repeat; }
.halfpost .halfposttitle h2,
.postbox .singlemetatitle h2 { color:#F5BD1E; font-size:1.6; font-family:Georgia, Times New Roman, sans-serif; padding:; text-align:center; }
.halfpost .halfposttitle.hotels h2, .halfpost .halfposttitle.airtravel h2, .halfpost .halfposttitle.cars h2, .halfpost .halfposttitle.shows h2, .halfpost .halfposttitle.food h2, .halfpost .halfposttitle.everything h2, .halfpost .halfposttitle.news h2, .halfpost .halfposttitle.players-clubs h2, .postbox .singlemetatitle.hotels h2, .postbox .singlemetatitle.airtravel h2, .postbox .singlemetatitle.cars h2, .postbox .singlemetatitle.shows h2, .postbox .singlemetatitle.food h2, .postbox .singlemetatitle.everything h2, .postbox .singlemetatitle.news h2, .postbox .singlemetatitle.players-clubs h2 { text-indent:-9999px; }

.halfpost .halfposttitle.hotels,
.postbox .singlemetatitle.hotels { background:url(img/halfposttitle_hotels.png) no-repeat; }
.halfpost .halfposttitle.airtravel,
.postbox .singlemetatitle.airtravel { background:url(img/halfposttitle_airtravel.png) no-repeat; }
.halfpost .halfposttitle.cars,
.postbox .singlemetatitle.cars { background:url(img/halfposttitle_cars.png) no-repeat; }
.halfpost .halfposttitle.shows,
.postbox .singlemetatitle.shows { background:url(img/halfposttitle_shows.png) no-repeat; }
.halfpost .halfposttitle.food,
.postbox .singlemetatitle.food { background:url(img/halfposttitle_food.png) no-repeat; }
.halfpost .halfposttitle.everything,
.postbox .singlemetatitle.everything { background:url(img/halfposttitle_everything.png) no-repeat; }
.halfpost .halfposttitle.news,
.postbox .singlemetatitle.news { background:url(img/halfposttitle_news.png) no-repeat; }
.halfpost .halfposttitle.players-clubs,
.postbox .singlemetatitle.players-clubs { background:url(img/halfposttitle_players-clubs.png) no-repeat; }

/*archtitles*/
#content.arch h2.archtitle { margin:20px 0 0 0; font-family:Georgia, "Times New Roman", serif; font-size:2em; font-weight:normal; color:#731A1B; }
#content.arch h2.archtitle.hotels { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_hotels.gif) no-repeat; }
#content.arch h2.archtitle.airtravel { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_airtravel.gif) no-repeat; }
#content.arch h2.archtitle.cars { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_cars.gif) no-repeat; }
#content.arch h2.archtitle.shows { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_shows.gif) no-repeat; }
#content.arch h2.archtitle.food { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_food.gif) no-repeat; }
#content.arch h2.archtitle.everything { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_everything.gif) no-repeat; }
#content.arch h2.archtitle.news { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_news.gif) no-repeat; }
#content.arch h2.archtitle.players-clubs { width:593px; height:68px; display:block; margin:-2px 0 0 15px; text-indent:-9999px; background:url(img/fullposttitle_players-clubs.gif) no-repeat; }


/*sidebar*/
.widgettitle { width:288px; height:57px; background:url(img/widgettitle.png) no-repeat; }
.widgettitle h2 { text-align:center; padding:24px 0 0; color:#29ABE2; font-size:1.7em; font-family:Georgia, Times New Roman, serif; font-weight:normal; }
.widgettitle.vegas h2, .widgettitle.tripguides h2, .widgettitle.hotdeals h2 { text-indent:-9999px; }
.widgettitle.vegas { background:url(img/widgettitle_vegas.png) no-repeat; }
.widgettitle.tripguides { background:url(img/widgettitle_tripguides.png) no-repeat; }
.widgettitle.hotdeals { background:url(img/widgettitle_hotdeals.png) no-repeat; }
.widget { width:288px; background:url(img/widget.png) repeat-y; }
.widgetbutt { width:288px; height:29px; background:url(img/widgetbutt.png) no-repeat; }

.widget ul { width:248px; padding:10px 20px 0;}
.widget ul li, .widget ul li a { color:#731A1B; text-decoration:none; }
.widget ul li a { display:block; }
.widget ul li a:hover { color:#0071BC; text-decoration:none; }

.widget ul.caticons {  }
.widget ul.caticons li {  }
.widget ul.caticons li a { width:0px; height:20px; padding:10px 0 0 42px; font-size:1.6em; }
.widget ul.caticons li a:hover {  }
.widget ul.caticons li a.caticonhotels { background:url(img/caticonsmall.png) no-repeat 0px 0px; }
.widget ul.caticons li a.caticonhotels:hover { background:url(img/caticonsmall.png) no-repeat -42px 0px; }
.widget ul.caticons li a.caticonairtravel { background:url(img/caticonsmall.png) no-repeat 0px -42px; }
.widget ul.caticons li a.caticonairtravel:hover { background:url(img/caticonsmall.png) no-repeat -42px -42px; }
.widget ul.caticons li a.caticoncars { background:url(img/caticonsmall.png) no-repeat 0px -84px; }
.widget ul.caticons li a.caticoncars:hover { background:url(img/caticonsmall.png) no-repeat -42px -84px; }
.widget ul.caticons li a.caticonshows { background:url(img/caticonsmall.png) no-repeat 0px -126px; }
.widget ul.caticons li a.caticonshows:hover { background:url(img/caticonsmall.png) no-repeat -42px -126px; }
.widget ul.caticons li a.caticonfood { background:url(img/caticonsmall.png) no-repeat 0px -168px; }
.widget ul.caticons li a.caticonfood:hover { background:url(img/caticonsmall.png) no-repeat -42px -168px; }
.widget ul.caticons li a.caticoneverything { background:url(img/caticonsmall.png) no-repeat 0px -210px; }
.widget ul.caticons li a.caticoneverything:hover { background:url(img/caticonsmall.png) no-repeat -42px -210px; }
.widget ul.caticons li a.caticonnews { background:url(img/caticonsmall.png) no-repeat 0px -252px; }
.widget ul.caticons li a.caticonnews:hover { background:url(img/caticonsmall.png) no-repeat -42px -252px; }
.widget ul.caticons li a.caticonplayers-clubs { background:url(img/caticonsmall.png) no-repeat 0px -294px; }
.widget ul.caticons li a.caticonplayers-clubs:hover { background:url(img/caticonsmall.png) no-repeat -42px -294px; }

.widget ul.sidelist {  }
.widget ul.sidelist li {  }
.widget ul.sidelist li a { background:url(img/bulletstar.png) no-repeat left 6px; padding:0 0 7px 16px; font-size:1.6em; }
.widget ul.sidelist li a:hover {  }

.widget ul.wp-tag-cloud {  }
.widget ul.wp-tag-cloud li { display:inline; float:left; }
.widget ul.wp-tag-cloud li a { padding:2px 4px; }
.widget ul.wp-tag-cloud li a:hover { background:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; }

.widget.tag-cloud { width:248px; padding:10px 20px 0; }
.widget.tag-cloud a { color:#731A1B; text-decoration:none; padding:0 4px; }
.widget.tag-cloud a:hover { background:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; }

/*caticons*/
.homecaticons { width:; margin:; }
.homecaticons ul.caticons {  }
.homecaticons ul.caticons li { display:inline; float:left; margin:0 0 0 -4px; }
.homecaticons ul.caticons li a { width:155px; height:155px; display:block; text-indent:-9999px; }
.homecaticons ul.caticons li a.caticonhotels { background:url(img/caticon_hotels.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticonhotels:hover { background:url(img/caticon_hotels.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticonairtravel { background:url(img/caticon_airtravel.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticonairtravel:hover { background:url(img/caticon_airtravel.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticoncars { background:url(img/caticon_cars.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticoncars:hover { background:url(img/caticon_cars.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticonshows { background:url(img/caticon_shows.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticonshows:hover { background:url(img/caticon_shows.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticonfood { background:url(img/caticon_food.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticonfood:hover { background:url(img/caticon_food.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticoneverything { background:url(img/caticon_everything.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticoneverything:hover { background:url(img/caticon_everything.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticonnews { background:url(img/caticon_news.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticonnews:hover { background:url(img/caticon_news.png) no-repeat left top; }
.homecaticons ul.caticons li a.caticonplayers-clubs { background:url(img/caticon_players-clubs.png) no-repeat left bottom; }
.homecaticons ul.caticons li a.caticonplayers-clubs:hover { background:url(img/caticon_players-clubs.png) no-repeat left top; }


/*footer*/
#footer #footerlogo { float:left; margin:50px 0 0; }
#footer #footerlogo a { width:308px; height:75px; display:block; text-indent:-9999px; background:url(img/footerlogo.png) no-repeat; }
#footer #footermenu { float:left; margin:75px 0 0 200px; font-family:Georgia, "Times New Roman", serif; }

#footer #footermenu ul.footermenu {  }
#footer #footermenu ul.footermenu li { display:inline; float:left; }
#footer #footermenu ul.footermenu li a { display:block; padding:0 30px 0 0; color:#29ABE2; text-decoration:none; }
#footer #footermenu ul.footermenu li a:hover { color:#29ABE2; text-decoration:underline; }

#footer .footercopy { margin:60px auto 0; text-align:center; font-size:0.8em; color:#2B617C; }
#footer .footercopy a { color:#2B617C; }

/*searchform*/
form.searchformlarge { margin:15px 0; }
form.searchformlarge input.formtext { float:left; width:450px; height:25px; padding:5px 10px 10px; font-family:Georgia, "Times New Roman", serif; color:#0071BC; font-size:2em; letter-spacing:-.05em; background:url(img/formtextlarge.png) no-repeat; border:none; }
form.searchformlarge input.formsubmit { float:left; position:relative; top:-6px; left:-10px; }

form.searchformside { margin:15px 0 0 10px; }
form.searchformside input.formtext { float:left; width:191px; height:21px; background:url(img/formtextside.gif) no-repeat; padding:5px 0 0 5px; border:none; font-family:Georgia, "Times New Roman", serif; color:#0071BC; font-size:1.2em; letter-spacing:-.05em; }
form.searchformside input.formsubmit { float:left; position:relative; top:-4px; }




