@charset "utf-8";
/* CSS Document */

/************************************************************************
*   
*   G L O B A L  C S S
*   
*   Author:  Level 91
*   Date:    27 June 2009
*   Web:     http://www.level91.com.au
*   Email:   design@level91.com.au
*   Version: 1.0
* 
*************************************************************************/

/*-----------------------------------------------------------------------
@import
------------------------------------------------------------------------*/

@import url(reset.css);

/*-----------------------------------------------------------------------
Control Panel
------------------------------------------------------------------------*/

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;	
}

.clear
{
	clear:both;	
}

.wrapper
{
	  width:973px;
	margin:0 auto;
}

#leftColumn
{
	color:#000000;
	font-size:12px;
	line-height:16px;
	margin:	10px 0 20px 0;
	width:657px;
}

#rightColumn
{
	margin:	10px 0 20px 0;
	width:316px;
}

li.end
{
	margin:0;	
}

/*-----------------------------------------------------------------------
Buttons
------------------------------------------------------------------------*/

.btnView img
{
	margin:20px 0 0;	
}

.video_list_lucky li .btnView img,
.video_list li .btnView img
{
	height:22px;
	width:100px;
}

.addThis a img
{
	margin:10px 0;	
}

#welcome .welcome .btnMore img
{
	padding:5px 0;
}

/*-----------------------------------------------------------------------
Fonts
------------------------------------------------------------------------*/

small
{
	font-size:11px;
	color:#666;
}


h1
{
	color:#C02450;	
	font-size:13px;
}

h2
{
	color:#C02450;	
	font-size:18px;
}

h3
{
	color:black;	
	font-size:16px;
	font-weight:normal;
	padding:10px 0;
}

h4
{
	color:#000000;	
	font-size:12px;
	font-weight:bold;
}

p
{
	font-size:12px;
	color:white;
	line-height:16px
}

li
{
	font-size:12px;
	line-height:16px;
}

#leftColumn ul li
{
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	background: url(../images/bullet.gif) top left no-repeat;	
}

li a,
p a
{
	color:#e63085;
	text-decoration:none;
}

a label:hover,
li a:hover,
p a:hover
{
	text-decoration:underline;
	cursor:pointer;
}

label
{
	font-size:12px;	
}

.text_video_extra
{
	margin:10px 0;	
}

.spiel
{
	padding:0 20px 20px;	
}

.spiel p
{
	margin:10px 0;
	color:#333333;	
}

/*-----------------------------------------------------------------------
Global
------------------------------------------------------------------------*/

/*--header--*/

#header
{
	height:130px;	
}

#header .logo
{
	margin:15px 0 0 0;	
}

ul#headerNav
{
	margin:10px 0;
	list-style:none;
}

#headerNav li
{
	float:left;
	margin:0;
	padding:0;
	line-height:16px;
}

#headerNav li a
{
	display:inline;
	font-size:11px;
	line-height:16px;
	text-decoration:none;
}

#headerNav li a:hover
{
	text-decoration:underline;	
	color:#fff;
}

#headerNav li span
{
	margin:0 4px;
	color:#fff;
}

#headerNav span
{
	font-size:11px;
	color:white;
}

.seo
{
	padding:14px 0 0;	
}


/*--left column--*/

#welcome
{
	margin:0 0 6px;
	width:656px;
	height:376px;
	background:url(../images/welcome_bg.gif) no-repeat;
	position:relative;
}

#welcome h1
{
	width:198px;	
}

#welcome p
{
	margin:10px 0;
	color:black;
	width:198px;	
}

#welcome .welcome
{
	padding:0 0 0 20px;
}

#welcome .welcome  img
{
	padding:20px 0 0 0;	
}

.content_lhs_item
{
	padding:0 0 10px;	
}


/*--rotator--*/

.splash
{
	height:350px;
	width:400px;
	overflow:hidden;
	padding:20px 0 0 10px;
}

.splash img
{
	width:400px;
	height:325px;
}

.splash embed
{
	width:400px;	
}

.splashControls
{
	position:absolute;	
	bottom:30px;
	left:20px;
	z-index:9999;
}

#splash_control
{
	float:left;	
}

