	/* General Settings */

#bodyWrp, .wd_wrap {
	margin-left: auto;
	margin-right: auto;
}

	/* Featured Area */

.featured_nivo_slider .nivo-caption {
    background: #000000;
    bottom: 25px;
    color: #fff;
    left: 0;
    opacity: 0.8;
    width: 400px;
}

.featured_nivo_slider .nivo-caption p {
	padding: 5px;
}

.featured_anything_slider .anythingControls .thumbNav li a, .featured_nivo_slider .nivo-controlNav a, .featured_cycle_pager .img_cycle .nav a {
	background-image: url('images/featured_area/featured_area_bullets.png');
	background-position: 50% -20px;
}

.featured_nivo_slider .nivo-controlNav a.active, .featured_anything_slider .anythingControls .thumbNav li a.cur, .featured_cycle_pager .img_cycle .nav a.activeSlide {
	background-position: 50% 0;
}

.featured_anything_slider .anythingSlider .arrow, .featured_nivo_slider .nivo-prevNav, .featured_nivo_slider .nivo-nextNav {
	background-image: url('images/featured_area/featured_area_arrows.png');
	background-position: 50% top;
}

.featured_nivo_slider .nivo-prevNav:hover, .featured_anything_slider .anythingSlider .back:hover {
	background-position: 50% -50px;
}

.featured_nivo_slider .nivo-nextNav, .featured_anything_slider .anythingSlider .forward {
	background-position: 50% -100px;
}

.featured_nivo_slider .nivo-nextNav:hover, .featured_anything_slider .anythingSlider .forward:hover {
	background-position: 50% -150px;
}

#featuredArea .jcarousel-prev, #featuredArea .jcarousel-next, .featured_rotating_box .rot_links {
	background: url('images/featured_area/carousel_arrows.png');
}

.featured_cycle_pager .w_ipad .img_cont .img_scrn {
	background: url("images/featured_area/ipad.png");
	width: 428px;
	height: 548px;
}

.featured_features .ft_list_slider .ft_tabs li a {
	color: #666;
	text-shadow: 1px 1px 0 #fff;
}

.featured_features .ft_list_slider .ft_tabs li a:hover {
	color: #000;
}

.featured_features .ft_list_slider .ft_tabs {
	background: #fff url('images/featured_area/feature_list_bg.png') 50% bottom repeat-x;
}

.featured_features .ft_list_slider .ft_tabs li a.current {
	background:  url('images/featured_area/feature_list_hover.png') left 50% no-repeat;
	color: #fff;
	text-shadow: 1px 1px 0 #000;
}

.featured_features .ft_list_slider .ft_tabs li a.current span {
	color: #ccc;
}

.featured_rotating_box .rot_links {
	position: absolute;
	top: 50%;
	width: 27px;
	text-indent: -9999em;
	height: 78px;
	display: block;
	margin-top: -34px;
	cursor: pointer;
}

.featured_rotating_box .rot_prev {
	left: -28px;
	background-position: left -78px;
}

.featured_rotating_box .rot_next:hover {
	background-position: left -156px;
}

.featured_rotating_box .rot_prev:hover {
	background-position: left top;
}

.featured_rotating_box .rot_next {
	right: -28px;
	background-position: left -234px;
}

#featuredArea .jcarousel-prev, #featuredArea .jcarousel-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 78px;
	display: block;
	margin-top: -34px;
	background: url('images/featured_area/carousel_arrows.png');
	cursor: pointer;
}

#featuredArea .jcarousel-prev {
	left: -37px;
	background-position: left -78px;
}

#featuredArea .jcarousel-next:hover {
	background-position: left -156px;
}

#featuredArea .jcarousel-prev:hover {
	background-position: left top;
}

#featuredArea .jcarousel-prev-disabled {
	-moz-opacity:0.5;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity: 0.5;
	background-position: left -78px !important;
}

#featuredArea .jcarousel-next-disabled {
	-moz-opacity:0.5;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
	opacity: 0.5;
	background-position: left -234px !important;
}

#featuredArea .jcarousel-next {
	right: -37px;
	background-position: left -234px;
}

#featuredArea .shad_right {
	background: url('images/featured_area/right_shadow.png') repeat-y;
	right: 0;
}

#featuredArea .shad_left {
	background: url('images/featured_area/left_shadow.png') repeat-y;
	left: 0;
}

#mbCenter.mbLoading, .ft_loading {
	background-image: url('images/loading.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ft_loading {
	height: 16px;
	width: 16px;
	margin: 0 auto 25px;
	background-position: top 50%;
}

	/* Widgets */

.widget .widget_content ul li {
	border-bottom: #ccc dotted 1px;
	padding: 5px 0;
}


.widget .widget_content ul.children li:first-child {
	border-top: #ccc dotted 1px;
}