@charset "utf-8";

/* Page */

#hp_page {
	width: 966px;
	margin: 0 auto;
    	font: 13px Arial, Helvetica, sans-serif;
	color: #444444;
}

/* Content */

#hp_content {
	float: left;
	width: 634px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 317px;
    padding-right: 10px;
}

#hp_page ul {font-size:1em;}
/*
h1, h2, h3 {
	margin: 0 0 1em 0;
	color: #c7197e;
}

h1 { }

h2 {
	font-size: 20px;
	font-weight: normal;
	color: #646b73;
}

h3 { font-size: 116%; }

h4 {
	font-size: 100%;
	font-weight: normal;
	color: #039cbc;
}

h4 a { color: #039cbc; }
h4 a:link { color: #039cbc; }
h4 a:visited { color: #039cbc; }
h4 a:hover
h4 a:active { color: #039cbc; }
*/
p, ol, ul { margin: 0 0 1.5em 0; }

a {
	color: #c7197e;
}

a:hover { text-decoration: underline; }

.more {
	clear: left;
	text-align: right;
}

.more a {
	padding-left: 10px;
	background: url(/images/hp/img_arrow_right.gif) no-repeat 0 50%;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 85%;
}

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter { margin: 0 auto; }


img.alignleft { margin-right: 15px; }

img.alignright { margin-left: 15px; }


/* Feature Box */

#feature-box {
	margin-bottom: 10px;
	background: url(/images/hp/bg_feature.gif) repeat-y;
}

#feature-box .bg-bottom { background: url(/images/hp/bg_feature_bottom.gif) no-repeat 0 100%; }

#just-for-you {
	float: left;
	width: 150px;
	background: url(/images/hp/bg_just4you.gif) no-repeat;
}

#just-for-you h2 {
	height: 66px;
	margin: 0;
	background: url(/images/hp/img_just4you.gif) no-repeat;
	text-indent: -999em;
}

#just-for-you ul {
	margin: 0;
	padding: 5px 0 0 15px;
	list-style: none;
	line-height: 120%;
}

#just-for-you a {
	font-size: 85%;
	color: #333;
}

#featured-lady {
	float: right;
	width: 494px;
	padding: 15px 0 0 0;
	background: url(/images/hp/bg_feature_lady.gif) no-repeat top right;

}

#featured-lady p {padding:0; margin: 0; padding-top: 5px; font: 14px Arial; color: #222; line-height: 18px;}

#featured-lady .photo { float: left; }

div#featured-lady .info-box {
	float: left;
	width: 248px;
	height: 83px;
	padding: 18px 18px 0 18px;
	background: url(/images/hp/bg_feature_info.jpg) no-repeat !important;
}

#featured-lady .info-box h2 {
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	font-size: 108%;
	font-weight: bold;
	color: #52585e;
}

#featured-lady .info-box p {
	margin: 0;
	font-size: 85%;
}

#featured-lady .apply {
	float: left;
	width: 284px;
	height: 76px;
	background: url(/images/hp/img_apply.jpg) no-repeat;
}

#featured-lady .apply a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}

#featured-lady .extra p {
	margin: 0;
	font-size: 123.1%;
	color: #626971;
}

#featured-lady .extra {
	clear: both;
	padding: 10px 0 0 0;
}

#featured-lady .extra strong { color: #039cbc; }

/* Box Style #1 */

.box1 {
	margin-bottom: 15px;
	background: url(/images/hp/box1_bg.gif) repeat-y;
}

.box1 .tab-top {
	height: 10px;
	background: url(/images/hp/box1_bg_top.gif) no-repeat;
}

.box1 .pad {
	padding: 0 12px 10px 10px;
	background: url(/images/hp/box1_bg_bottom.gif) no-repeat 0 100%;
}

/* Box Style 2 */

.box2 {
	margin-bottom: 15px;
	background: #52585e url(/images/hp/vod_bg.gif) repeat-y;
}

