/*  
Theme Name: King Theme
Author URI: http://www.wordpresser.net
Version: 1.0
Author: Wordpresser
Description: Wordpress King Theme is a premium portfolio theme with e-commerce features and more.
*/


* {
	margin: 0;
	padding: 0;
	border:none;
}
/* Links -----------------------------------------------------------------------*/

a {
	color: #ff5400;
	text-decoration: none;
	outline:none;
}
a:hover {
	color: #333;
}
ul {
	list-style:none;
}
.clear {
	clear:both;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.imgborder {
	border:4px solid #b2c9e4;
}
.imgleft {
	float:left;
	margin:0 12px 12px 0;
}
.imgright {
	float:right;
	margin:0 0 12px 12px;
}
.img_center {
	width:98%;
	text-align:center;
	padding:5px;
	margin:10px 0;
}
code {
	font-size:12px;
}
.clear { clear:both;}
/* STRUCTURE ----------------------------------*/
#page {
	background:url(images/main-bg.png) repeat-x top;
	border-top:5px solid #ef6e0e;
}
#header {
	overflow:hidden;
	height:115px;
	background:#084284 url(images/headerbg.png) repeat-x;
}
#header-in {
	margin:0 auto;
}
#content-wrap {
	margin:0 auto;
	height:100%;
	overflow:hidden;
}
#main-content {
	padding:5px 0;
	font-size:12px;
}
#content {
	width:690px;
	padding:10px 0 0 0;
}
#sidebar {
	width:250px;
	min-height:500px;
	margin-top:12px;
	padding:10px 5px;
	background:url(images/sidebarbg.png) no-repeat top;
}

#footer {
	clear:both;
	overflow:hidden;
	height:40px;
	padding:10px 0;
	background:#000d20;
	border-top:1px solid #2f4868;
}
#footer-in {
	width:960px;
	margin:0 auto;
}
.main {
	margin:9px auto;
	width:990px;
	overflow:hidden;
}
/*  Headings ----------------------------------*/

h1 {
	margin: 5px 0 15px 0;
	padding:0 0 0 25px;
	font:normal 26px Arial, Helvetica, sans-serif;
	color: #073f7f;
	border:none;
	background:url(images/hbullet.png) no-repeat;
	background-position:0 5px;
}
h3.title {
	/*make homepage h3's for the first 2 stories look like H1 */
	font-size:28px;
}
h1 a, h3 a {
	text-decoration: none;
	color:#ff5400;
	border-bottom:none;
}
h1 a:hover, h3 a:hover {
	color: #021637;
	text-decoration: none;
}
h2 {
	margin:0;
	padding: 5px 0 0 0;
	line-height: 150%;
	color: #ff5400;
	font:normal 22px Georgia, "Times New Roman", Times, serif;
}
h2 a {
	color: #008ccc;
	text-decoration: underline;
}
h2 a:hover {
	color:#021637;
	text-decoration: none;
}
h3 {
	margin:0;
	padding: 0 0 3px 0;
	color:#6f92c0;
	font:normal 22px Georgia, "Times New Roman", Times, serif;
}
h3 a {
	color: #008ccc;
	text-decoration: none;
}
h3 a:hover {
	color: #021637;
	text-decoration: none;
}
h4 {
	margin: 0 0 0 0;
	padding: 5px 0;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#008ccc;
}
h5 {
	margin: 0 0 0 0;
	padding: 5px 0;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#008ccc;
}
h6 {
	margin: 32px 0 12px 0;
	padding: 0;
	line-height: 150%;
	color: #507aa9;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
}
/* Header  ----------------------------------*/


#header-in .logo {
position: relative;
display: block;
width:316px;
height:53px;
font-size:30px;
margin:10px auto 0 auto;
text-align:center;
padding:15px 0 0 0;
overflow:hidden;
}
#header-in .logo span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
margin:0;
padding:0;
}
#header-in .logo span {
background:transparent url("images/logo.png") no-repeat left top;
cursor:pointer;
}
#header-in .logo  a:hover { color:#fff;}



#header-in .description {
	margin:5px 0 15px 0;
	padding:3px 5px;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#d2e1f1;
	text-align:center;
}
#header-in p {
	margin: 0 0 10px 0;
	color:#fff;
	font-size:11px;
	line-height:18px;
}
#header-in h2 {
	margin:0;
	padding: 5px 0 5px 0;
	color: #ff6600;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
}
.h_left {
	float:left;
	width:220px;
	margin-top:65px;
}
.h_left a{
	display:none;}
.h_middle {
	float:left;
	width:500px;
	text-align:center;
}
.h_right {
	float:right;
	width:270px;
	
}
.shopping {
	width:150px;
 	float:right;
	clear:both;
	text-align:right;
}
.space {
	padding:0 5px;
}
.shopping span {
	color:#8badd8;
}
.shopping a {
	font-size:10px;
	text-decoration:none;
	color:#fff;
}
.shopping a:hover {
	font-size:10px;
	text-decoration:none;
	color:#8badd8;
}

.i_cart { background:url(images/i_cart.png) no-repeat; padding-left:15px;}

/*nav start ----------------------------------------------- */

.nav-top {
	float: right;
	list-style: none;
	margin:10px 0 28px 0;
	padding:0;
	clear:both;
	text-transform:uppercase;
}
.nav-top li {
	display: inline;
	padding:0 0 0 5px;
}
.nav-top li ul li {
	display: none;
}
.nav-top li a {
	color:#a5c0d2;
	padding:1px 3px;
	font-size:10px;
	text-transform:uppercase;
	text-decoration: none;
}
.nav-top li a:hover {
	color: #fff;
}
/* navigation start */							  
							  
#navi {
	background:#021637 url(images/navbg.png);
	height:35px;
	overflow:hidden;
}
#navi-in {
	width:990px;
	margin:0 auto;
}
#nav {
	padding:0px;
	height: 35px;
	list-style:none;
	float:left;
}
#nav li {
	float:left;
	background:url(images/navtabr.png) top right no-repeat;
	border-right:1px solid #31435f;
}
#nav .page_item a {
	color: #c2d4dd;
	display: block;
	margin:1px 0 0 0;
	background: url(images/navtabl.png) top left no-repeat;
	text-decoration: none;
	padding:10px 12px 11px 12px;
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav li:hover {
}
#nav .page_item a:hover {
	color:#FC0;
}
#nav li.current_page_item {
	color:#333;
	margin:1px 0 0 0;
	text-decoration: none;
	background:#fff url(images/nav_h.png) repeat-x;
}
#nav .current_page_item a {
	color:#333;
	text-decoration: none;
	background:#fff url(images/nav_h.png) repeat-x top;
}
#nav .current_page_item a:hover {
	color:#f60;
}
/* TOP SEARCH FORM -----------------------------------------------------------------------*/
 
#search {
	background:#fff url(images/searchbg.png) no-repeat;
	margin:5px 0 0 0;
	padding:3px 0 0 5px;
	float:right;
	width:246px;
	height:23px;
}
#search .s {
	border: none;
	background:none;
	color: #063d7d;
	border:none;
	padding:2px;
	font:12px Arial, Helvetica, sans-serif;
	width:212px;
	float: left;
	height:16px;
	margin-right:5px;
}
#searchform .search {
	margin-top:3px;
	margin-right:5px;
	font-size:11px;
	font-weight:bold;
}
#searchform .search:hover { color:#f60;}
/*bread crumb ------------------------------------------------- */