#splash_control a
{
	background:url(../images/pagenation_rollover.jpg) right;
	height:37px;
	width:36px;
	display:block;
	font-size:20px;
	line-height:37px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:black;
	float:left;
}

#splash_control a:hover,
#splash_control a.activeSlide
{
	background-position:left;
	color:white;
}

#prev,
#next
{
	height:37px;
	width:35px;
	display:block;
	text-indent:-9999px;
	background:url(../images/next_prev_btn.jpg);
	float:left;
}

#prev
{
	background-position:left;
}	

#next
{
	background-position:right;
}	


/*----------*/

#content
{
	padding:0 8px;	
}

.video
{
	width:100%;
	display:block;
	background:#000;
	text-align:center;
	margin:0 auto;
}

.video embed
{
	width:	100%;
	background:black;
}


.video_list_lucky li img,
.video_list li img
{
	width:195px;
	height:130px;
}

.video_list_lucky li
{
	width:195px !important;	
	float:left !important;
	margin:0 3px 20px 0 !important;
	padding:0 7px 0 0 !important;
	min-height:200px !important;
	background:transparent url(../images/videos_right_divider_inver.gif) no-repeat scroll right center !important;
}

.video_list_lucky li.luckyclear
{
	width:0;
	float:none;
	margin:0;
	padding:0;
	background:none;
}


.video_list li
{
	width:195px !important;	
	float:left !important;
	margin:0 8px 20px 0 !important;
	padding:0 12px 0 0 !important;
	background:transparent url(../images/videos_right_divider.gif) no-repeat scroll right center !important;
}

#body p.text_video_title,
#body p.text_video_extra,
#body p.text_video
{
	padding:0 0 5px !important;	
}

ul#videos
{
	margin:12px 0 0 0 !important;
}

ul#videos li
{
	background:none !important;
	float:left !important;	
	width:213px !important;
	padding:0 !important;
}

ul#videos li li
{
	background:none !important;
	padding:0 0 0 5px !important;
}

.youtube
{
	display:block;	
	margin:60px 0 0 0;
}

.wineVideos,
.foodVideos,
.hotelVideos
{
	background:url(../images/video_titles.gif);
	height:113px;
	display:block;
}

.wineVideos
{
	background-position:-25px bottom;
}

.foodVideos
{
	background-position:-23px -113px;
}

.hotelVideos
{
	position:relative;
	left:-18px;
	background-position:0 top;
}

ul#videos ul
{
	padding:0 5px 0 0;
	min-height:500px;
	background:url(../images/videos_right_divider.gif) right no-repeat;
}

ul#videos li li img
{
	margin:5px 0;
}

.videoThumb
{
	width:195px;
	height:130px;
}

ul#videos li li h1,
ul#videos li li p
{
	margin: 0;
	padding:0;
	font-size:13px;
	color:white;
	font-weight:normal;
}

ul#videos li li h1 span
{
	color:#E63085;	
}

#bodyTop
{
	height:30px;
	width:656px;
	background:url(../images/body_top.gif) no-repeat;
	display:block;
}

#body
{
	background:url(../images/body_bg.gif) repeat-y;
	width:616px;
	padding:0 20px;
}

.bodyImg
{
	max-height:230px;
	overflow:hidden;
}

.bodyImg img
{
	margin:0 0 20px;
	max-width:616px;
}

#body h1
{
	font-size:20px;
	padding:0 0 20px;
}

#body p
{
	color:black;
	padding:0 0 10px;
}

#bodyBottom
{
	height:30px;
	width:656px;
	background:url(../images/body_bottom.gif) no-repeat;
	display:block;
}

/*--right column--*/

#login,
#topVideos
{
	margin:10px 0;
}

#login
{
	padding:20px;
	height:139px;
	width:264px;
	background:url(../images/member_bg.gif) no-repeat;
	float:right;
}

#login img
{
	margin:0 0 5px;	
}


#topVideos
{
	padding:20px;
	height:139px;
	background: url(../images/top_videos_bg.gif) no-repeat;
	float:right;
	width:260px;
}

#topVideos p
{
	color:black;
	margin:5px 0;
	font-weight:bold;
}