.box2 .tab {
	height: 36px;
	padding: 0 0 0 6px;
	background: #fff url(/images/hp/vod_tab_bg_left.gif) no-repeat;
}

.box2 .tab h2 {
	float: left;
	height: 36px;
	margin: 0;
	padding: 0 0 0 0;
	background: url(/images/hp/vod_tab_bg.gif);
	text-transform: none;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

.box2 .tab h2 span {
	display: block;
	height: 20px;
	padding: 16px 90px 0 15px;
	background: url(/images/hp/vod_tab_icon.gif) no-repeat 100% 0;

}

.box2 .pad {
	padding: 13px 26px 10px 16px;
	background: url(/images/hp/vod_bg_bottom.gif) no-repeat 0 100%;
	color: #fff;
}

.box2 .video {
	float: left;
	width: 314px;
	font-size: 85%;
}

.box2 .video p { padding: 5px; }

.box2 .list {
	float: left;
	width: 265px;
	padding: 0 0 0 15px;
}

.box2 .list ol {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 93%;
}

.box2 .list li {
	clear: left;
	padding: 5px 0;
	border-bottom: 1px solid #646669;
}

.box2 .list b { font-size: 153.9%; }

.box2 .list .play {
	height: 17px;
	display: block;
}

.box2 .pager {
	margin: 0;
	padding: 20px 0 1px 0;
	text-align: right;
}

.box2 .pager a {
	padding: 0 5px;
	border: 1px solid #989898;
	font-weight: bold;
	color: #7bd3e6;
}

.box2 .pager a:hover, .box2 .pager .page {
	background: #25aecb;
	border-color: #25aecb;
	color: #000;
}

/* Box3 */

.box3 {
	margin-bottom: 15px;
	background: url(/images/hp/box3_bg.gif) repeat-y;
}

.box3 .tab-top {
	height: 6px;
	background: url(/images/hp/box3_top.gif) no-repeat;
}

.box3 .pad { padding: 0 7px; }

.sb-bottom {
	height: 6px;
	background: url(/images/hp/box3_bottom.gif) no-repeat 0 100%;
}

.ad { margin-top: 13px; }

/* Two-Column Box */

.two-cols {
	margin-bottom: 10px;
	padding: 0 5px 0 5px;
	background: url(/images/hp/dot2.gif) repeat-y 50% 0;
}

.two-cols .tab-top {
	padding-bottom: 3px;
	background: #fff url(/images/hp/dot1.gif) repeat-x 0 80%;
}

.two-cols h2 {
	padding: 14px 0 0 5px;
	background: url(/images/hp/arrow_down.gif) no-repeat;
}

.two-cols .col1 {
	float: left;
	width: 277px;
	padding: 0 0 0 10px;
}

.two-cols .col2 {
	float: right;
	width: 277px;
	padding: 0 10px 0 0;
}

.two-cols .item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.two-cols .noline { border: none; }

.two-cols .item h2, .two-cols .item h3, .two-cols .item h4, .two-cols .item p { margin: 0; }

.two-cols .item p { font-size: 85%; }

.two-cols .item .posts a {
	text-decoration: underline;
	color: #039cbc;
}

.two-cols .item .posts a:hover { text-decoration: none; }

.two-cols .item .more { font-size: 100%; }

/* Tabs */

#hp_page li {margin:0;line-height:1em;}

#just-for-you li {line-height:120%;}

.tabs li.single a {width:180px;}

.tabs {
	height: 35px;
	padding: 0 9px 0 0;
	background: url(/images/hp/tabs_bg_right.gif) no-repeat 100% 0;
}

.tabs ul {
	margin: 0;
	padding: 0;
	height: 35px;
	background: url(/images/hp/tabs_bg.gif) repeat-x;
	list-style: none;
}

.tabs li {
	float: left;
	width: 1px;
	height: 100%;
	background: url(/images/hp/tabs_link_bg.gif) repeat-x;
	text-transform: uppercase;
	font: bold 93% Verdana, Arial, Helvetica, sans-serif;
}

html>body .tabs li { width: auto; }

.tabs li span {
	display: block;
	height: 100%;
	background: url(/images/hp/tabs_link_bg_left.gif) no-repeat;
}

.tabs li a {
	display: block;
	width: 150px;
	height: 100%;
	padding: 10px 0 0 0;
	background: url(/images/hp/tabs_link_bg_right.gif) no-repeat 100% 0;
	text-align: center;
	color: #646b73;
}

.tabs li.active, .tabs li.single { background-image: url(/images/hp/tabs_link_active_bg.gif); }

.tabs li.active span, .tabs li.single span { background-image: url(/images/hp/tabs_link_active_bg_left.gif); }

.tabs li.active a, .tabs li.single a {
	background-image: url(/images/hp/tabs_link_active_bg_right.gif);
	color: #e843a3;
}

.tabs li.single a {
	padding-right: 5px;
	background-image: url(/images/hp/tabs_link_single_bg_right.gif);
}

.tabs li.shadowed span { background-image: url(/images/hp/tabs_link_shadowed_bg.jpg); }

/* Find It Locally */

#locate  { background: #d4eef8 url(/images/hp/locate_bg.gif) repeat-x; margin-bottom:15px;}
#locate1, #locate2 { 
  background: #d4eef8 url(/images/hp/locate_bg.gif) repeat-x 0 50px; 
  background: #d4eef8; 
  height: 138px;
  
}
#locate2 { height: 110px; }