#top_head {
	overflow:hidden;
	height:100%;
	clear:both;
	margin-bottom:22px;
}
#bread {
	padding:11px 0;
	margin-bottom:10px;
	font-size:11px;
	text-transform:uppercase;
	float:right;
}
#bread a {
	color:#0e7fc7;
	text-decoration:none;
}
#bread a:hover {
	color:#333;
	text-decoration:none;
}
#bread span {
	height:21px;
	padding:0 5px;
}
/* index banner ------------------------------------------- */

.flashbanner {
	float:left;
	width:675px;
	height:240px;
	background:#00397b;
}
.whatsplace {
	width:305px;
	float:right;
	height:240px;
	background:#619de3 url(images/w_center.png) repeat-x top;
	overflow:hidden;
	height:240px;
}
.whatsplace p {
	margin:0;
	padding:0 8px 5px 8px;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:18px;
}
.whatsplace ul {
	margin:8px 8px 5px 8px;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
}
.whatsplace li {
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(images/bullet.png) no-repeat center;
	background-position:0 6px;
	color:#fff;
}
.whatsplace_bottom {
	background:url(images/w_bottom.png) no-repeat bottom;
	clear:both;
	overflow:hidden;
	height:100%;
}
.ltheme_top {
	background:#e0ecfa url(images/ltheme_top.png) repeat-x top;
	clear:both;
	height:100%;
}
.ltheme_bottom {
	background:url(images/ltheme_bottom.png) repeat-x bottom;
	overflow:hidden;
	height:100%;
	padding:10px 0;
}

#ltheme {
	width:990px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
}
#ltheme h2 {
	margin:0;
	padding:0;
}
* html #ltheme .lthemeslist { margin:10px 0 10px 10px;}
#ltheme .lthemeslist {
	margin:10px 0 10px 17px;
	line-height:18px;
	clear:both;
	overflow:hidden;
	height:100%;
}
#ltheme .lthemeslist li {
	float:left;
	margin:0px 15px 5px 0;
	width:220px;
	list-style-type:none;
	display:block;
	padding:3px;
	font-size:11px;
	text-transform:uppercase;
	height:220px;
	text-align:center;
}
#ltheme .lthemeslist li a {
	text-align:center;
	color:#034a8c;
	text-decoration:none;
}
#ltheme .lthemeslist li img {
	border:2px solid #b2c9e4;
	margin:0 0 2px 0;
	padding:5px 5px;
	text-align:center;
	background:#fff;
}
#ltheme .lthemeslist li a:hover {
	color:#f93d00;
}
#ltheme .lthemeslist li img:hover {
	border:2px solid #ffb745;
	background:#faffcf;
}
#ltheme .lthemeslist li img a:hover {
	border:2px solid #03326f;
	background:#03326f;
}
.liksspacer {
	margin-top:-15px;
	padding-top:2px;
}
.more {
	background: url(images/orange_bullet.png) no-repeat right 5px;
	float:right;
	padding-right:7px;
	text-transform:uppercase;
	font-size:10px;
}
.more:hover {
	background: url(images/orange_bullet.png) no-repeat right -9px;
}

.more-link {
	background: url(images/orange_bullet.png) no-repeat right 5px;
	float:right;
	padding-right:7px;
	text-transform:uppercase;
	font-size:10px;
}
.more-link:hover {
	background: url(images/orange_bullet.png) no-repeat right -9px;
}

/* onecloumto3 ------------------------------------------------------- */


.onecloumto3 {
	width:320px;
	padding:20px 0;
}
.columspacer {
	padding-left:15px;
}
.news {
	margin:8px 8px 5px 8px;
	padding:0;
}
.news li {
	margin:0 0 5px 0;
	padding:0 0 5px 12px;
	background:url(images/b_bullet.png) no-repeat center;
	background-position:0 6px;
	font-size:11px;
	color:#8995a0;
	border-bottom:1px dotted #6b8285;
}
.news li a {
	color:#555;
	text-decoration:none;
	font-size:12px;
}
.news li a:hover {
	color:#333;
	text-decoration:none;
}
.onecloumto3 p {
	margin:0;
	padding:0 8px 5px 8px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
}
.onecloumto3 h2 {
	margin:5px 0 12px 0;
	padding:0;
}
.fthemeslist {
	margin:10px 0 5px 0;
	line-height:18px;
	clear:both;
	overflow:hidden;
	height:100%;
}
.fthemeslist li {
	float:left;
	margin:0px 15px 5px 0;
	width:135px;
	list-style-type:none;
	display:block;
	padding:3px;
	font-size:11px;
	text-transform:uppercase;
	height:148px;
	text-align:center;
}
* html .fthemeslist li {
	margin-right:0;
}
.fthemeslist li a {
	text-align:left;
	color:#034a8c;
	text-decoration:none;
}
.fthemeslist li img {
	border:2px solid #b2c9e4;
	margin:0 0 2px 0;
	padding:5px 5px;
	text-align:center;
	background:#fff;
}
.fthemeslist li img:hover {
	border:2px solid #ffb745;
	background:#faffcf;
}
.fthemeslist li a:hover {
	color:#333;
}
/* subscribe ------------------------------------------- */

.submain { padding:0 8px; margin-bottom:8px;} 
.subscribetextbg {
	height:24px;
	padding:3px 0;
	width:310px;
	margin:2px 0 5px 0;
	
}
.subscribe_textield {
	width:235px;
	border:1px solid #ccc;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px;
	height:18px;
	margin:0px 0 0 5px;
	float:left;
}
.rssfeed {
	float:left;
	padding:0 8px 0 0;
	margin-right:10px;
	border-right:1px solid #ccc;
}
.subscribe {
	margin-top:25px;
	padding:5px 0;
	border-top:5px solid #d6e4e6;
	border-bottom:1px solid #d6e4e6;
	clear:both;
}
.submit {
	float:right;
	background:#ccc;
}
.rss {
	font-size:10px;
	padding-left:15px;
	text-transform:uppercase;
	background:url(images/i_rss.png) no-repeat;
}
.testimonials {
	background: url(images/testimonials_center.png) repeat-y;
	height:100%;
	margin-bottom:22px;
}
.testimonials_top {
	background:url(images/testimonials_top.png) no-repeat top;
	padding:10px 10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#555;
}
.testimonials_bottom {
	background:url(images/testimonials_bottom.png) no-repeat bottom;
	text-align:right;
	padding:10px 45px 5px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#347e34;
}
.isepretor_hr {
	background:url(images/sepretor_hr.png) repeat-x;
	padding:15px 0 0 0;
}
.othemeslist {
	margin:10px 0 0 3px;
	line-height:18px;
	clear:both;
	overflow:hidden;
	height:100%;
}
.othemeslist li {
	float:left;
	margin:0px 15px 5px 0;
	width:120px;
	list-style-type:none;
	display:block;
	padding:3px;
	font-size:11px;
	text-transform:uppercase;
	height:150px;
	text-align:center;
}
* html .othemeslist li {
	margin:0px 0px 5px 0;
}
.othemeslist li a {
	text-align:left;
	color:#034a8c;
	text-decoration:none;
}
.othemeslist li img {
	border:2px solid #b2c9e4;
	margin:0 0 2px 0;
	padding:5px 5px;
	text-align:center;
	background:#fff;
}
.othemeslist li img:hover {
	border:2px solid #ffb745;
	background:#faffcf;
}
.othemeslist li a:hover {
	color:#ff5400;
}
/* main content ----------------------------------------------------------- */

