﻿
h1, h2, h3, h4, h5, h6  {
	font-weight: bold;
}

body
{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;

}

/* STRUCTURE */
.maincontent
{
width:100%;
vertical-align:middle;
font-size:12px;
}
.contentheading
{
padding-left:10px;
}
.contentbody
{
padding:0px;
}

#wrap {

}
#bread
{
color:8f8f8f;
text-decoration:none;
}
.breadcrumb a:hover
{
color:8f8f8f;
}
.breadcrumb a
{
color:8f8f8f;
text-decoration:none;

}

#top {
	height:65px;
}

#top #logo {
height:60px;
padding-top:11px;
}

#top h1.title  {
	display: none;
}

#top h1.title a  {
	text-decoration: none;
}

#top p.description  {
	display: none;
}

#header  {
	height: 173px;
	width:100%;


}
.pgheading
{
font-size:28px;
font-weight:bold;
}

#page-heading {
height:173px;
	background:url(Images/bg-page-title.jpg) no-repeat top center; 
}

#page-heading #page-title {
	float:left;
	margin-top:47px;
}

#page-heading #page-title h2 {
	display:block;
	margin:0;
	padding:0;
}

#page-heading h2 a:link, #page-heading h2 a:visited {
	display:block;
	height:0;
	margin:-10px 0 0 120px;
	overflow:hidden;
	padding-top:80px;
	width:400px;
}

#page-heading p.description {
	padding:0;
	text-indent:-999em;
}

#submit-btn {
	text-align:right;
	padding-top:60px;
}

#home_ad  {
	position: absolute;
	top: 0;
	right: 210px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color:#FFFBCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6DB55;
	border-right-color: #E6DB55;
	border-bottom-color: #E6DB55;
	border-left-color: #E6DB55;
}

#home_ad a  {
	font-weight: bold;
	color:#000000;
	text-decoration: none;
	font-size: 0.9em;
	background: url(Images/design/home.gif) no-repeat center left;
	padding: 2px 0 2px 23px;
}

#rss  {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#rss a  {
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	background: url(Images/design/rss.gif) no-repeat center left;
	padding: 2px 0 2px 23px;
}



#featured  {
	position: relative;
	padding-top: 10px;
	font-size:1em;
}

#featured blockquote {
	font-size: 16px;	
}

.featimg img {
		aposition: relative;
	top: 0px;
	left: 0px;
}

#featured .buttons  {
	width: 152px;
}

#featured .buttons a {
	margin:0px;
	padding:0px;
}

*:first-child+html #featured .buttons  {
	margin: 0;
}

*html  #featured .buttons  {
	margin: 0;
}

#featured .buttons a.prev  {
	margin-right: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 71px;
}

#featured .buttons a.next  {
	z-index: 9999;
	margin-left: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 71px;
}

#steps  {
	height: 45px;
	color: #fff !important;
}

#steps ul  {
	padding: 0;
	line-height: 45px;
	height: 45px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#steps ul li  {
	display: inline;
	margin: 0 24px 0 0;
	_margin-right:23px;
	font-family:Arial, Helvetica, sans-serif;
}

#steps ul li h3 {
	color:#FFFFFF;
	font-size:14px;
}

#steps ul li a  {
	color: #fff;
	font-size: 1.1em;
	font-weight:bold;
	text-decoration: none;
	line-height: 45px;
	height: 45px;
	
}

#steps ul li a:hover  {
	border-bottom: 1px dotted #fff;
}

#content .moreinfo  {
	padding: 10px;
	width: 258px;
	background-image: url(styles/default/more-info.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#content .moreinfo blockquote p {
	font-size:14px;
	margin-bottom:15px;
	color:#4F4F4F;
	font-style: italic;
}

#content .moreinfo h3, #content #news h3  {
	font-size:18px;
	margin-bottom:15px;
}

#content #news h3 a {
	color:#000000;
	text-decoration:none;
}



#content .moreinfo .more a  {
	font-weight: bold;
	padding: 2px 0 2px 25px;
}

#content .moreinfo p {
	font-size:12px;
}

#content .more {
	margin-bottom:0px;
}

#news  {
	position: relative;
}

#news a.feed  {
	position: absolute;
	top: 5px;
	right: 0;
}

#news ul  {
	margin-bottom: 15px;
}

#news ul li  {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 25px;
	border-bottom: 1px dotted #A6B3B9;
	background: url(Images/design/greenarrow.gif) no-repeat center left;
}

#news ul li:first-child  {
	border-top: 1px dotted #A6B3B9;
}

#news ul li span.date  {
	margin-left: 10px;
}

#news ul li a  {
	font-weight: bold;
	text-decoration: none;
}

#news p.more a  {
	font-weight: bold;
	padding-top: 10px;
	text-decoration: none;
}

#newsletter  {	
	padding:10px;
	font-size:11px;
}

#newsletter h3  {
	margin-bottom:10px;
	font-size:16px;
	
}

#newsletter  {
	padding-top: 5px;
}

#newsletterform label  {
	font-weight: bold;
	display: block;
	width: 60px;
	padding-top: 5px;
}