#locate h2, #locate1 h2, #locate2 h2 {
	padding: 10px 0 0 10px;
	background: url(/images/hp/locate_header.jpg);
    background: transparent;
	font: bold 16px Arial, Helvetica, sans-serif;
    text-align: center;
	color: #C7197E;
}

#locate h3, #locate p {
	margin: 0;
	padding: 0 10px;
}

#locate h3 {
	font-size: 93%;
	top:-10px;
	}
#locate1 h4, #locate2 h4 {
  text-align: center;
  font-size: 12px;
	}
#locate1 h4 a, #locate2 h4 a {text-decoration: underline;}

#locate p { font-size: 84%;
	top:-10px;
	color:#000;
	}

#locate form {
	margin: 0;
	padding: 10px;
}

#locate fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#locate form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#locate form li {
	float: left;
	width: 130px;
}

#locate label {
	padding-left: 5px;
	font-weight: bold;
}

#locate select { width: 100%; }

#locate .events { color: #aa156b; }

#locate .workshops {
	padding-left: 20px;
	color: #4f555b;
}

#locate form li {width: 200px;}
input.nl-input { font: 12px Arial; border:1px solid #CCCCCC; padding: 1px 0 1px 5px;}
#locate1 h2 { margin-bottom:0;}
#locate2 h2 { margin-bottom:0;}
span.nl-lab { font: bold 10px Arial;}

#locate1, #locate2 {
background: #D4EEF8 url(/images/hp/locate_bg.gif) repeat-x scroll 0 -70px;
}


/*#hp_widget_wrapper {background:transparent url(/images/hp/bg_feature_lady.gif) no-repeat scroll 100% 0;}*/
.preview-warning {color: red; font-size: 20px;}

#sidebar h5 {margin:6px 10px; padding:0; font-size: 14px; text-align: center;}

#sidebar h3 {padding: 10px 0 5px 10px;}
#hp-fl {padding: 0 10px;}
#hp-fl-photo {float: left; }
#hp-fl-content {}
#hp-fl-content p {font-size: 12px; margin-top: 6px;}
#hp-fl-photo { padding: 0 10px 10px 0; }
#hp-fl-name {color: #222; font-size: 14px; font-weight: bold; }
#hp-fl-title {font-style: italic; color: #777; }
#hp-fl-links {clear: both; padding-bottom: 10px;}

