/* 
	Theme Name: ZTHEME Default
	Theme URL: http://ztheme.com/
	Description: The default theme for ztheme.com
	Author: Roy Guan
	Author URI: http://ztheme.com/
	Version: 1.0
	Tags: fixed width, sidebar widgets
*/
* {outline:0;}

body {
background:#666 url(images/bg.gif);
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.icon {width:32px; height:32px; padding-top:5px; float:left; display:block;}
#features p {margin: 0;	padding: 7px 5px 0 22px;width: 190px;font-size: 11px;color: #666;float:left; display:block;}

.demoname{
margin: 0;
padding: 26px;
background: #000;
text-align:center;
filter:alpha(opacity=85);
opacity: 0.85;
-moz-opacity:0.85;
color:#fff;
font-size:30px;
}

.demobuy {
	float: right;
	margin: 274px 0 0 0;
	padding: 0 30px 0 0;
}

.demobuy a:link, .demobuy a:visited {
	margin: 0 0 0 15px;
        float:right; display:block;
	padding: 8px 12px 7px 12px;
	background: #000;
filter:alpha(opacity=85);
opacity: 0.85;
-moz-opacity:0.85;
	line-height: 30px;
-moz-border-radius:10px;
font-size:22px;
	color: #fff;
}	

.demobuy a:hover {
	background: #5C327A;
}


a:link, a:hover, a:visited {
	text-decoration: none;
	color: #666;
}

#wrapper {
	background: #fff;
	margin: 0 auto;
	padding: 0;
	width: 901px;
}

#header {
	background: #1a1a1a;
	margin: 0 0 0 10px;
	padding: 0;
	width: 881px;
	height: 110px;
}
#logo {
	margin: 0;
	padding: 0;
}
#logo h1 {text-indent:-10000px;}
#logo h1 a {display:block;height: 80px;	background: #1a1a1a url(images/logo.png) no-repeat;}

/* nav */
#nav {
	background: #1a1a1a;
	margin: 0 10px 0 0;
	padding: 0;
	height: 40px;
	width: 100%;
}
	
#nav ul {
	float: right;
	list-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	background: #3a3a3a;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #CCCCCC;
	display: block;
	font-size: 14px;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	border-right: 1px solid #1a1a1a;
	}
	
#nav li a:hover, #nav li a:active {
	background: #222222;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 12px 20px 12px 20px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #3a3a3a;
	width: 170px;
	color: #CCCCCC;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #1a1a1a;
	border-left: 1px solid #1a1a1a;
	border-right: 1px solid #1a1a1a;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #222;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -31px 0 0 192px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}

/* themes */
#themes {
	height: 30px;
	width: 881px;
	margin: 0 10px 0 10px;
	padding: 0;
	background: #fff;
}

#themes a:link, #themes a:visited, #themes a:hover {
	margin: 0;
	padding: 8px 12px 7px 12px;
	background: #3a3a3a;
	line-height: 30px;
	color: #fff;
}


/* screenshot */
#screenshot {
	background: #e6e6e6 url(images/shots.png) no-repeat;
	margin: 0 10px 20px 10px;
	padding: 0;
	width: 881;
	height: 390px;
border-bottom:5px solid #D1E0EF;
}

/* theme features */
#themefeatures {
	height: 30px;
	width: 881px;
	margin: 15px 10px 0 10px;
	padding: 0;
	background: #fff;
	border-bottom: 1px dotted #ccc;
}

#themefeatures a:link, #themefeatures a:visited, #themefeatures a:hover {
	margin: 0 0 0 0px;
	padding: 8px 12px 7px 12px;
	background: #000000;
	line-height: 30px;
	color: #fff;
	border-bottom: 1px solid #3a3a3a;
}	

#features {
	background: #fff;
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	height: 580px;
}
#features ul {
	margin: 0 0 0 10px;
	padding: 0;
	background: #fff;
}

#features ul li {
	float: left;
	width: 267px;
	height: 110px;
	margin: 10px 10px 0 0;
	padding: 10px;
	list-style: none;

}
#features li h3 {
	margin: 0;
	padding: 5px 0 5px 0px;
	border-bottom: 1px solid #ccc;
	font-size: 15px;
font-weight:normal;
font-family:Georgia;
font-style:italic;
}

/* buy this theme */
#buythistheme {
	height: 30px;
	width: 881px;
	margin: 15px 10px 0 10px;
	padding: 0;
	background: #fff;
}

#buythistheme a:link, #buythistheme a:visited, #buythistheme a:hover {
	margin: 0 0 0 15px;
	padding: 8px 12px 7px 12px;
	background: #3a3a3a;
	line-height: 30px;
	color: #fff;
	border-bottom: 1px solid #3a3a3a;
}	

/* buy */
#buy {
	background: #fff;
	margin: 0 0 0 10px;
	padding: 0;
	width: 880px;
	height: 160px;
	border: 1px solid #ccc;
}

#buy ul {
	margin: 0 0 0 10px;
	padding: 0;
	background: #fff;
}

#buy ul li {
	float: left;
	width: 400px;
	height: 70px;
	margin: 10px 10px 0 0;
	padding: 10px;
	list-style: none;
}
#buy li h3 {
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: bold;
}
#buy li h3 span {
	margin: 0 0 0 10px;
	color: #FF6600;
	font-weight: bold;
}
#buy p {
	margin: 0;
	padding: 7px 5px 0 0;
	width: 400px;
	font-size: 11px;
	color: #666;
}
#buy li.buynow {
	height: 30px;
}

#buy a:link {
	color: ff6600;
}

#buy a:hover {
	background-position: center -30px;
}

#buy a:link, #buy a:visited {
	border-bottom: 1px dotted #999;
	font-size: 13px;
	font-weight; bold;
	color: #ff6600;
}
#buy a:hover {
	border-bottom: 1px solid #333;
}

/* footer */
#footer {
	background: #000;
-moz-border-radius:5px;
	margin: 10px 0 10px 10px;
	padding: 5px 10px 5px 10px;
	width: 860px;
	height: 30px;
	line-height: 30px;
	color: #999;
}
#footer a:link, #footer a:visited {
	border-bottom: 1px dotted #999;
}
#footer a:hover {
	border-bottom: 1px solid #333;
color:#fff;
}
#footer .left {
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
}
#footer .left a{
	margin: 0 5px 0 5px;
}
#footer .right {
	float: right;
	margin: 0;
	padding: 0;
	height: 20px;
}
#skip {
	margin: 0;
	padding: 1px 0 0 0;
	clear: both;
}