*:first-child+html #newsletterform label {
	width: 58px;
}

*html #newsletterform label {
	width: 55px;
}

#newsletter input.text  {
	width: 368px;
	border: 1px solid #286697;
	margin-bottom: 8px;
	font-size: 1.3em;
	padding: 5px;
}

/* Footer */

#footer{background:#d0d9e0 url(Images/bg-footer-tile.gif) repeat-x;color:#576672;padding:10px 10px 2px;}
#footer #sitemap{margin:3px 0;}
#footer #sitemap .block{float:left;width:160px;margin-right:35px;}
#footer #sitemap .last{margin-right:0;}
#footer #sitemap ul{padding:5px 0;}
#footer #sitemap ul li{line-height:20px;}
#footer #sitemap ul li a:hover{text-decoration:underline;}
#footer #sitemap h4{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#222;padding:0;margin:0;}
#footer #sitemap a {text-decoration:none;}
#footer .bevel{background:url(Images/bevel-footer.gif) repeat-x top right;height:2px;width:100%;border:0;margin-top:20px;}
#footer a{color:#576672;}
#footer .col-right {float:right;}
#footer .col-left {float:left;}
#footer .col-right img{vertical-align:middle;}
#footer .col-right span{display:none;}
#toTop{cursor: pointer;}

/* NAVIGATION */

/* Top Navigation */

#top-nav{padding-top:17px;}

#top-nav ul{padding:0;}

/* Page Nav */

#nav{height:30px;}
#nav,#nav ul{list-style:none;line-height:1;z-index:100;padding:0;}
#nav a{display:block;line-height:30px;z-index:100;padding:0 10px;color:#000;font-size:14px;font-weight:700;}
#nav li{float:left;line-height:30px;margin:0;}
#nav li a{color:#3f3f3f;text-decoration:none;padding:0 0 0 11px;}
#nav li a span{display:inline-block;height:30px;padding:0 10px 0 0;}
#nav li a:hover,#nav li.active a,#nav li.current_page_item a{background:url(Images/top-nav-left.png) no-repeat left;color:#fff;cursor:pointer;text-decoration:none;}
#nav li.active a span,#nav li.current_page_item a span,#nav li a:hover span{background:url(Images/top-nav.png) no-repeat right;}


/* BLOG CSS */

.post {
	margin-bottom:10px;
}

.post p.categories {
	margin-bottom:15px;
}

.post p.categories span {
	padding: 5px;
	margin-top: 50px;
}

.post p.categories a  {
	font-weight: bold;
	text-decoration:none;
}

.post p.categories a:hover  {
	text-decoration:underline;
}

.post_seperator  {
	margin-bottom:10px;
	height:1px;
	border-bottom:1px dotted #A6B3B9;
}

.post_meta {
	background:#FCFCFC none repeat scroll 0 0;
	border-bottom:1px solid #E3E3E3;
	border-top:1px solid #E3E3E3;
	margin:20px 0 25px;
	padding:20px 10px 5px 10px;
}

h2.title  {
	font-size:22px;
	margin-bottom:15px;
}

h2.theme_title  {
	font-size:28px;
	margin-bottom:20px;
	line-height:28px;
}

h2.title .date  {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	font-size:12px;
}

h2.title a  {
	text-decoration: none;
}

.post p.comments a  {
	padding: 0 0 0 22px;
	font-weight: bold;
	text-decoration: none;
}

p.continue  {
	float: left;
	display: inline-block;
}

p.continue a  {
	font-weight: bold;
	text-decoration: none;
}

/* Sidebar */

#sidebar{overflow:hidden;background:#fcfcfc;font-size:14px;}
#sidebar h3{font-size:14px;font-weight:700;text-transform:uppercase;color:#000;background:none;border:1px solid #e3e3e3;border-width:1px 0;padding:25px 10px 20px;}
#sidebar ul{clear:both;}
#sidebar ul li{background:none;border-bottom:1px solid #f4f4f4;line-height:22px;overflow:hidden;padding:0;}
#sidebar ul li:hover,#sidebar ul li.current-cat{background:#e3e3e3;}
#sidebar ul li:hover,#sidebar ul li.current-cat{background:#e3e3e3;}
#sidebar ul li a{background:url(Images/ico-bullet-sidebar.png) no-repeat 10px center;color:#636363;display:block;text-decoration:none;padding:4px 10px 4px 20px;}
#sidebar ul li.tagcloud { background-color:#fcfcfc !important;}
#sidebar ul li.tagcloud a { display:inline;}
#sidebar a:hover,#sidebar .current-cat a,#sidebar li.active a{color:#000;}
#sidebar ul li span{font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#878787;font-weight:400;}
#sidebar ul,#sidebar .textwidget{clear:both;padding:0;}
#sidebar .widget{margin-bottom:0;}
#sidebar ul ul{border:0;margin:0 0 5px;padding:0;}
#sidebar ul ul li{ border:0;padding:0 0 0 10px; font-size:12px;}
#sidebar ul ul li a{ background:none;}
#sidebar p { padding:0; line-height:22px; }
#sidebar.theme { background:none; border:none; }
#sidebar.theme h3 { padding:10px 0; border:0; }
#sidebar .textwidget { padding:10px 10px 15px } 
#sidebar .widget .postform {font-size:14px;margin: 0 0 15px 10px;}