#main-content h1 {
	margin: 5px 0 15px 0;
	padding:0 0 0 25px;
	font:normal 26px Arial, Helvetica, sans-serif;
	color: #073f7f;
	border:none;
	float:left;
	background:url(images/hbullet.png) no-repeat;
	background-position:0 5px;
}
#main-content h2 {
	margin: 0 0 8px 0;
	padding:0 0 5px 0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color: #073f7f;
	border:none;
}
#main-content p {
	margin:0;
	padding:0 0 5px 0;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
}
#main-content .gthemeslist {
	margin:10px 0 10px 10px;
	line-height:18px;
	clear:both;
	overflow:hidden;
	height:100%;
}
#main-content .hide{
	display:none;
}

#main-content .gthemeslist li {
	float:left;
	margin:0px 15px 5px 0;
	width:220px;
	list-style-type:none;
	display:block;
	padding:3px;
	font-size:11px;
	text-transform:uppercase;
	height:220px;
	text-align:center;
}
#main-content .gthemeslist li a {
	text-align:left;
	color:#034a8c;
	text-decoration:none;
}
#main-content .gthemeslist li img {
	border:2px solid #b2c9e4;
	margin:0 0 2px 0;
	padding:5px 5px;
	text-align:center;
	background:#fff;
}
#main-content .gthemeslist li img:hover {
	border:2px solid #03326f;
	background:#03326f;
}
#main-content .gthemeslist li a:hover {
	color:#ff5400;
}
#main-content .msepretor_hr {
	background:url(images/sepretor_hr.png) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:30px;
}
/*theme details ----------------------------------------------------- */

#main-content .tdetails_left {
	width:489px;
	float:left;
	padding-bottom:20px;
	height:100%;
	overflow:hidden;
}
#main-content .tdetails_right {
	width:470px;
	color:#444;
	float:right;
	margin-bottom:20px;
}

#main-content .tdetails_right h1 {
	margin: 0 0 5px 0;
	padding:0 0 0 25px;
	font:normal 26px Arial, Helvetica, sans-serif;
	color: #073f7f;
	border:none;
	float:none;
	background:url(images/hbullet.png) no-repeat;
	background-position:0 5px;
}
#bcrumb {
	padding:11px 0;
	margin-bottom:5px;
	font-size:10px;
	text-transform:uppercase;
}
#bcrumb a {
	color:#0e7fc7;
	text-decoration:none;
}
#bcrumb a:hover {
	color:#333;
	text-decoration:none;
}
#bcrumb span {
	height:21px;
	padding:0 5px;
}
#main-content .bthumb {
	border:2px solid #c6d7ea;
	margin-bottom:10px;
}
.rating {
	padding-bottom:25px;
	line-height:25px;
	overflow:hidden;
	height:100%;
	clear:both;
}
#main-content .tsepretor_hr {
	background:url(images/tsepretor_hr.png) repeat-x top;
	padding:22px 0 15px 0;
	margin-top:10px;
	overflow:hidden;
	height:100%;
}
#main-content .moreinfo {
	width:225px;
}
#main-content .moreinfo p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 5px 5px;
	border-bottom:1px dotted #d0d0d0;
	color:#666;
}
.black {
	color:#000;
}
#main-content .features {
	margin:8px 0 15px 0;
	padding:0;
}
#main-content .features li {
	margin:0 0 5px 0;
	padding:0 0 5px 12px;
	background:url(images/bullet2.png) no-repeat center;
	background-position:0 6px;
	font-size:12px;
}
#main-content .features li a {
	color:#666;
	text-decoration:none;
	font-size:12px;
}
#main-content .features li a:hover {
	color:#333;
	text-decoration:none;
}
#main-content .fthumb {
	margin:0;
	padding:0;
}
#main-content #themedetailsgallery {
	margin:0;
	padding: 0;
}
#main-content h2, #main-content em{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	margin:0 0 5px 0;
}
#main-content #largeImg {
	border: solid 1px #ccc;
	width: 484px;
	height: 381px;
	padding: 1px;
	margin-bottom:0;
}
#main-content .thumbs img {
	border: solid 1px #ccc;
	width: 100px;
	height: 100px;
	padding: 4px;
	margin:0 4px 4px 4px;
}
#main-content .thumbs img:hover {
	border-color: #FF9900;
}
#main-content .fthumb li {
	margin:0 5px 5px 0;
	padding:0 0 5px 0;
	font-size:12px;
	float:left;
	color:#666;
}
#main-content .fthumb li img {
	padding:2px;
	border:2px solid #c4d2e1;
}
#main-content .fthumb li a {
	color:#666;
	text-decoration:none;
	font-size:12px;
}
#main-content .features li a:hover {
	color:#333;
	text-decoration:none;
}
#main-content .package {
	background:#faffcf url(images/package.png) no-repeat 10px 50px;
	border:1px solid #ffb745;
	overflow:hidden;
	height:100%;
	padding:10px;
}
#main-content .included {
	margin:8px 8px 5px 8px;
	padding:0;
	width:320px;
}
#main-content .included li {
	margin:0 0 5px 0;
	padding:0 0 5px 22px;
	font-size:12px;
	color:#333;
}
#main-content .included li a {
	color:#333;
	text-decoration:none;
	font-size:12px;
}
#main-content .included li a:hover {
	color:#666;
	text-decoration:none;
}
.i_zip {
	background:url(images/i_zip.png) no-repeat;
}
.i_licence {
	background:url(images/i_licance.png) no-repeat;
}
.i_pdf {
	background:url(images/i_pdf.png) no-repeat;
}
.i_psd {
	background:url(images/i_psd.png) no-repeat;
}
#main-content .packages {
	background:url(images/sepretor2_hr.png) repeat-x top;
	padding:10px 0;
	clear:both;
}
#main-content .package2 {
	width:215px;
}
#main-content .packagedetails {
	margin:8px 8px 5px 8px;
	padding:0;
	clear:both;
}
#main-content .packagedetails li {
	margin:0 0 5px 0;
	padding:0 0 5px 15px;
	background:url(images/bullet3.png) no-repeat;
	background-position:0 4px;
	font-size:12px;
	color:#333;
}
#main-content .packagedetails li a {
	color:#333;
	text-decoration:none;
	font-size:12px;
}
#main-content .packagedetails li a:hover {
	color:#666;
	text-decoration:none;
}
#main-content p.price {
	font:22px Arial, Helvetica, sans-serif;
	color:#333;
	width:100px; /* 85 px */
	margin:0 auto;
	padding:3px 0;
	text-align:center;
	background:#fef69a;
	text-align:center;
}
.spertor_vr {
	background: url(images/sepretor_vr.png) repeat-y right;
}
#purchasewarning p{
	color:#999; 
	font-size:11px; 
	margin-top:5px;}