ul.stars
{
	margin:10px 0;	
}

ul.stars li
{
	padding:0 0 0 70px;
	background:url(../images/stars.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#E63085;
	height:16px;
	overflow:hidden;
}

ul.stars li.onestar
{
	background-position:0 0;	
}

ul.stars li.twostar
{
	background-position:0 -15px;	
}

ul.stars li.threestar
{
	background-position:0 -30px;	
}

ul.stars li.fourstar
{
	background-position:0 -45px;	
}

ul.stars li.fivestar
{
	background-position:0 -60px;	
}

#memberLogin #username,
#memberLogin #password
{
	margin:0 0 4px;
	width:100%;
	height:16px;
	padding:2px 4px;
}

#memberLogin p
{
	width:100px;	
}

#login label
{
	margin:5px 0;
	font-size:11px;
	color:white;
	float:left;
	line-height:23px;
}

#loginSubmit
{
	margin:5px 0;
	cursor:pointer;
	background:url(../images/btn_loginsubmit.gif) no-repeat;
	height:23px;
	width:63px;
	float:right;
}

#memberLogin p
{
	float:left;
	margin:10px 0;
}

#memberLogin .btnCreate
{
	margin:5px 0;
	float:right;
}


/*--footer--*/

#footer 
{
	position: relative;
	margin-top: -285px; /* negative value of footer height */
	height: 320px;
	clear:both;
	background:#191919;
}

#footer p
{
	font-size:11px;
	text-align:center;
}

#reviews
{
	color:white;
}

#reviews li
{
	width:260px;
	margin:0 60px 0 0;
}

#reviews h1
{
	font-size:15px;	
	margin:18px 0 10px;
	color:#FFF;
}

#footer ul#reviews ul
{
	margin:0;	
}

#reviews li li a
{
	font-size:13px;
}


#networks
{
	margin:0 auto;
	padding:20px 0;
	width:841px;
	height:72px;
}

#networks li
{
	margin:0 20px 0 0;
}

.footerNav
{
	margin:0 auto;
	width:538px;
}

#networks h1
{
	padding:10px 0;
	text-align:left;
	font-size:12px;
	color:white;
	font-weight:normal;
}

#footer ul
{
	margin:0 0 0 10px;
	list-style:none;
}

#footer li
{
	float:left;
}

#footer  li a
{
	display:inline;
	font-size:11px;
	text-decoration:none;
}

#footer  li a:hover
{
	text-decoration:underline;	
}

#footer  li span
{
	margin:0 4px;
	color:#fff;
}

#footer span
{
	font-size:11px;
	color:white;
}

.copyright
{
	float:left;
	line-height:22px;
	margin:0 0 0 25px;
}

/*-----------------------------------------------------------------------
Navigation
------------------------------------------------------------------------*/

#navigation
{
	background:url(../images/nav_bg.gif) no-repeat;
	height:39px;
	width:967px;
	float:right;
}

#topNav
{
	margin:0px auto;
	padding:0 20px;
	width:100%;
	position:relative;
	background:url(../images/background-menu.gif) no-repeat top center;
}

#topNav ul
{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.0;
}

#topNav li
{
	margin:10px 0 0 0;
	float:left;
	list-style:none;
	position:relative;
	visibility:inherit;
}

#topNav a
{
	display:block;
	position:relative;
	color:white;
	margin:0 0 0 15px;
	font-weight: normal;
	font-size:17px;
}

#topNav a span 
{
	display:none;
}

#topNav li ul
{
	position:absolute;
	top:-999em;
	width:15em;
}

#topNav li:hover ul
{
	left:14px;
	top:17px;
	z-index:99;
	padding:8px 0 0 0;
}

#topNav li li
{
	clear:both;
	margin:0;
	width:15em;
	height:30px;
	display:block;
	overflow:hidden;
	line-height:30px;
	background:white;
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
	border-bottom:1px solid #efefef;	
}

#topNav li li:hover
{
	border-bottom:1px solid #ff4353;	
}

#topNav li li a
{
	margin:0;
	padding:0 20px 0 7px;
	height:30px;
	text-decoration:none;
	color:#C02450;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:12px;
	line-height:30px;
}

#topNav li li a:visited
{
	margin:0;
	padding:0 20px 0 7px;
	height:30px;
	text-decoration:none;
	color:#C02450;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:12px;
	line-height:30px;
	
}

#topNav li li a:hover 
{
	background:#C02450;
	color:white;
	margin:0;
	padding:0 20px 0 7px;
	height:30px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:12px;
	line-height:30px;
	
}


.sf-sub-indicator 
{
	display:none;
}
/*

#topNav li
{
	float:left;
	margin:10px 0 0 0;
}

#topNav li a
{
}

#topNav li a:hover
{
	color:black;
	text-decoration:none;
}

*/

/*-----------------------------------------------------------------------
Forms
------------------------------------------------------------------------*/

.search
{
	width:286px;
	padding:5px 0 0 7px;
}	

#searchInput
{
	height:18px;
	width:202px;
	padding:2px 5px;
	float:left;
	font-size:13px;
	font-weight:bold;
}

#searchBtn
{
	margin:0 0 0 5px;
	height:25px;
	width:66px;
	background:url(../images/search_btn.jpg) no-repeat;
	cursor:pointer;
	float:left;
}

#form1 .thankyou 
{
	font-size:12px;
	font-weight:normal;	
}

.formSubmit
{
	max-width:535px;
	text-align:right;
}

.formSubmit input
{	
	width:76px;
	height:23px;
	display:block;
	background:url(../images/submit_btn.jpg) no-repeat transparent;
	cursor:pointer;
	float:right;
}

.formText input {
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:15px;
	color:#000000;
	padding:4px;
	width:200px;
	margin:5px 0;
	
}

.formFreeform textarea {
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:4px;
	width:400px;
	height:100px;
}

#memberLogin
{
	margin:10px 0 0;	
}

#memberLogin a
{
	font-size:12px;
	color:white;
	text-decoration:none;
}

#memberLogin a:hover
{
	text-decoration:underline;
}

.ui-icon-add
{
	background: url(../images/submit_video.jpg) no-repeat !important;
	height:23px !important;
	width:122px !important;
}

.ui-tabs-nav .ui-state-default
{
	background:url(../images/background_select.png) repeat-x !important;
}

#leftColumn .ui-tabs-selected 
{
	background:url(../images/background_torn.png) repeat-x !important;
	border:none !important;
	height:39px !important;
}

#shop_orders .ui-state-default
{
	background:url(../images/background_torn.png) repeat-x !important;
}

#leftColumn .ui-tabs-selected a
{
	color:white !important;
	height:39px !important;
}

.tabContainer
{
	border:none !important;
}

.tabHeader
{
	width:588px;	
}

#site_password .formWrapper {
	background:none repeat scroll 0 0 #c12652 !important;
	border:none !important;
	color:#ffffff !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:20px;
}

#site_password .formWrapper h1,
#site_password .formWrapper label
{
	color:#ffffff !important;
}

#site_password .formWrapper h1
{
	margin:0 0 10px !important;
}

#site_password .formWrapper .submit
{
	border:none;
	text-indent:-9999px;
	background:url("../images/submit_pink.jpg") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	float:left;
	height:25px;
	width:71px;
}


/*--form specific--*/

.formDesc strong span span
{
	color:#C02450;	
}


#body .fld8 p
{
	margin:0;
	padding:0;
}

#body .fld4 p
{
	padding:10px 0 0;
}

#form4
{
	position:relative;
	top:-20px;
}

.check6
{
	height:20px;	
}

.check6 .formLabel label
{
	cursor:pointer;
}

/*-----------------------------------------------------------------------
Banners
------------------------------------------------------------------------*/

.content_lhs_banner_border
{
	margin:0 auto;
	text-align:center;
	display:block;
}

.banner_638x119
{
	padding:15px 0 0 0;
}

.banner_298x599
{
	margin:10px 0;
	float:right;
	display:block;
}

.googleAds
{
	margin:10px 0;
	float:right;
	border:1px solid #fff;
	width:298px;
	height:249px;
	display:block;
	overflow:hidden;
}