#sidebar img.bigad  {
	margin-bottom:15px;
}

.page_list {
	margin:0px;
	padding:0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
}

.page_list li {
	margin:0px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	list-style-type: none;
}

/* STYLES */

.fix {
	clear: both;
}

.bordered  {
	border: 1px solid #000;
}

.floatleft  {
 float: left;
}

.floatright  {
	float: right;
}

.alignright  {
	text-align: right;
}

.alignr  {
	text-align: right;
}

blockquote {
	font-size:14px;
	margin-bottom:15px;
	color:#4F4F4F;
}

/* INDIVIDUAL THEME LISTING */

.theme h2 {
	font-size: 12px !important;
	margin: 0px !important;
}

.screenshot {
	margin-bottom: 5px;
	border: 1px solid #dddddd;
	padding: 4px;
	width: 330px;
	height: 190px;
}

.screenimg {
	width: 100%;
	height: 100%;
	float:left;
	position: relative;
}

.screenimg img {
	width:330px;
	height:190px;
}

.screenimg span {
	position: absolute;
	font-size:11px;
	right: 0px;
	top: 7px;
}

.screenimg span a {
	padding: 8px;
	background: #326693;
	text-decoration: none;
	color: #fff;
}

.theme .date {
	font-size: 9px;
	color: #808A8E;
	text-align:right;
	padding-top: 3px;
}

.theme p {
	margin: 0px 0px 2px !important;
}

.theme .tags {
	padding-left: 24px;
	background: url(Images/ico-tags.gif) center left no-repeat;
	color: #808A8E;
}

.theme .tags a {
	font-size: 11px;
	text-decoration: none;
	color: #808A8E;
}

.theme .rating {
	font-size: 11px !important;
	color: #808A8E 11px !important;
	width: 100% !important;
}

.post-ratings-text {
	font-size: 11px !important;
	color: #808A8E 11px !important;
}

#buy_theme {
	background:#FFF298 none repeat scroll 0 0;
	border:1px solid #ECD852;
	color:#424242;
	margin-bottom:20px;
	min-height:25px;
	padding:10px 10px 5px;
}

#buy_theme a {
	color:#846000;
}

#buy_theme h3 {
	font-size:14px;
	margin-bottom:10px;
}

/* COMMENTS */

#comments h2  {
	margin: 0px 0px 20px;
	font-size: 18px !important;
	line-height: 24px;
	font-weight: normal !important;
	color:#326693;
}
.commentlist li {
	background-color:#E3ECF3;
	border:1px dotted #a9c3f3;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 20px;
	padding:10px 10px 0px;
}
.commentlist p {
	margin-bottom:10px;
}
.commentlist .gravatar {
	float:right;
	margin:0px 5px 5px 20px;
}

.gravatar {
	width:65px;
	height:65px;
	float:right;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:10px;
}

.gravatar img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #cccccc;
}

.commentlist cite {
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	margin-bottom:10px;
}
.commentlist cite a:hover {
	text-decoration: none !important;
}
.commentlist .metadata {
	color:#000 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}	
.commentlist .metadata:hover {
	text-decoration: underline !important;
}
#commentform input {
	padding: 5px;
	margin-right: 10px;
}

#commentform #submit {
	background-color:#326693 !important;
	color:#FFFFFF !important;
	font-size:14px;
	border:1px dotted #1B4161;
	font-family:Arial, Helvetica, sans-serif;
}

#commentform textarea {
	padding: 10px;
	width:558px;
	_width:540px;
}

/* wp-pagenavi */

#postnav .wp-pagenavi{background:#fcfcfc;font-size:12px;border-bottom:1px solid #E3E3E3;border-top:1px solid #E3E3E3;height:24px;text-align:center;padding:5px 0;}
#postnav .wp-pagenavi a{text-decoration:none !important;color:#0066CC;}
#postnav .wp-pagenavi .current,#postnav .wp-pagenavi .on,#postnav .wp-pagenavi a:hover{background:url(Images/bg-page-navi.png) no-repeat !important;color:#fff;}
#postnav .wp-pagenavi a,#postnav .wp-pagenavi a:link,#postnav .wp-pagenavi a:visited,#postnav .wp-pagenavi .current,#postnav .wp-pagenavi span.pages{background:none;border:none;line-height:24px;padding:5px 10px 6px 6px !important;}
#postnav .wp-pagenavi .current{color:#fff;}
#postnav .wp-pagenavi .extend{background:none;border:none;}
#crumb {

padding-top:5px;

	font: "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	display:block;
	float:left;
	font-size:11px;

	}
#crumb a {
	margin:0 5px 0 0;
		color:#357ab5;
	}	
#crumb  a:link,
#crumb  a:visited {
	
	text-decoration:none;
	}	
#crumb a:hover,
#crumb  a:focus {
	color:#306695;
	}