#purchasewarning p a{
	color:#666;}
#purchasewarning p a:hover{
	color:#f60;}

/* pageing css ------------------------------------ */
#pageing {
	text-align:center;
	width:280px;
	float:right;
	height:30px;
	margin-top:-15px;
	margin-bottom:20px;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#pageing .paging {
	color:#455826;
	margin:8px 10px;
}
#pageing .paging {
	color:#455826;
}
#pageing .paging a {
	background:#fff;
	border:1px solid #8097b5;
	padding:3px 8px;
	line-height:17px;
	margin:0 3px;
	color:#333;
	text-decoration:none;
}
#pageing .paging a:hover {
	background:#d4e7ff;
	color:#5ba2ff;
	text-decoration:none;
}
#pageing .paging_current {
	background:#022f6b;
	border:1px solid #8097b5;
	padding:3px 8px;
	color:#fff;
	line-height:27px;
}
#pageing .i_previous {
	background:url(images/i_previous.png) no-repeat;
	background-position:0 3px;
	padding-left:10px;
}
#pageing .i_next {
	background:url(images/i_next.png) no-repeat right;
	padding-right:10px;
}
#pageing a {
	color:#333;
	text-decoration:none;
}
#pageing a:hover {
	color:#666;
	text-decoration:none;
}
/*===================================================== post css Content start  ====================================================== */

/* Content  ----------------------------------*/

#content p {
	margin: 0 0 12px 0;
	color: #444;
	font-size:12px;
	line-height:19px;
}
#content p a {
	border-bottom:none;
}
#content ul, #content ol {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666;
}
#content ul li {
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(images/bullet.png) no-repeat center;
	background-position:0 5px;
}
#content ol {
	list-style-type: decimal;
	margin: 0;
	padding: 0 0 10px 35px;
}
#content ol li{
	margin: 0 0 5px 0;
}
#content p.aligncenter {
	text-align:center;
}
#content p.aligright {
	text-align:right;
}
#content p.more {
	font-size:10px;
	text-transform:uppercase;
}
#content p.more a {
	text-decoration:none;
}
#content blockquote {
	margin:0 0 0 0;
	padding:0px 8px 0 15px;
	color:#666;
	width:220px;
	float:right;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
#content blockquote p {
	color:#666;
}
#content .ctop {
	background:url(images/categoriesbg.png) no-repeat bottom center;
	overflow:hidden;
	height:100%;
	padding-bottom:15px;
}
#content .ctop h2 {
	margin:0px 0 0 0;
	padding:3px 0 10px 18px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#9d0000;
	background:url(images/bullet5.png) no-repeat;
	background-position:0 8px;
}
#content .ppost {
	width:235px;
	float:right;
	padding-left:15px;
	border-left:1px solid #ddcfab;
}
#content .categories {
	width:235px;
	float:left;
}
#content .p_links {
	list-style: none;
	margin:0;
	padding:0;
}
#content .p_links li {
	padding:2px 10px 2px 15px;
	font:11px Arial, Helvetica, sans-serif;
	color:#776b5d;
	background:url(images/bullet.png) no-repeat;
	background-position:0 6px;
}
#content .p_links li ul li {
	display:none;
}
#content .p_links li a {
	color:#776b5d;
	text-decoration: none;
}
#content .p_links li a:hover {
	color: #9d0000;
}
.posts {
	overflow:hidden;
	height:100%;
	padding-bottom:5px;
	margin-bottom:15px;
}
.post_top {
	padding:0px 5px 0 5px;
	margin-bottom:11px;
	font-size:10px;
	height:15px;
	border-top:1px solid #dcdedf;
	background:#f3f6f8;
	overflow:hidden;
	height:100%;
}
.post_bottom {
	padding:3px 0 3px 5px;
	margin:12px 0 22px 0;
	border-top:1px solid #dcdedf;
	background:#f3f6f8;
	height:15px;
	font-size:10px;
	height:15px;
	clear:both;
}
.post_bottom a {
	color:#f93d00;
	text-decoration:none;
	text-transform:uppercase;
}
.post_bottom a:hover {
	color:#000;
	text-decoration:none;
}
.post_top a {
	color:#f93d00;
	text-decoration:none;
	padding-bottom:2px;
	line-height:22px;
	font-size:10px;
	text-transform:uppercase;
}
.post_top a:hover {
	color:#000;
	text-decoration:none;
	border-bottom:none;
}
.p_left {
	width:60px;
	float:left;
}
.p_right {
	width:610px;
	float:right;
}
.calendar {
	background:url(images/calendarbg.png) no-repeat;
	width:60px;
	height:58px;
	text-align:center;
	font:32px Arial, Helvetica, sans-serif;
	color:#659cda;
	float:left;
}
.calendar span {
	color:#5c6672;
	clear:both;
	float:left;
	width:60px;
	text-transform:uppercase;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.more-link {
	text-align:right;
	float:right;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#content .auth {
	float:left;
}
#content .cate {
	float:left;
}
#content .date {
	float: right;
	text-transform:uppercase;
}
#content .commentp {
	float:right;
	background-position:0 2px;
}
/* 	Previous/Next Page Navigation ----------------------------------*/
.page-nav {
	clear: both;
	margin: 0 0 10px 0;
	padding: 2px 0px;
	height: 22px;
	font:14px Arial, Helvetica, sans-serif;
}
.nav-previous {
	width: 249px;
	float: left;
	text-align: left;
	margin: 2px 0px;
}
.nav-next {
	width: 249px;
	float: right;
	text-align: right;
	margin: 2px 0px;
}
.page-nav a {
	text-decoration: none;
	border-bottom:none;
}
.nav-previous a {
	padding-left: 9px;
	text-transform:uppercase;
	background:url(images/i_previous.png) no-repeat left;
}
.nav-next a {
	padding-right: 9px;
	text-transform:uppercase;
	background:url(images/i_next.png) no-repeat right;
	border-bottom:none;
}


/*Page navigatoin 2 ----------------------------- */

#content .wp-pagenavi {
	text-align:center;
	height:25px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:24px;
}
#content .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 3px 8px 3px 8px;
	margin: 2px;
	text-decoration: none;
	color: #fff;
	line-height:24px;
	background-color: #008ccc;
}
#content .wp-pagenavi a:hover {
	color:#021637;
	background-color: #7ed7ff;
}
#content .wp-pagenavi span.pages {
	padding: 3px 8px 3px 8px;
	margin: 2px 2px 2px 2px;
}
#content .wp-pagenavi span.current {
	padding: 3px 8px 3px 8px;
	margin: 2px;
	line-height:25px;
	font-weight: bold;
	color: #fff;
	background:#063c7c;
}
#content .wp-pagenavi span.extend {
	padding: 3px 8px 3px 8px;
	margin: 2px;
	color: #fff;
	line-height:25px;
	background-color: #314332;
}

