/*
Features Page Styles

@package SlideDeck.com
*/
#features_wrapper {
    position: relative;
    overflow: hidden;
    width: 928px;
    padding: 15px;
    border: 1px solid #ebebeb;
    box-shadow: 0 0 5px #979797;
	-webkit-box-shadow: 1px 1px 5px #979797;
	-moz-box-shadow: 1px 1px 5px #979797;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#979797, direction=120, strength=3)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#979797, direction=120, strength=3);
    background-color: #fff;
}
ul#feature_index {
    position: relative;
    overflow: hidden;
    width: 210px;
    margin: 0;
    padding: 10px 10px 0 0;
    float: left;
    list-style-type: none;
    text-align: right;
}
ul#feature_index li {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 1.08em;
    list-style-type: none;
}
ul#feature_index li.last {
    height: auto;
    line-height: auto;
    padding-top: 100px;
}
ul#feature_index li.last .compatibility {
    color: #999;
}
ul#feature_index li.last .compatibility h5.cufon_georgia {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #333;
}
ul#feature_index li.last .compatibility ul.compatibility-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    list-style: none;
}
ul#feature_index li.last .compatibility ul.compatibility-list li {
    list-style: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
}
ul#feature_index li a, ul#feature_index li a:link, ul#feature_index li a:visited {
    position: relative;
	display: block;
	height: 23px;
	line-height: 23px;
	padding-right: 8px;
	color: #262626;
    font-family: Georgia, "Times New Roman", Times, serif;
}
ul#feature_index li a:hover {
	text-decoration: none;
	background: #973271;
	color: #fff;
}
#feature_body {
    width: 683px;
    padding-left: 25px;
    float: right;
    background: url('../images/rule_dash_vertical.png') 0 0 repeat-y;
}
.featureBlock {
    width: 680px;
    padding: 10px 0 10px 0;
    background: url('../images/rule_dot_horizontal.png') 0 bottom repeat-x;
}
.featureBlock.last { background-image: none; }
.featureBlock .featureBlockInner {
    width: 640px;
    padding: 10px 20px 10px 20px;
}
.featureBlock .featureImage {
    position: relative;
    width: 145px;
    float: left;
    z-index: 10;
}
.featureBlock .featureDetails {
    position: relative;
    width: 440px;
    float: left;
    padding: 10px 0 30px 0;
    line-height: 1.6em;
    z-index: 10;
}
.featureBlock .featureDetails h5 {
    font-size: 36px;
    color: #333333;
    height: 40px;
    text-transform: uppercase;
}
.featureBlock .featureDetails .backToTopContainer {
    height: 22px;
    padding: 5px 0;
    position: relative;
    overflow: hidden;
}
.featureBlockInner a.backToTop, .featureBlockInner a.backToTop:link, .featureBlockInner a.backToTop:visited {
    position: absolute;
    right: 5px;
    top: 50%;
    display: none;
    overflow: hidden;
    width: 65px;
    height: 0px;
    padding: 59px 0 0;
    margin: -29px 0 0;
    background: url('../images/back-to-top.png') 0 0;
    z-index: 12;
}
.featureBlockInner a.backToTop:hover { background-position: 0 -59px; }
.featureBlock .featureBlockInner:hover a.backToTop { display: block; }

.featureBlock .featureGradient {
    position: absolute;
    overflow: hidden;    
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/feature_gradient.png') 0 0 repeat-x #fff3c7;
    z-index: 5;
}

.featureBlock .bug-jquery, .featureBlock .bug-wordpress {
    position: absolute;
    top: 18px;
    margin: 0;
    padding: 0;
}
.featureBlock .bug-wordpress { right: 0; }
.featureBlock .bug-jquery { right: 22px; }