/*  
Theme Name: PremiumWP
Theme URI: http://www.premiumwp.com
Description: Premium WordPress Theme
Version: 2.6
Author: PremiumWP
Author URI: http://www.premiumwp.com

	Blueprint CSS Framework
	http://code.google.com/p/blueprintcss/

	Valid XHTML 1.0 Strict & CSS2

*/


*{margin:0;padding:0;}
body {
	color:#222;
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-size:75%;
	line-height:1.5;
	}
h1,h2,h3,h4,h5,h6{font-family:Georgia,"Times New Roman",Helvetica,sans-serif;}
h1{font-size:2em;position:relative;top:10px;}
h1 a {
display: block;
width: 460px;
height: 70px;
background: url(images/logo.png);
margin-bottom: 20px;
padding:0px 0px 0px 0px;
text-indent: -9999px;
}
h2{font-size:1.8em;margin-bottom:0.75em;}
h3{font-size:1.6em;font-weight:700;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:700;}
p{font-size:1.1em;margin:0 0 1.5em;}
blockquote{background:url(images/quote.png) no-repeat;color:#666;margin:1em;padding:1em 0 0 3em;}
em{font-style:italic;background:#ffffff;}
pre,code{background:#CFCFC9;font-family:Courier, "Courier New", Monospace;line-height:1.5;margin:1.5em 0;padding:3px;}
pre{background:#efefe9;border-top:1px solid #ccc;white-space:pre;overflow:auto;max-height:300px;}
img{border:none;}
p img{padding-bottom:0px;border-bottom:0px solid #fff;}
img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
.right { float: right; }
.left { float: left; }
a:focus,a:hover{color:#56b9ff;text-decoration:none;}
a{color:#2D3091;text-decoration:underline;outline:none;}
ul,ol{margin:0 2.5em 1.5em;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
dl{padding:0 0 1.5em;}
dl dt{font-weight:700;color:#369;text-decoration:underline;}
dd{margin-left:1.5em;}
input,textarea{font-family:"Lucida Grande", Verdana, sans-serif;}
.clear{clear:both;}
.container{width:920px;margin:0 auto;}
#header{
	width:100%;
	background: #222;
	}
#header-content{
	margin: 0 auto; width: 920px;
	}

ul.menu {
	list-style-type: none;
	background: #222;
	position: relative;
	top: 0px;
	padding-left: 0px;
	height: 30px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
}
ul.menu li {
	float:left;
	font-size:1.1em;
	font-weight:500;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform: none;
	background: #222;
	height:30px;
	padding:0px 0px 0px 0px;
	}
ul.menu li a {
	color:#ffffff;
	float:left;
	display:block;
	text-decoration:none; 
	padding:5px 10px 5px 10px;
	}
ul.menu li a span { 
	color:#000000;
	padding:0px 0px 0px 0px;
	}
ul.menu li a:hover,ul.menu .current-menu-item a {
	color:#2FAADD;
	background: #000000;
	height:20px;
	}
	
ul.menu li a:hover {
	color:#2FAADD;
	background: #000000;
	height:20px;
	}
ul.menu .current-menu-item a:hover {
	color:#2FAADD;
	background: #000000;
	height:20px;
	}
#leftcolumn,#rightcolumn{position:relative;top:20px;}
#leftcolumn{float:left;width:580px;}
#rightcolumn{float:right;width:300px;}
.post   {
	clear:both;
	display:block;
	}
.title{color:#2D3091;margin:0 0 1em;padding:0 0em;}
.title h2{color:#000000;margin-bottom:0.2em;}
.title h2 a{color:#000000;text-decoration:none;}
.title h2 a:hover{background:none;color:#2e3192;text-decoration:underline;}
.postdata,.aside dd span{font-size:0.8em;}
.postdata a,.aside dd span a{color:#2D3091;font-weight:500; text-decoration:none;}
.postdata a:hover{text-decoration:underline;}
.entry{
	clear:both;
	display:block;
	padding:0 0em;
	}
.entry h3{font-size:1.3em;}
.pagers {
	margin-bottom:20px;
	}
.pagers a {
	color:#666;
	margin-right:1em;
	margin-left:1em;
	font-weight: bold;
	}
	
.navigation {
	clear: both;
	overflow: hidden;
	background: #f5f5f5;
	color: #fff;
	padding: 0px 0;
	}
.navigation a {
	display: block;
	padding: 5px 10px;
	background: #2F2F2F;
	color: #fff;	
	text-decoration:none;
	}
.navigation a:hover {
	background: #56b9ff;
	color: #fff;	
	}
.navigation .meta-nav {
	width: 0;
	display: none;
	}
.nav-previous {
	float: left;
	text-align: left;
	}
.nav-next {
	float: right;
	text-align: right;
	}	

.aside {
	background:#F6F5F6;
	float:right;
	width:300px;
	margin-bottom:1em;
	padding:0px 0px 5px 0px;
	}
.aside .fix {
	padding:10px 10px 5px 10px;
	}
.aside h4 {
	color:#333;
	background:#DFDFDF;
	font-size:1.2em;
	margin:0;
	padding:5px 10px 5px 10px;
	}
.aside-social {
	background:#FFF;
	border: 1px solid #E3E3E3;
	float:right;
	width:298px;
	margin-bottom:7px;
	padding:0px 0px 0px 0px;
	}
.aside-social h4 {
	color:#333;
	float:left;
	font-size:1.0em;
	margin:0;
	padding:11px 10px 5px 5px;
	}
	

/***** Home Excerpt Layout ********************/

.entry-list-thumb {
	margin: 5px 10px 5px 0px;
	line-height: 0;
	float:left;
	}

.entry-list-thumb img {
	width: 250px;
	height: 200px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	}

.entry-content {
	display: block;
	clear: both;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0; 
	}

.entry-content-text {
	}

.post-more-link {
    float: right;
    display: block;
    clear: both;
    position: relative;
    margin:0px 0px 10px 0px;
}
.post-more-link .readmore {
    right: 0;
    overflow: hidden;
    float: right;
}
.readmore {
    background: #2D3091;
    float: right;
    color: #FFFFFF;
}
.readmore a {
    color: #ffffff;
    padding: 7px 10px;
    float: left;
    text-decoration:none;
}
.readmore a:hover {
    background: #56b9ff;
    color: #ffffff;
}


.end-posts {
	display: block;
	clear: both;
	margin:0px 0px 20px 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	}

	
	
#feed{display:block;font-size:0.9em;padding:0 0.3em;}
#feed a,#feed span a{color:#666;}
#feed span a{float:right;background:url(images/feed.png) bottom left no-repeat;padding-left:19px;}
.search-box {
	margin:10px 0px 15px 0px;
	}
#searchform {
	background:#F1F1F1;
	width:298px;
	height:30px;
	border: 1px solid #6B6B6B;
	margin:10px 0px 0px 0px;
	display: inline-block;
	}
#searchform:hover {
	}
#searchinput {
	color:#555;
	background:#F1F1F1;
	border: 1px solid #F1F1F1;
	height:16px;
	width:198px;
	padding:5px 0 5px 8px;
	}
#searchsubmit {
	background:#6B6B6B;
	color:#FFF;
	height:30px;
	width:90px;
	border: 1px solid #6B6B6B;
	cursor:pointer;
	}
.fix a{text-decoration:none;}
.fix a:hover{text-decoration:underline;}
.tagcloud{text-align:center;word-spacing:5px;padding-bottom:5px;}
.tagcloud a{text-decoration:none;}
.aside ul {
	list-style-type:none;
	width:100%;
	margin:0;
	}
.aside ul li {
	float:left;
	border-bottom:1px solid #E0E0E0;
	padding:0px 0px 6px 0px;
	}
.aside ul li a {
	float:left;
	display:block;
	width:276px;
	}
.aside dd{padding-bottom:1.5em;border-bottom:1px dotted #aaa;margin:0.5em 0 1.5em;}
.aside dd span{color:#690;}
#footer{
	position:relative;
	top:5em;
	color:#555;
	font-size:0.8em;
	border-top:1px solid #E0E0E0;
	width:100%;
	height:40px;
	padding:1.5em 0 0;
	}
#footer span{color:#999;float:right;}
#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.info{color:#555;margin-bottom:1em;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:1.5em 0.5em;}
.info .tag{margin:0.5em 0 0;}
.info-meta{color:#555;font-size:0.8em;margin-bottom:1em;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:1.5em 0.5em;}
.info-meta .tag{margin:0.5em 0 0;}
.info-meta a{text-decoration:none;}
.info-meta a:hover{text-decoration:underline;}
#comment{padding-top:0.5em;}
.commentlist{margin:0 0 0 2em;}
.commentlist .body{padding:0 1em;}
.commentlist li{width:100%;margin:1em 0;}
.commentlist li .top{color:#555;background:#F2F2F2 url(images/var.png) center left no-repeat;font-weight:700;border-bottom:1px solid #ccc;padding:0.3em 1em 0.3em 2em;}
.commentlist li .top span{float:right;font-size:0.8em;font-weight:400;margin-top:2px;}
.theform{border-top:1px dotted #ccc;padding:1.5em 0 2em;}
.theform label{font-size:0.8em;vertical-align:middle;}
#remember,#forget,#txpCommentHelpLink{margin-left:2em;}
#commentform{margin-left:1em;}
#commentform input:focus,#commentform textarea:focus{border:1px solid #999;}
.button{border:1px solid #ccc;background:#F7F7F7;padding:0.2em 2em;}
.comment_input{width:240px;border:1px solid #ccc;background:#F7F7F7;padding:0.3em;}
.message_input{font-size:1em;width:500px;height:200px;border:1px solid #ccc;margin-top:0.2em;background:#F7F7F7;padding:0.3em;}
.commentlist_error{color:#c00;}
strong,#info a{font-weight:700;}
ul li,ol li,.aside dd p{margin-bottom:0.5em;}
.postdata a:hover,.aside dd span a:hover,#feed a:hover,#feed span a:hover,#footer a{color:#333;}
.aside dt a,.commentlist li .top a{color:#369;}

.developerbox {
	padding: 5px;
	color: #333333;
	font-size:11px;
	background-color: #F2F2F2;
	}
	
.developerbox img {
	padding:2px 2px 2px 2px;
	}

.bookmark-links {
	padding:10px 10px 0px 10px;
	}

.company-links {
	padding:0px 0px 5px 0px;
	}

.bookmark-links a {
	text-decoration:none;
	font-weight: bold;
	}
.bookmark-links a:hover {
	text-decoration:none;
	}

.bookmark-links img {
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	}

.bookmark-links p {
	margin-bottom: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	color: #000000;
	}

#postwide {
	width: 920px;
	float: left;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	z-index:2;
	}
	
#hometop {
	background: #EFEFEF;
	width: 580px;
	margin: 0px 0px 25px 0px;
	padding: 8px 8px 8px 8px;
	border:0px solid #CCCCCC;
	line-height: 1.0;
	}
	
	
.features {
	width: 280px;
	float: left;
	margin: 8px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	}	

.features h3 {
	margin: 0pt 0pt 5px 0pt;
	padding: 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #010102;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	}

.features p {
	margin-top: 0pt 0pt 10px 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #000000;
	line-height: 18px;
	}

.features img {
	float: left;
	margin: 0pt 0px 10px 0pt;
	padding: 4px 4px 4px 4px;
	border:1px solid #CCCCCC;
	}

.feature_box {
	clear: both;
	background-color: #eeeeee;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 12px;
	color: #333333;
	padding: 10px 25px 10px 25px;
	margin: 0px 20px 5px 20px;
	line-height: 18px;
	}

.header-image {
	float: left;
	margin: 0pt 0px 20px 0pt;
	padding: 0px 0px 0px 0px;
	}

.demo {
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 18px;
	}

.demo a {
	text-decoration: none;
	color: #000000;
	}

.demo a:hover {
	color: #FE9121;
	}

div.clear {
	clear: both;
	}

.purchase {
	width: 280px;
	float: left;
	margin: 8px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	}	

.purchase h3 {
	margin: 0pt 0pt 5px 0pt;
	padding: 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #010102;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	}

.purchase p {
	margin-top: 0pt 0pt 10px 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #000000;
	line-height: 18px;
	}

.purchase img {

	}

.purchase a {
	text-decoration: none;
	color: #000000;
	}

.purchase a:hover {
	color: #FE9121;
	}

#buynow {
	background:url(images/buy-now.png) top left no-repeat;
	width:250px;
	height:70px;
	margin:5px 0px 0px 0px;
	}
#buynow:hover {
	background-position:bottom left;
	}

#live-demo {
	background:url(images/demo.png) top left no-repeat;
	width:250px;
	height:70px;
	margin:5px 0px 0px 0px;
	}
#live-demo:hover {
	background-position:bottom left;
	}	
	
.features-full {
	background-color: #ffffff;
	width: 880px;
	float: left;
	margin: 8px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	}	

.features-full h3 {
	margin: 0pt 0pt 5px 0pt;
	padding: 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #010102;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	}

.features-full p {
	margin-top: 0pt 0pt 10px 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #000000;
	line-height: 18px;
	}

.sociallinks {
	overflow: auto;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	}
	
.social-share {
	width: 34px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	float: right;
	}
	
.google-share {
	width: 45px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}	

.facebok-share {
	width:160px!important;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
	
.specials_box {
	clear: both;
	background-color: #FFFFE0;
	border-width: 1px;
	border-style: solid;
	border-color: #E6DB55;
	font-size: 12px;
	color: #333333;
	padding: 10px 25px 10px 25px;
	margin: 0px 20px 20px 20px;
	line-height: 18px;
	text-align: center;
	}	
	
/***** Premium Themes Directory ********************/
	
	
.directory-thumbs {
	width: 960px;
	float: left;
	margin: 0px;
	padding: 0px;
	z-index:2;
	}	
	
.directory-features {
	width: 280px;
	float: left;
	margin: 8px 38px 15px 0px;
	padding: 0px 0px 0px 0px;
	}	


.directory-features a {
	text-decoration: none;
	color: #000000;
	}

.directory-features a:hover {
	color: #3366FF;
	}

.directory-features h3 {
	margin: 0pt 0pt 5px 0pt;
	padding: 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #010102;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	}

.directory-features p {
	margin-top: 0pt 0pt 10px 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #000000;
	line-height: 18px;
	}

.directory-features img {
	float: left;
	margin: 0pt 0px 10px 0pt;
	padding: 4px 4px 4px 4px;
	border:1px solid #CCCCCC;
	}

.directory-feature_box {
	clear: both;
	background-color: #eeeeee;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	font-size: 12px;
	color: #333333;
	padding: 10px 25px 10px 25px;
	margin: 0px 20px 5px 20px;
	line-height: 18px;
	}

.directory-header-image {
	float: left;
	margin: 0pt 0px 20px 0pt;
	padding: 0px 0px 0px 0px;
	}

	
.directory-features-full {
	background-color: #ffffff;
	width: 920px;
	float: left;
	margin: 0px;
	padding: 0px;
	}	

.directory-features-full h3 {
	margin: 0pt 0pt 5px 0pt;
	padding: 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #010102;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	}

.directory-features-full p {
	margin-top: 0pt 0pt 10px 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #000000;
	line-height: 18px;
	}		
	
#info-top{color:#555;margin-bottom:1em;border-top:0px dotted #ccc;border-bottom:0px dotted #ccc;padding:1.5em 0.0em;}
#info-top .tag{margin:0.5em 0 0;}	

.my-plus-one {
	vertical-align: middle;
	}
	
.themeimglink { float: left; margin-right:5px; }

/***** Table ********************/


table, th, td {
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	color: #000;

	}

caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
	
	}

td, th {
	padding: 4px;
	}

thead th {
	text-align: center;
	background: #E6E6E6;
	color: #000000;
	font-size: 100% !important;
	}


tbody th {
	text-align: center;
	font-weight: bold;
	color: #333333;
	}

tbody td {
	text-align: center;
	font-weight: normal;
	color: #000000;
	}

tbody tr { 
	background: #FFFFFF; 
	}

tbody tr.odd { 
	background: #F9F9F9; 
	}

table a:link {
	color: #2D3091;
	text-decoration: none;
}

table a:visited {
	color: #2D3091;
	text-decoration: none;
}

table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

tfoot th, tfoot td {
	font-size: 85%;
}


.latest-posts {
	width:595px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	color: #999999;
	display: block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 11px;
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	text-transform: uppercase;
	}
	
.latest-posts-text {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	float: left;
	margin-top: -10px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0px;
	padding-top: 0pt;
	padding-right: 5px;
	padding-bottom: 0pt;
	padding-left: 0px;
	}



.banner-ads {
	width:300px;
	height:200px;
	margin-top: 6px;
	margin-bottom: 15px;
	}

.banner-ads img {
	float: left;
	padding: 0pt 0px 5px 0pt;
	}
	
/***** Page Links ********************/

.page-link {
	background-color: #F0F000;
	clear: both;
	color: #000;
	font-size: 13px;	
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
	padding: 10px 10px 10px 10px;
	border:1px solid #CCCC00;

}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	background: #679FD0;
	color: #2D3091;
}	


/***** Company Logos ********************/


#sprite-elegantthemes { 
	background: url(images/logo-sprites.gif) 0 -160px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 

#sprite-pagelines { 
	background: url(images/logo-sprites.gif) 0 -800px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-bizzthemes { 
	background: url(images/logo-sprites.gif) 0 0 no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	}
	
#sprite-diythemes { 
	background: url(images/logo-sprites.gif) 0 -80px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-flexithemes { 
	background: url(images/logo-sprites.gif) 0 -240px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-frogsthemes { 
	background: url(images/logo-sprites.gif) 0 -320px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-ggp { 
	background: url(images/logo-sprites.gif) 0 -400px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-ithemes { 
	background: url(images/logo-sprites.gif) 0 -480px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-nattywp { 
	background: url(images/logo-sprites.gif) 0 -560px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-obox { 
	background: url(images/logo-sprites.gif) 0 -640px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-organicthemes { 
	background: url(images/logo-sprites.gif) 0 -720px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-press75 { 
	background: url(images/logo-sprites.gif) 0 -880px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-richwp { 
	background: url(images/logo-sprites.gif) 0 -960px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 	
	
#sprite-rockettheme { 
	background: url(images/logo-sprites.gif) 0 -1040px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 	
	
#sprite-simplethemes { 
	background: url(images/logo-sprites.gif) 0 -1120px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 	
	
#sprite-solostream { 
	background: url(images/logo-sprites.gif) 0 -1200px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 

#sprite-studiopress { 
	background: url(images/logo-sprites.gif) 0 -1280px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
		
#sprite-templatic { 
	background: url(images/logo-sprites.gif) 0 -1360px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-themeforest { 
	background: url(images/logo-sprites.gif) 0 -1440px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-themefuse { 
	background: url(images/logo-sprites.gif) 0 -1520px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-themeshift { 
	background: url(images/logo-sprites.gif) 0 -1600px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-themeskingdom { 
	background: url(images/logo-sprites.gif) 0 -1680px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-themespectrum { 
	background: url(images/logo-sprites.gif) 0 -1760px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 	
	
#sprite-themetrust { 
	background: url(images/logo-sprites.gif) 0 -1840px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-upthemes { 
	background: url(images/logo-sprites.gif) 0 -1920px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-vivathemes { 
	background: url(images/logo-sprites.gif) -86px 0 no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-woothemes { 
	background: url(images/logo-sprites.gif) -86px -80px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-wpzoom { 
	background: url(images/logo-sprites.gif) -86px -160px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 
	
#sprite-themify { 
	background: url(images/logo-sprites.gif) -86px -240px no-repeat;
	display: inline;
	width: 35px; 
	height: 30px; 
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	} 	
	

/***** Featured Section Homepage ********************/


.home-featured {
	background: #FFFFFF;
	width: 596px;
	}

.home-featured p {
	margin-bottom: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	font-size-adjust: none;
	font-stretch: normal;
	line-height: 18px;
	color: #000000;
	}


.home-featured a {
	text-decoration:none;
	font-weight: normal;
	}
.home-featured a:hover {
	text-decoration:none;
	}


.featured-left {
	float: left;
	width: 270px; 
	padding:0px 10px 20px 0px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.6;
	}
	
.featured-right {
	float: right;
	width: 309px; 
	padding:0px 0px 20px 0px;
	font-size: 13px;
	line-height: 1.6;
	}	

.featured-left-item {
	display: inline-block;
	padding:0px 10px 5px 0px;
	font-size: 13px;
	}

.featured-left-link {
	padding:0px 0px 0px 0px;
	}

.featured-left img {
	float: left;
	margin: 0pt 10px 0px 0pt;
	border:1px solid #CCCCCC;
	}

.featured-right-item {
	display: inline-block;
	padding:0px 10px 5px 0px;
	font-size: 13px;
	}

.featured-right-link {
	padding:0px 0px 0px 0px;
	}

.featured-right img {
	float: left;
	margin: 0px 10px 0px 0px;
	border:1px solid #CCCCCC;
	}

.featured-right ul {
	list-style-type:none;
	width:100%;
	margin:0;
	}
.featured-right ul li {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.featured-right ul li a {
	display:block;
	}


.featured-home-title {
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	color: #999999;
	display: block;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 11px;
	margin-top: 10px;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
	text-transform: uppercase;
	}
	
.featured-home-text {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	float: left;
	margin-top: -10px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0px;
	padding-top: 0pt;
	padding-right: 5px;
	padding-bottom: 0pt;
	padding-left: 0px;
	}
	
	
	
	
/***** Footer Section ********************/	
	
#footer-widget{
	width:920px;
	position:relative;
	top:4em;
	color:#555;
	font-size:0.9em;	
	height:100%;
	padding:0.5em 0 0;
	border-top:2px solid #E3E3E3;
	}
#footer-widget span{color:#999;float:left;}
#footer-widget a{text-decoration:none;}
#footer-widget a:hover{text-decoration:underline;}

.footer-aside{
	background: #FFFFFF;
	float:left;
	width:288px;
	margin:0px 10px 10px 0px;
	padding:0px 0px 5px 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #cccccc;
	}
	
.footer-aside .fix{
	padding:10px;
	width:278px;
	}
.footer-aside h4{color:#444;font-size:1.1em;margin:0;padding:10px 10px 5px 10px;}

.footer-aside ul{list-style-type:none;width:100%;height:100%;margin:0;}
.footer-aside ul li{float:left;}
.footer-aside ul li a{float:left;display:block;width:270px;}

.footer-aside p {
	margin-top: 0pt 0pt 10px 0pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.0em;
	}	
	
	
.category-page-title {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 5px;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	border-top: 1px solid #cccccc;	
	border-bottom: none;
	}	

.archive-meta {
	margin: 0px 0px 20px 0px;
	padding: 0px 5px 0px 5px;
	color: #6c6c6c;
	font-style: bold;
	border-bottom: 1px solid #ccc;
	}	
	
.breadcrumbs {
	background-color: #f5f5f5;
	padding:2px 5px 2px 5px;
	margin: 0px 0px 20px 0px;
	}
	
.breadcrumbs p {
	margin: 0px 0px 0px 0px;
	font-family:Arial, Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.8em;
	}
	
.textwidget {
	margin: 0px 0px 20px 0px;
	}	


/***** Numbered Navigation ********************/		
	
ul.page-numbers {
    list-style: none;
    margin: 1em auto;
    padding: 0;
    text-align: center;
    color: #555555;
    text-transform: uppercase;
    font-size: 100%;
    }
ul.page-numbers li {
    display: inline;
    }
ul.page-numbers a.page-numbers {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    background-color: #676767;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #eaeaea));
    background-image: -webkit-linear-gradient(#f9f9f9, #eaeaea);
    background-image: -moz-linear-gradient(#f9f9f9, #eaeaea);
    background-image: -o-linear-gradient(#f9f9f9, #eaeaea);
    background-image: linear-gradient(#f9f9f9, #eaeaea);
    margin: 2px;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none !important;
    color: #555555 !important;
    font-size: smaller !important;
    text-shadow: white 0 1px 0;
    }
ul.page-numbers a.page-numbers:first-child, ul.page-numbers a.page-numbers.first {
    margin-left: 0;
    }
ul.page-numbers a.page-numbers:last-child, ul.page-numbers a.page-numbers.last {
    margin-right: 0;
    }
ul.page-numbers a.page-numbers:hover, ul.page-numbers a.page-numbers:focus {
    color: #333333;
    border-color: #fff;
    background-color: #fdfdfd;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #fafafa));
    background-image: -webkit-linear-gradient(#fefefe, #fafafa);
    background-image: -moz-linear-gradient(#fefefe, #fafafa);
    background-image: -o-linear-gradient(#fefefe, #fafafa);
    background-image: linear-gradient(#fefefe, #fafafa);
    }
ul.page-numbers a.page-numbers.more {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0 none !important;
    background: transparent !important;
    margin-left: 0;
    margin-right: 0;
    }
ul.page-numbers a.page-numbers.active {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
    border-color: #505050 !important;
    color: #f2f2f2 !important;
    text-shadow: black 0 1px 0;
    background-color: #676767;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
    background-image: -webkit-linear-gradient(#5f5f5f, #5c5c5c);
    background-image: -moz-linear-gradient(#5f5f5f, #5c5c5c);
    background-image: -o-linear-gradient(#5f5f5f, #5c5c5c);
    background-image: linear-gradient(#5f5f5f, #5c5c5c);
    }
ul.page-numbers .prev:before {
    content: "\2039";
    padding-right: 0.5em;
    }
ul.page-numbers .next:after {
    content: "\203A";
    padding-left: 0.5em;
    }
ul.page-numbers .dots {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0 none !important;
    background: transparent !important;
    color: #999999 !important;
    margin-left: 0.25em;
    margin-right: 0.25em;
    }
ul.page-numbers .current {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
    background-color: #676767;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f5f5f), color-stop(100%, #5c5c5c));
    background-image: -webkit-linear-gradient(#5f5f5f, #5c5c5c);
    background-image: -moz-linear-gradient(#5f5f5f, #5c5c5c);
    background-image: -o-linear-gradient(#5f5f5f, #5c5c5c);
    background-image: linear-gradient(#5f5f5f, #5c5c5c);
    margin: 2px;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none !important;
    font-size: smaller !important;
    border-color: #505050 !important;
    color: #f2f2f2 !important;
    text-shadow: black 0 1px 0;
    }		