#content .trackbacklist {
	margin:8px 0 0 0;
	padding:0;
	list-style:none;
}
#content .trackbacklist li {
	margin:0 0 8px 0;
	padding:0 0 5px 12px;
	list-style:none;
	border-bottom:1px solid #ccc;
}
.post-ratings {
	font-size:12px;
	font-style:normal;
	padding-left:8px;
	display:block;
	margin:8px 0;
}

#content .category {
	float:left;
	width:48%;
	border-right:1px solid #ccc;
}

#content .category a, #content .archives a { color:#666; text-decoration:none;}
#content .category a:hover, #content .archives a:hover  { color:#333;}

#content .category h2, #content .archives h2 {
	color:#418003; margin-bottom:10px;
}

#content .archives {
	float:right;
	width:48%;
}
#content .search404 {
 	background:#c7e4ff;
	margin:6px 0 0 0;
	padding:3px 0 5px 5px;
	width:216px;
	border:2px solid #a4c5fd;
	margin-bottom:10px;
 }
#content .search404 .s {
	border: none;
	background:none;
	color: #063d7d;
	border:none;
	padding:2px;
	font:12px Arial, Helvetica, sans-serif;
	width:180px;
	float: left;
	height:16px;
	margin-right:5px;
}
#content .search404 .search {
	 border:none;
	 padding:0;
	 margin-left:5px;
}
.clear { clear:both;}
/* Comments  ----------------------------------*/

#comments-wrap {
}
.textarea {
	border:1px solid #8d9eb0;
	background:#fff;
	color:#555;
}
.textarea:hover {
	border:1px solid #8d9eb0;
	background:#e6f7ff;
}
.Cbutton {
	border:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:4px;
	background:#012e6a;
	color:#fff;
}
.Cbutton:hover {
	border:none;
	background:#021637;
	color:#fff;
}
/*	Headers	*/

#comments-wrap h6 {
	font-size: 20px;
}
/*	Comments	*/

.commentlist {
}
.commetmain {
	clear:both;
	margin-bottom:15px;
	padding: 0 10px 5px 10px;
	overflow:hidden;
	height:100%;
	border-bottom:1px solid #ccc;
	background:#fff url(images/comment_bottom.png) repeat-x bottom;
}
.commet_top {
	font:11px Arial, Helvetica, sans-serif;
	padding:5px 0;
	margin-bottom:5px;
	color:#776b5d;
}
.comm_list {
	margin-bottom:15px;
}
.commet_left {
	width:20%;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
}
.commet_right {
	width:75%;
	float:right;
	padding:5px 0 10px 15px;
	border-left:4px solid #a0abbc;
	min-height:55px;
}
#content .commetmain p {
	margin:0;
	padding:0;
}
.thecomment {
	margin: 0px;
}
.comment-body {
	margin:0;
}
.comment-metadata {
	padding:5px 10px;
	color: #333;
	font-weight:bold;
	font-size:11px;
}
.comment-metadata a, .comment-metadata a:visited {
	color:#333;
	text-decoration:none;
}
.comment-metadata a:hover {
	color: #776b5d;
}
.authorcomment {
	margin: 0px;
	font-size:12px;
}
.authorcomment .comment-body {
	border: none;
}
.authorcomment .comment-metadata {
	padding:0 10px;
	background: #fff;
	color: #333333;
}
.authorcomment .comment-metadata a {
	color:#333;
	text-decoration:none;
}
.authorcomment .comment-metadata a:hover {
	color: #333;
}
.nav-next {
	padding-right:8px;
	font-weight:bold;
}
.nav-previous {
	padding-left:8px;
	font-weight:bold;
}
.comment-author {
	padding-bottom:5px;
	font-size:11px;
	text-align:center;
}
/* sidebar content ----------------------------------*/
 
#sidebar h2 {
	margin:3px 0 3px 0;
	padding:0 0 5px 22px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4f8c07;
	text-transform:uppercase;
	background:url(images/sbullet.png) no-repeat;
	background-position:0 5px;
}
#sidebar p {
	margin:0;
	padding:3px 0 5px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
#sidebar p a {
	color:#b7483a;
	text-decoration:none;
}
#sidebar p a:hover {
	color:#333;
	text-decoration:none;
}
.advt_spacer {
	margin:0 0 10px 0px;
}
#sidebar .spcaer {
	margin-top:2px;
}
.i_rss {
	background:url(images/rss2.png) no-repeat;
	background-position:0 1px;
	padding:3px 0 3px 22px;
	margin:3px 0;
}
#sidebar .i_mail {
	background:url(images/i_mail.png) no-repeat;
	background-position:0 5px;
	padding:3px 0 3px 22px;
	margin:3px 0;
}
#sidebar ul, #sidebar ul li {
	margin:0 5px 25px 5px;
	padding:0;
	font-size:11px;
	list-style-type: none;
}
#sidebar ul li ul {
	margin:0;
	padding:0;
}
#sidebar ul li ul li {
	margin: 0;
	padding: 3px 0 3px 12px;
	background:url(images/bullet4.png) no-repeat;
	background-position:0px 9px;
	border-bottom:1px solid #d7d1b4;
}
#sidebar ul li ul li a {
	color: #666;
	line-height:18px;
	text-decoration: none;
	border-bottom:none;
}
#sidebar ul li ul li a:hover {
	text-decoration: none;
	color:#f93d00;
	background-position:0 6px;
}
#sidebar ul li ul li ul li {
	background: none;
	margin:0;
	padding: 3px 0 3px 22px;
}
#sidebar ul li ul li ul li a {
	color: #666;
	margin: 0;
	background:url(images/bullet.png) no-repeat;
	background-position:0 8px;
	text-decoration: none;
	border-bottom:none;
}
#sidebar ul li ul li ul {
	border: none;
	padding: 0;
	margin: 0;
}
#sidebar ul li ul li ul li a:hover {
	color:#f93d00;
	background-position:0 8px;
}
.subscribetextbg2 {
	height:28px;
	padding:3px 0;
	width:223px;
	margin:2px 0 0 0;
}
.subscribe_textield2 {
	width:175px;
	border:none;
	background:#fff;
	border:1px solid #c5c4ab;
	font:12px Arial, Helvetica, sans-serif;
	color:#776b5d;
	border:1px solid #ccc;
	margin:0 0 0 3px;
	padding:3px;
	float:left;
}
.subscribe2 {
	float:right;
	margin-top:0;
}
/* bottom ---------------------------------- */

#bottom {
	background:#0f2542 url(images/bottombg.png) repeat-x top;
	border-bottom:4px solid #0f2542;
	border-top:4px solid #0f2542;
	overflow:hidden;
 }
#bottom-in {
	width:990px;
	margin:0 auto;
	padding:10px 0;
}
#bottom-in h2 {
	margin:0;
	padding:0;
}
#bottom-in h3 {
	margin:0;
	padding:0 0 5px 13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px dotted #5d80a0;
	background:url(images/obullet.png) no-repeat;
	background-position:0 5px;
}
#bottom-in h4 {
	margin:0;
	padding:0 0 5px 13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
}

#bottom-in .blist_section1 {
	padding-right:10px;
	width:650px;
}
#bottom-in .blist_section1 ul li{
	width:150px;
	margin-right:10px;
	float:left;
	display:block;}
#bottom-in .blist_section {
	padding:0;
	width:145px;
}

#bottom-in .themeselse_sepacer { 	 padding-left:10px;}
#bottom-in .freethemes_sepacer { 	padding-right:10px;}

#bottom-in .bthemeslist ul {
	margin:8px 0 0 0;
	padding:0;
}
#bottom-in .bthemeslist li {
	font-size:11px;
	color:#8f9fae;
	margin:0;
	padding:0;
}
* html #bottom-in .bthemeslist li {
	overflow:hidden;
	height:0.01%;
}
#bottom-in .bthemeslist li a {
	color:#8f9fae;
	text-decoration:none;
	margin:5px 0 0 0;
	display:block;
	padding:0 0 5px 12px;

	background:url(images/bullet4.png) no-repeat;
	background-position:2px 5px;
}
#bottom-in .bthemeslist li a:hover {
	color:#fff;
	text-decoration:none;
	background-position:2px -9px;
}
#bottom-in .bthemeslist li a:visited {
	color: #516476;
}
#bottom-in .blist_spacer {
	padding-left:15px;
}

.fsepretor { background:url(images/footer_sepretor.png) repeat-y center; overflow:hidden; height:100%; margin-top:20px;}

#bottom-in p.frss {
	font-size:10px;
	float:right;
	position:relative;
	top:-15px;
	padding-left:15px;
	text-transform:uppercase;
	background:url(images/i_rss.png) no-repeat;
}

#bottom-in p.frss a { color:#f60; text-decoration:none; }
#bottom-in p.frss a:hover{ color:#fff; }

/* footer ---------------------------------- */

#footer p {
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
	line-height:22px;
	color:#3c516e;
	font-family:Arial, Helvetica, sans-serif;
}
#footer span {
	color:#3c516e;
	position:relative;
	top:-5px;
}
#footer span a {
	color:#3c516e;
	text-decoration:none;
}
#footer span a:hover {
	color:#fff;
	text-decoration:none;
}
#footer a {
	color: #59a2e4;
}
#footer a:hover {
	color: #fff;
}
#flinks {
	float:right;
	list-style:none;
}
#flinks li {
	display: inline;
	margin:0;
	padding:0;
}
#flinks li a {
	color:#59a2e4;
	padding:0px 8px 0 8px;
	background:url(images/fsepretor.png) no-repeat right;
	margin:0;
	font:  10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
#flinks li a:hover {
	display: inline;
	color:#fff;
}

.flogo { text-indent:-9009px; margin-right:10px; background:url(images/footer_logo.png) no-repeat; width:36px; height:36px; float:left; }

/* Buttons -------------------------------------------------- */


.bvideodemo {
position: relative;
display: block;
width:167px;
height:30px;
font-size: 12px;
line-height: 1.4;
}
.bvideodemo span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.bvideodemo span {
width:167px;
height:30px;
background:url(images/b_viewdemo.png) no-repeat;
}
.bvideodemo span a {
	display:block;
	width:167px;
	height:30px;
	background:url(images/b_viewdemo.png) no-repeat;
}
.bvideodemo span:hover {
	background-position:0 -30px;
}
.bvideodemo a { color:#f60;} 
.bvideodemo a:hover { color:#001939;}




.bbuynow {
position: relative;
display: block;
width:155px;
height:30px;
font-size: 12px;
line-height: 1.4;
}
.bbuynow span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.bbuynow span {
width:155px;
height:30px;
background:url(images/b_buynow.png) no-repeat;
}
.bbuynow span a {
	display:block;
	width:155px;
	height:30px;
	background:url(images/b_buynow.png) no-repeat;
}
.bbuynow span:hover {
	background-position:0 -30px;
}
.bbuynow a { color:#f60;} 
.bbuynow a:hover { color:#001939;}





.bdownload {
position: relative;
display: block;
width:155px;
height:30px;
font-size:12px;
line-height: 1.4;
margin-top:45px;
}
.bdownload span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.bdownload span {
	width:155px;
	height:30px;
	background:url(images/b_download.png) no-repeat;
}
.bdownload span a {
	display:block;
	width:155px;
	height:30px;
	background:url(images/b_download.png) no-repeat;
}
.bdownload span:hover {
	background-position:0 -30px;
}
.bdownload a { color:#f60; } 
.bdownload a:hover { color:#001939;}

 

.bgetyourcode {
	text-indent:-9009px;
}
.bgetyourcode a {
	display:block;
	float:right;
	width:187px;
	height:29px;
	margin:0 auto;
	background:url(images/b_getyourcode.png) no-repeat;
}
.bgetyourcode a:hover {
	background-position:0 -29px;
}

.viewcart {
position: relative;
display: block;
width:147px;
height:26px;
 color:#fff;
 padding-top:18px;
}
.viewcart span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.viewcart span {
background:url(images/b_viewcart.png) no-repeat;
cursor:pointer;
}

#header-in .viewcart a { font-size:14px; font-weight:bold;  }
#header-in .viewcart a:hover { color:#f60; }

/* faq area -------- */
	
	#content  .faq		  	{ margin:20px 0; overflow:hidden; height:100%; }
	.i_top					{ padding-left:10px;  background:url(images/i_top.png) no-repeat; background-position:0 3px; float:right;}
	.faq h5					{ font-size:22px; font-weight:normal;}
	.onecloum 				{ width:203px; height:100%; border-right:1px solid #eee; margin-right:15px; padding:0 10px 0 0; margin-bottom:20px;   }
	
	
	#content .faq h5 		 { font:22px Arial, Helvetica, sans-serif; color:#407fcd; margin:0 0 10px 0; padding:0; }
	#content .faq h4 		 { font:18px Arial, Helvetica, sans-serif; color:#fe8820; margin-bottom:10px;  border-bottom:1px dotted #ccc; }
	#content .faq h6 		 { font:bold 14px Arial, Helvetica, sans-serif; color:#666; margin:10px 0 3px 0; padding:0;}
	
	#content .faq ol 		 { margin:0 0 0 22px; padding:0; list-style:decimal;}
	#content .faq ol li		 { margin:0 0 5px 0; padding:0; }
	#content .faq ol a		 { color:#3f6390; text-decoration:none;  }
	#content .faq ol a:hover { color:#333; text-decoration:none; }
	#content .faq p 		 { color:#666; }
	
	#content .faq .i_top 	{ color:#009900; }
	#content .faq .i_top:hover 	{ color:#FF6600; }
	
	#content .faq 	 		 { margin:0 0 20px 0; padding:0 0 10px 0; list-style:none; border-bottom:1px dotted #e3e2e2; }
	#content .faq li		 { padding:0 0 5px 15px; margin:0; }
	#content .faq li a		 { color:#3f6390; text-decoration:none;  }
	#content .faq li a:hover { color:#333; text-decoration:none; }
	
	
/* affilate area -------- */

	#content .affilates_banner { background:url(images/affilate_info.png) no-repeat; width:350px; height:180px;
								 padding:26px 20px 0 319px; margin-bottom:20px;}
	#content .affilates_banner p { color:#fff;}		
	#content .affilates_banner h5 { font:24px Georgia, "Times New Roman", Times, serif; color:#97d2ff; margin:0 0 10px 0; padding:0; }
	
	
	#content .blist 		 	{ margin:25px 0; padding:0 0; list-style:none; overflow:hidden; }
	#content .blist li		 	{ padding:8px 0; margin:0; display:inline; float:left; width:135px;  height:150px; 
								  text-align:center; font-size:11px; background:#fff; border-bottom:1px solid #ccc;}
	
	#content .blist1 		 	{ margin:25px 0; padding:0 0; list-style:none; overflow:hidden; }
	#content .blist1 li		 	{ padding:8px 0; margin:0; display:inline; float:left; width:135px;  height:110px; 
								  text-align:center; font-size:11px; background:#fff; border-bottom:1px solid #ccc;}
		
	#content .blist2 		 	{ margin:25px 0; padding:0 0; list-style:none; overflow:hidden; }
	#content .blist2 li		 	{ padding:8px 0; margin:0 5px; display:inline; float:left; height:280px; 
								  text-align:center; font-size:11px; background:#fff; border-bottom:1px solid #ccc;}
								  
	#content .blist3 		 	{ margin:25px 0; padding:0 0; list-style:none;  overflow:hidden; height:100%; }
	#content .blist3 li		 	{ padding:8px 0; margin:0 5px; list-style:none; text-align:center;   width:100%;
								  text-align:center; font-size:11px; background:#fff; border-bottom:1px solid #ccc;}
								  
	#content .blist4 		 	{ margin:25px 0; padding:0 0; list-style:none; overflow:hidden; }
	#content .blist4 li		 	{ padding:8px 0; margin:0; display:inline; float:left; width:135px;  
								  text-align:center; font-size:11px; background:#fff; border-bottom:1px solid #ccc;}
			
	

/* Headings -------------------------------------------------- */

.h_whatsplace {
position: relative;
display: block;
width:280px;
height:36px;
font-size:14px;
color:#fff;
padding:10px 0 0 10px;
margin-bottom:5px;
font-weight:bold;
background:#88b7f5;
}
.h_whatsplace span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_whatsplace span {
width:305px;
height:46px;
background:url(images/h_what%27snew.png) no-repeat;
text-indent:-9009px;
}


.h_latesttheme {
position: relative;
display: block;
height:14px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_latesttheme span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_latesttheme span {
height:14px;
background:url(images/h_latesttheme.png) no-repeat center;
text-indent:-9009px;
}

.h_latestnew {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_latestnew span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_latestnew span {
height:15px;
background:url(images/h_latestnews.png) no-repeat center;
text-indent:-9009px;
}


.h_freetheme {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_freetheme span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_freetheme span {
height:15px;
background:url(images/h_freethemes.png) no-repeat center;
}

.h_rssfeed {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_rssfeed span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_rssfeed span {
height:15px;
background:url(images/h_rssfeed.png) no-repeat center;
}

.h_testimonials {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_testimonials span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_testimonials span {
height:15px;
background:url(images/h_testimonials.png) no-repeat center;
}


.h_recentaddedthemes {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_recentaddedthemes span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_recentaddedthemes span {
height:15px;
background:url(images/h_recentaddedthemes.png) no-repeat center;
}



.h_affiliate {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_affiliate span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_affiliate span {
height:15px;
background:url(images/h_affiliate.png) no-repeat center;
}


.h_themeselsewhere {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_themeselsewhere span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_themeselsewhere span {
height:15px;
background:url(images/h_themeselsewhere.png) no-repeat center;
}



.h_bthemes {
position: relative;
display: block;
height:10px;
font-size:12px;
_font-size:8px !important;
color:#fff;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_bthemes span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_bthemes span {
height:12px;
background:url(images/h_themes.png) no-repeat center;
}

.h_newsthemes {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_newsthemes span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_newsthemes span {
height:15px;
background:url(images/h_newstheme.png) no-repeat center;
}

 
.h_description {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_description span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_description span {
height:15px;
background:url(images/h_description.png) no-repeat;
}

.h_moreinfo {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_moreinfo span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_moreinfo span {
height:15px;
background:url(images/h_moreinfo.png) no-repeat;
}


.h_features {
position: relative;
display: block;
height:15px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:left !important;
}
.h_features span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
text-align:left;
}
.h_features span {
height:15px;
text-align:left;
background:url(images/h_features.png) no-repeat;
}


.h_themepackage {
position: relative;
display: block;
height:12px;
width:379px;
font-size:12px;
color:#033c88;
margin: 0 auto 5px auto;
font-weight:bold;
overflow:hidden;
text-align:center;
}
.h_themepackage span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_themepackage span {
height:14px;
width:379px;
background:url(images/h_themepackage.png) no-repeat center;
}

.h_themepackage2 {
position: relative;
display: block;
height:10px;
width:276px;
font-size:11px !important;
color:#033c88;
margin: 0 auto 5px auto;
font-weight:bold;
overflow:hidden;
text-align:center;
}
.h_themepackage2 span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
overflow:hidden;
}
.h_themepackage2 span {
height:14px;
width:276px;
background:url(images/h_themepackage2.png) no-repeat center;
}



.h_singleusepackage {
position: relative;
display: block;
height:10px;
width:195px;
font-size:11px !important;
color:#033c88;
margin: 0 auto 12px auto;
font-weight:bold;
overflow:hidden;
text-align:center;
}
.h_singleusepackage span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_singleusepackage span {
height:13px;
width:195px;
background:url(images/h_singleusepackage.png) no-repeat center;
}


.h_multipleusepackage {
position: relative;
display: block;
height:10px;
width:210px;
font-size:11px !important;
color:#033c88;
margin: 0 auto 5px auto;
font-weight:bold;
overflow:hidden;
text-align:center;
}
.h_multipleusepackage span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_multipleusepackage span {
width:210px;
height:13px;
_height:15px;
 background:url(images/h_multipleusepackage.png) no-repeat center;
 }



.h_personalpackage {
position: relative;
display: block;
height:12px;
font-size:10px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_personalpackage span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_personalpackage span {
height:15px;
overflow:hidden;
background:url(images/h_personalpackage.png) no-repeat;
}

.h_free {
position: relative;
display: block;
height:15px;
width:140px;
font-size:14px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_free span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_free span {
width:140px;
height:15px;
background:url(images/h_freeversion.png) no-repeat center;
}

.h_advanced {
position: relative;
display: block;
height:12px;
width:192px;
font-size:12px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_advanced span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_advanced span {
height:14px;
width:192px;
overflow:hidden;
background:url(images/h_advanced.png) no-repeat center;
}

.h_developerpackage {
position: relative;
display: block;
height:12px;
font-size:10px;
color:#033c88;
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.h_developerpackage span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_developerpackage span {
height:15px;
overflow:hidden;
background:url(images/h_developerpackage.png) no-repeat;
}

 

.h_businessthemes {
	height:15px;
	background:url(images/h_businessthemes.png) no-repeat center;
	text-indent:-9009px;
}

 
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix {
	display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.package{
margin:10px 0;
padding-top:10px;
border-top:1px solid #62a0e5; }

/* simplesite theme ------------------------------------------------------------------------------------------------------ */


#simple_top { background:url(images/simplesite_top.png) repeat-x bottom;}
#simple_top-in	{ width:990px; margin:0 auto; padding:10px;  height:100%; overflow:hidden; }

#simple_top-in p { margin:22px 0 8px 0; padding:0; font-size:14px; color:#444; font-weight:normal; line-height:18px; }

.simple-screenshot { width:558px; height:302px; float:right; background:url(images/screenshot_simple.png) no-repeat center 20px; text-indent:-9009px; }
#simple_top-in .content { width:430px; float:left; margin-top:40px; }
#simple_top-in .content p.small { font-size:12px; margin-top:20px; margin-bottom:0; }

	
.h_simplesite, .h_simplesite2 {
position: relative;
display: block;
width:395px;
height:103px;
font-size:18px;
color:#033c88;
margin-bottom:12px;
font-weight:bold;
text-align:center;
}
.h_simplesite span, .h_simplesite2 span {
height:100%;
width:100%;
position: absolute;
bottom: 0;
left: 0;
}
.h_simplesite span {
width:395px;
height:103px;
background:url(images/h_simplesite.png) no-repeat;
}
.h_simplesite2 span {
width:395px;
height:103px;
background:url(images/h_simplesite2.png) no-repeat;
}
.simple-screenshot2 { width:558px; height:302px; float:right; background:url(images/screenshot_simple2.png) no-repeat center 20px; text-indent:-9009px; }

.viewdemo2 {
position: relative;
display: block;
width:152px;
height:30px;
float:left;
margin-left:45px;
_margin-left:35px;
margin-right:15px;
 color:#fff;
 padding-top:18px;
}
.viewdemo2 span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.viewdemo2 span {
background:url(images/b_viewdemo2.png) no-repeat;
cursor:pointer;
width:152px;
height:30px;
}

.viewdemo2 span a {
display:block;
width:152px;
height:30px;
margin:0 auto;
background:url(images/b_viewdemo2.png) no-repeat;
}
.viewdemo2 span:hover {
	background-position:0 -30px;
}

.viewdemo2 a { font-size:14px; font-weight:bold;  }
.viewdemo2 a:hover { color:#f60; }


.buynow2 {
position: relative;
display: block;
width:152px;
height:30px;
float:left;
color:#fff;
 padding-top:18px;
}
.buynow2 span {
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.buynow2 span {
background:url(images/b_buynow2.png) no-repeat;
cursor:pointer;
width:152px;
height:30px;
}

.buynow2 span a {
display:block;
width:152px;
height:30px;
margin:0 auto;
background:url(images/b_buynow2.png) no-repeat;
}
.buynow2 span:hover {
	background-position:0 -30px;
}

.buynow2 a { font-size:14px; font-weight:bold;  }
.buynow2 a:hover { color:#f60; }


/*feature list ------------------------ */

#main-content .featureslist {
	background:url(images/featurelistbg.png) no-repeat center bottom;
	padding:10px 0 15px 0;
	overflow:hidden;
	height:100%;
	margin-bottom:22px;
}
#main-content  .featureslist-in {
	margin:0 -68px 0 0;
	min-height:100px;
	_height:450px;
}
#main-content .features {
	width:230px;
	float:left;
	margin:10px 20px 5px 0;
}
#main-content .features p { font-size:12px; line-height:16px; color:#444; }

#main-content .features p.title { margin:0 0 5px 0; font-size:12px;  }

#main-content .features img {
	border:4px solid #9fcef7;
	margin-bottom:5px;
	width:220px;
	height:100px;
}
#main-content  .features p {
	margin:0 0 5px;
	padding:0;
}


#main-content .developerpackage2 {
	background:#faffcf url(images/package.png) no-repeat 10px 40px;
	border:1px solid #ffb745;
	overflow:hidden;
	height:100%;
	padding:10px;
}

#main-content .paymentsection { padding:10px 0;margin:0 0 15px 0;}
#main-content .packagewidth { width:470px; float:right; }

#main-content .support { width:430px; float:left; }

#main-content .testimonials { border-top:3px solid #b6c9e0; border-bottom:1px solid #b6c9e0; background:url(images/quote2.png) no-repeat 10px 10px; padding:10px 15px 0 40px; margin-bottom:15px;  }

#main-content .testimonials  p { font-size:14px; color:#416793;  }
#main-content .testimonials  p.author { text-align:right; font-size:12px; font-weight:bold; font-style:italic; color:#8f9eaf; }

#main-content .attached { width:400px; padding-right:28px; float:left;  background:url(images/sepretor_vr.png) repeat-y right top; }
#main-content .attached #purchasewarning p{ line-height:12px; }



#main-content .single { width:480px; float:right;}


#main-content .list{
	margin:10px 0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
}
#main-content .list li {
	padding:0 0 0 15px;
	line-height:18px;
	background:url(images/bullet.png) no-repeat center;
	background-position:0 5px;
}

#main-content h4.subtitile { margin-top:15px; } 


#main-content .included2 {
	margin:16px 8px 5px 100px;
	_margin:16px 8px 5px 60px;
	padding:0;
	float:left;
}
#main-content .included2 li {
	margin:0 0 5px 0;
	padding:0 0 5px 22px;
	font-size:12px;
	color:#333;
}
#main-content .included2 li a {
	color:#333;
	text-decoration:none;
	font-size:12px;
}
#main-content .included2 li a:hover {
	color:#666;
	text-decoration:none;
}

#main-content .packages2 {
 	padding:0 0;
		height:190px;
width:500px;
	float:right;
}
.spertor_vr2 {
	background: url(images/sepretor_vr.png) repeat-y  center;
}

.colorschemes { margin:15px 0;}

#main-content p.price2 {
	font:22px Arial, Helvetica, sans-serif;
	color:#333;
	width:85px;
	margin:15px auto;
	padding:3px 0;
	overflow:hidden;
	height:
	text-align:center;
	background:#fef69a;
	text-align:center;
}

.screenshot { margin:10px -45px 0 0;  min-height:270px; overflow:hidden;  _height:270px; }
.thumb		{ border:3px solid #9fcef7; position:relative; width:220px; float:left;  margin:0 22px 25px 0;  }
.zoom		{ position:absolute; bottom:-10px; right:-10px; }
#main-content .package3 {
	width:235px;
}


/* instruction elements -------------------------------------- */

address {
	font-style:italic;
}
p.alert, p.download, p.info, p.note {
	margin:10px 0 10px 0;
	padding:9px 10px 9px 36px;
}

p.alert {
	border-top:1px solid #f0baa2;
	border-bottom:1px solid #f0baa2;
	background:#ffd9c8 url(images/icons/alert.png) no-repeat 12px 13px;
}
p.download {
	border-top:1px solid #d4ebaf;
	border-bottom:1px solid #d4ebaf;
	background:#edfcd5 url(images/icons/download.png) no-repeat 10px 13px;
}
p.info {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee url(images/icons/info.png) no-repeat 12px 13px;
}
p.note {
	border-top:1px solid #efe3ae;
	border-bottom:1px solid #efe3ae;
	background:#fef6d2 url(images/icons/note.png) no-repeat 14px 13px;
}
.cartlink { background:url(images/icons/i_cart2.png) no-repeat 0 3px; padding-left:20px;}
