/*   

Theme Name: knowpro

Theme URI: knowpro

Description: 

Author: KnowPro

Author URI: http://knowproapps.com/

Template: thematic

Version: 1.0

Tags: Thematic

*/





/* =Reset

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;
	vertical-align: baseline;
	background: transparent;

}

body {

    background:#fff;

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

/*#bio-links {
	a:link {color:#FFFFFF;} 
	a:visited {color:#FFFFFF;} 
	a:hover {color:#FFFFFF;}  
	a:active {color:#FFFFFF;} 
}*/

/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}



a img { border: none; }





/* =Typography

-------------------------------------------------------------- */



body, input, textarea {

    color:#000;    

    font: 12px Arial,sans-serif;

    line-height:18px;

}



/* Headings

-------------------------------------------------------------- */



h1,h2,h3,h4,h5,h6 { 

	font-weight:normal;

	clear:both;

}



/* Text elements

-------------------------------------------------------------- */



p {

    margin-bottom:18px;

}

ul {

	margin: 0 0 18px 2.5em;

}

ol {

	margin: 0 0 18px 2.5em;

}

ul {

	list-style:disc;

}

ol {

	list-style-type: decimal;

}

ol ol {

	list-style:upper-alpha;

}

ol ol ol {

	list-style:lower-roman;

}

ol ol ol ol {

	list-style:lower-alpha;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom:0;

}

dl	{

    margin:0 1.5em;

}

dt {

    font-weight:bold;

}

dd {

	margin-bottom:18px;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}

blockquote {

	margin: 0 3em;

}

blockquote em, blockquote i, blockquote cite {

	font-style:normal;

}

pre {

	font:11px Monaco, monospace;

	line-height:18px;

	margin-bottom:18px;

}

code {

	font:11px Monaco, monospace;

}

abbr, acronym {

  border-bottom:1px dotted #333;

  cursor: help;

}

ins {

	text-decoration:none;

}

sup,

sub {

	height: 0;

	line-height: 1;

	vertical-align: baseline;

	_vertical-align: bottom;

	position: relative;

	

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}



/* Pullquotes

-------------------------------------------------------------- */

blockquote.left {

	float: left;

	margin-left:0;

	margin-right:20px;

	text-align: right;

	width: 33%;

}

blockquote.right {

	float: right;

	margin-left:20px;

	margin-right:0;

	text-align: left;

	width: 33%;

}





/* =Layout

-------------------------------------------------------------- */



body {

    min-width:988px;

}

#header {

    position:relative;

}

#branding {

    width:988px;

    margin:0 auto;

}

#access {

    position:relative;

    overflow:hidden;

}

.menu {

    width:988px;

    margin:0 auto;

}

#main {

    width:988px;

    margin:0 auto;

    overflow: hidden;

    position:relative;

}

#container {

    width:672px;

    float:left;

}

#content {

    margin:0 40px;

    overflow:hidden;

}

.main-aside {

    width:276px;

    float:right;

    position:relative;

    right:40px;

}

#secondary {

    clear:right;

}

#footer {    

    clear:both;

}

#subsidiary {

    overflow:hidden;

}

#subsidiary .aside {

    width:316px;

    float:left;

    margin:0 20px 0 0;

}

#subsidiary #third {

    margin:0;

}

#siteinfo {

}





/* =Image Styles

-------------------------------------------------------------- */



.entry-content img {

    margin: 0 0 18px 0;

}

.alignleft,

img.alignleft {

	float: left;

    margin-right:20px;

}

.alignright,

img.alignright {

	display: block;

	float: right;

    margin-left:20px;

}

.aligncenter,

img.aligncenter {

	margin-left:auto;

	margin-right:auto;

	display: block;

	clear: both;

}

.wp-caption {

	text-align: center;

	margin-bottom:18px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	margin: 0;

	padding:5px;

}

.gallery img {

    margin:0;

}

.wp-smiley { /* Prevent the smileys from breaking line-height */

	max-height:12px;

	margin:0 !important;

}





/* =Plugins

-------------------------------------------------------------- */



.edit-comment {

    margin-bottom:18px;

}

img#wpstats {   /* hide WordPress Stats smiley */

    width:0px;

    height:0px;

    overflow:hidden

}



/* =Global Elements

-------------------------------------------------------------- */



body {

    background: #fff;

}

body, input, textarea {

    color:#000;

    font: 13px Georgia,serif;

    line-height:20px;

}

p, ul, ol, dd, pre, .attention, .notice, .alert, .download {

    margin-bottom:20px;

}

pre, code {

	font:11px Monaco, monospace;

	line-height:20px;

}

blockquote {

    color:#666;

    font-style:italic;

}

hr {

    background-color:#ccc;

    border:0;

    clear: both;

    color:#ccc;

    height:1px;

    margin-bottom:23px;

}

.caps {

	font-size: 11px;

	letter-spacing: 0.075em;

	text-transform: uppercase;

}

strong.caps {

	color: #000;

}

a:link {

    color:#004B91;

}

a:visited {

    color:#743399;

}

a:active,

a:hover {

    color: #F92117;

}





/* =Buttons

-------------------------------------------------------------- */



.buttons {

    overflow:hidden;

}

.buttons .button {

    float:left;

    margin:0 20px 0 0;

}

.button {

	background:url(moreinfo.png) no-repeat;

	display:block;

	width:125px;

	border:none;

	cursor:pointer;

	height:39px;

}

.button1 {

	background:url(purchase.png) no-repeat;

	display:block;

	width:125px;

	border:none;

	cursor:pointer;

	height:39px;

}

/* =Ribbons

-------------------------------------------------------------- */



.ribbon {

    background:#FFFF99;

    color:#33331F;

}

.ribbon .ribbon-container {

	margin: 0 auto;

	padding: 28px 0;

	width: 988px;

}

.ribbon a,

.ribbon a:visited {

    color: #F92117;    

    text-decoration:none;

}

.ribbon a:hover {

    text-decoration:underline;

}





/* =Header

-------------------------------------------------------------- */



#header {

	background: #E4E2D3;

    color: #333;

    letter-spacing:0.0125em;

	z-index:200;    

}

#branding {

    padding: 90px 0;

    position:relative;

}

#branding a {

    color: #333;

}

#blog_title a {

    background: url(images/logo.png) no-repeat center top;

    display:block;

    text-indent:-9000px;

    position:absolute;

    top:82px;

    left:0;

    width:273px;

    height:47px;

    z-index:100;

}

#blog_title a:hover {

    background-position:bottom;

}

#blog_description {

    position:absolute;

    left:-9000px;

}





/* =Menu

-------------------------------------------------------------- */



.skip-link {

    display:none;

}

#access {

	background: #CBC9BA;

    height:40px;

    font-size:13px;

    font-style: italic;

    overflow:visible;

    z-index:100;

}

#access form {

    float:right;

    margin:8px 0 0 0;

}

.safari #access form {

    margin:6px 0 0 0;

}

#access form label {

    display:none;

}

#access form #s {

    color:#999;

    font-style:italic;

    margin:0 2px 0 0;

    text-indent:4px;

    width:308px;

}

#access form #s:focus {

    color:#333;

    font-style:normal;    

}

#access form #searchsubmit {

    display:none;

}

#menu-secondary {

    position:absolute;

    top:92px;

    left:50%;

    margin-left:-494px;

    width:988px;

}

#menu-secondary ul {

    float:right;

    list-style-type:lower-roman;

    list-style-position:inside;

    margin:0;

    overflow:hidden;

    width:315px;

}

#menu-secondary li {

    color:#999;

    float:left;

    font-style: italic;

    margin:0 10px 0 0;

}

#menu-secondary li.current_page_item {

    background:transparent;

    color: #F92117;

}

#menu-secondary li.current_page_item a {

    background:transparent;

    color:#0D0D0D;

}

#menu-secondary a {

    background:transparent;

    color:#666;

    text-decoration:none;

}

#menu-secondary a:hover {

    color:#666;

	text-decoration:underline;

}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}



/*** THEMATIC SKIN ***/

.sf-menu {

	float:left;

}

.sf-menu a {

    line-height:40px;

	padding:0 25px;

	text-decoration:none;

}

.sf-menu .current_page_item a,

.sf-menu .current_page_ancestor a,

.sf-menu .current_page_parent a {

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color:			#000;

}

.sf-menu li {

}

.sf-menu li li {

}

.sf-menu li li li {

}

.current_page_item {

	background: #C1BFB0;

}

.sf-menu li:hover,

.sf-menu a:focus,

.sf-menu a:hover,

.sf-menu a:active {

    background:     #B7B5A6;

	outline:		0;

}

.sf-menu li.sfHover,

.sf-menu li.sfHover a:hover {

    background:     #000;

}

.sf-menu li.sfHover a {

	color: #fff;	

}

.sf-menu ul {

    background:     #000;

    -moz-border-radius:0 0 7px 7px;

    -webkit-border-radius:0 0 7px 7px;

    border-radius:0 0 7px 7px;

    padding:0 0 30px 0;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

    background:     #000;

	top:40px; /* overriding essential styles */

}

.sf-menu li.sfHover ul li {

    background:     #000;

}

.sf-menu ul ul {

    margin-top:0;

}

.sf-menu ul a {

    background:     #000;

	border-bottom:none;

	line-height:23px;

	opacity:0.9;

}

.sf-menu ul a:hover {

    background:     #000;

    color: #F92117;

}

.sf-menu h4 {

	color: #0099FF;	

    font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-style: normal;

    font-weight:bold;

    line-height:23px;

    padding:20px 40px 0 40px;

}

.sf-menu .drop-arrow {

    font-style:normal;

    padding:0 2px 0 0;

    position:relative;

    top:-1px;

}

.sf-menu a.special {

    color:#fff;

	padding:0 20px;

}

.sf-menu .special span {

    background:#0099FF;

    -moz-border-radius:5px;

    -webkit-border-radius:5px;

    border-radius:5px;

    padding:5px 20px;

}



/* =Feature

-------------------------------------------------------------- */



#feature {

    background:#0D0D0D;

    color:#fff;

    padding:40px 0;

}

#feature_container {

    margin:0 auto;

    overflow:hidden;

    position:relative;

    width:988px;

}

/*#feature img {

    position:absolute;

    left: 40px;

}*/

#feature .entry_title {

    float:right;

    font: 40px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    line-height:45px;

	position: relative;

	right: 40px;

    padding:0 0 6px 0;

    width:464px;

}

#feature .entry_title1 {

	float:left;

	font: 40px "Helvetica Neue",Helvetica,Arial,sans-serif;

	font-weight:bold;

	line-height:45px;

	position: relative;

	right: 40px;

	width:464px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 6px;

	padding-left: 80px;

}

#feature_content {

	clear: right;

    float:right;

	position: relative;

	right: 40px;

    width:464px;

}

#feature_content p {
    color:#C9C9C9;
    letter-spacing:0.0125em;
    line-height:23px;
    margin:0 0 23px 0;
    opacity:0.99;
}

#feature .buttons {

	clear:both;

    float:right;    

	position: relative;

	right: 40px;

    width:464px;

}







/* =Leader

-------------------------------------------------------------- */



#leader {

    background:#0D0D0D;

}

#leader-container {

	margin: 0 auto;

	width: 988px;

}

.leader-title {

    color:#fff;

    font: 40px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    line-height:45px;

    padding:40px;

    width:908px;

}

#leader .entry-meta {

    position:absolute;

    left:-9000px;

}





/* =Content

-------------------------------------------------------------- */



.entry-content small {

	display:none;

}

#main {

padding: 28px 0;

}

.single #main,

.page #main {

}

.page-title {

    display:none;

}

.hentry {

    padding:0 1px 42px 1px;

}

.hentry,

.hentry input,

.hentry textarea {

    font-size: 15px;

    line-height:23px;

}

.hentry p,

.hentry ul,

.hentry ol,

.hentry dd,

.hentry pre,

.hentry .attention,

.hentry .notice,

.hentry .alert,

.hentry .download {

    margin-bottom:23px;

}

.hentry img {

    background:#fafafa;

    border:1px solid #ccc;

    margin-bottom:23px;

    max-width:98%;

    padding:4px;

}

.hentry pre,

.hentry  code {

	font:14px Monaco, monospace;

	line-height:23px;

}

.hentry .wp_codebox {

    width:99%;

}

.hentry .entry_title {

    font-family:Arial,sans-serif;

    font-size:26px;

    font-weight:bold;

    line-height:26px;

    padding:0 0 7px 0;

}

.hentry .entry_title a,

.hentry h2 a {

    color:#000;

    text-decoration:none;

}

.hentry .entry_title a:active,

.hentry .entry_title a:hover,

.hentry h2 a:active,

.hentry h2 a:hover {

    color: #F92117;

}

.single .hentry .intro {

	font-size:17px;

	line-height:25px;

}

.single .hentry p.intro {

	margin-bottom:26px;

}

.single .hentry .intro .caps {

	color:#000;

	font-size:13px;

}

.single .hentry .intro code {

	font-size:16px;

}

.entry-meta {

    color:#666;

    font-size:13px;

    font-style:italic;

    line-height:18px;

}

.entry-meta .author {

}

.entry-meta .n {

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-meta a {

    color:#666;

    text-decoration:none;

}

.entry-meta a:active,

.entry-meta a:hover {

    color: #F92117;

}

.entry-meta abbr {

    border:none;

    cursor:text;

    font-size:11px;

    font-style:normal;

    letter-spacing:0.05em;

    text-transform:uppercase;

}

.entry-content {

    padding:23px 0 0 0;

}

.single .entry-content,

.page .entry-content {

    padding:0;

}

.entry-content h1,

.entry-content h2 {

    color:#000;

    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size:20px;

    font-weight:bold;

    padding:28px 0 15px 0;

}

.entry-content h3 {

    font-size:17px;

    font-style:italic;

    padding:0 0 15px 0;

}

.entry-content h4 {

    font-size:11px;

    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    text-transform:uppercase;

    letter-spacing:0.05em;

    padding:0 0 15px 0;

}

.quiet {

    color:#666;

    font-size:12px;

    line-height:19px;

}

.entry-utility {

    color:#666;

    font-size:13px;

    line-height:19px;

}

.entry-utility a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.entry-utility a:active,

.entry-utility a:hover {

    color: #F92117;

}

.page-link {

    font-size:13px;

    font-weight:bold;

    line-height:19px;

    margin:0 0 23px 0;

    padding:23px 0 0 0;

    word-spacing:0.5em;

}

.page-link a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.page-link a:active,

.page-link a:hover {

    color: #F92117;

}

ul#links-page,

ul#archives-page {

    list-style:none;

    margin-left:0;

    overflow:hidden;

}

li.content-column {

    float:left;

    margin-right:20px;

    width:45%;

}

.gallery {

    padding:0 0 23px 0;

}

.wp-caption-text,

.gallery-caption {

    color:#666;

    font-size:13px;

    line-height:19px;

}

#author-info {

    margin:0 0 46px 0;

    overflow:hidden;

}

#author-info .avatar {

    float:left;

    margin:.3em 1em 0 0;

}



/* Notices

-------------------------------------------------------------- */



.attention, .notice, .alert, .download {

    font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;

    line-height:20px;

    padding:10px 20px;

}

.alert, .attention {

    background:#FFF3A3;

    border:1px solid #E7BD72;

    color:#B79000;

    display:block;

}

.notice {

    background:#CDEFA6;

    border:1px solid #9BCC54;

    color:#648434;

    display:block;

}

/*

.alert {

    background:#FFD5D5;

    border:1px solid #FFACAD;

    color:#CF3738;

    display:block;

}

*/

.download {

    background:#A8CDE3 url(images/box_download_48.png) no-repeat scroll 10px 50%;

    border:1px solid #6ABCE2;

    color:#1C6B8B;

    display:block;

    padding-left:68px;

}





/* =Navigation

-------------------------------------------------------------- */



.navigation {

    color:#666;

    line-height: 23px;

    margin:0px 0 19px 0;

    overflow:hidden;

}

.navigation a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.navigation a:active,

.navigation a:hover {

    color: #F92117;

}

.navigation .meta-nav {

    font-style:normal;

}

.nav-previous {

	float: left;

	width:45%;

}

.nav-next {

	float: right;

	width:45%;

	text-align:right;

}

#nav-above,#nav-below {

	width: 100%;

}

#nav-above {

    display:none;

}

.paged #nav-above {

    display:block;

    padding:0 0 19px 0;

}





/* =Comments

-------------------------------------------------------------- */



#comments {

    padding:19px 0 38px 0;

}

#comments h3 {

    color:#000;

    font:15px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    line-height:23px;

    padding:0 0 19px 0;

}

#comments-list {

    padding:0 0 19px 0;

}

#comments-list ol,

#comments-list ul {

    list-style:none;

    margin:0;

}

#comments-list ol {

    border:1px solid #ccc;

    border-bottom:none;

    margin:0;

}

#comments-list li {

    background:#fafafa;

    border-bottom:1px solid #ccc;

    padding:19px 1.5em 0 1.5em;

    position:relative;

}

#comments-list li.alt {

    background:#fff;

}

#comments-list li.bypostauthor {

    background:#FFFFCC;

}

#comments-list ul li {

    border:1px solid #ccc;

    margin:0 0 19px 0;

}

#comments-list li .avatar {

    position:absolute;

    top:25px;

    left:1.5em;

}

#comments-list .comment-author {

    font-weight:bold;

    padding:9px 0 0 46px;

}

#comments-list .comment-meta {

    color:#666;

    font-size:11px;

    padding:0 0 9px 46px;

}

#comments-list .comment-meta a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

#comments-list .comment-meta a:active,

#comments-list .comment-meta a:hover {

    color: #F92117;

}

.comment-reply-link {

    font-size:11px;

    padding:0 0 19px 0;

    text-align:right;

}

.comment-reply-link a {

    color:#666;

    font-style:italic;

    text-decoration:none;

}

.comment-reply-link a:active,

.comment-reply-link a:hover {

    color: #F92117;

}

.comment-navigation {

    font-weight:bold;

    padding:0 0 19px 0;

    margin-right:0.5em;

}

.comment-navigation a {

    border:1px solid #ccc;

    color:#666;

    font-weight:normal;

    padding:0.5em 0.75em;

    text-decoration:none;

}

.comment-navigation a:active,

.comment-navigation a:hover {

    color: #F92117;

}

.comment-navigation a,

.comment-navigation span {

    margin-right:0.5em;

}

#trackbacks-list .comment-content {

    position:absolute;

    left:-9000px;

}

#respond {

    background:#fff;

    margin-bottom:19px;

    overflow:hidden;

    padding:19px 0 0 0;

    position:relative;

}

#comments-list #respond {

    border-bottom:1px solid #ccc;

    margin:0 0 19px 0;

    padding:19px 1.5em;

}

#comments-list ul #respond {

    border:1px solid #ccc;

    margin:0;

}

#cancel-comment-reply {

    font-size:11px;

    position:absolute;

    top:19px;

    right:1.5em;

}

#cancel-comment-reply a {

    color:#666;

}

#respond .required {

    color:#F92117;

    font-weight:bold;

}

.form-section label {

    font-size:11px;

}

.form-section input {

    margin:0 0 19px 0;

    width:98%;

}

.form-section textarea {

    width:99%;

}

#form-allowed-tags p {

    color:#666;

    font-size:11px;

    margin:0;    

}

#form-allowed-tags span {

    font-style:italic;

}

#form-allowed-tags code {

    font-size:11px;

    line-height:normal;

}

.form-submit {

    padding:19px 0 0 0;

    text-align:right;

}

.subscribe-to-comments {

    color:#666;

    float:left;

    font-size:11px;

    margin:0;

    padding:19px 0 0 0;

}

.solo-subscribe-to-comments {

    color:#666;

    font-size:11px;

    padding:19px 0 0 0;

}

.comment_license {

    color:#666;

    clear:both;

    font-size:11px;

    margin:0;

    padding:19px 0 0 0;

}



/* =Asides, Sidebars & Widget-Ready Areas

-------------------------------------------------------------- */



.aside ul {

    list-style:none;

    margin-left:0;

}

.aside ul ul {

    list-style:disc;

    margin:0 0 20px 1.5em;

}

.aside ul ul ul {

    margin-bottom:0;

}

.aside form,

.aside table {

    margin-bottom:20px;

}

.aside h3 {

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size:15px;

    font-weight:bold;

    line-height:23px;

}

/*

    Crown

*/

#myblog-thumbthisup {

    display:none;

}

#crown {

    position:relative;

}

#crown p {

    clear:both;

    margin:0;

}

#crown p.chicklet {

    position:absolute;

    bottom:-5px;

    right:0.0125Em;

}

#crown a.rss {

    background:url(images/feed-icon-14x14.gif) no-repeat 0 0;

    padding:0 0 0 18px;

}

#crown form {

    overflow:hidden;

    padding:9px 0 0 0;

}

#crown label {

    font-style:italic;

}

#crown input {

}

#crown .form-field {

    margin:0 0 9px 0;

    width:270px;

}

/*

    Main Aside

*/

.main-aside {

    color:#666;

}

.main-aside .current_page_item {

    background:transparent;

    color: #666;

}

.main-aside .current_page_item a {

    background:transparent;

    color: #F92117;

}

.main-aside .current_page_item .page_item a {

    background:transparent;

    color: #F92117;

}

.main-aside .current_page_item .page_item a:hover,

.aside .current_page_item .page_item a:active {

    background:transparent;

    color: #F92117;

}

.main-aside a {

    color:#666;

}

.main-aside a:active,

.main-aside a:hover {

    color: #F92117;

}

.main-aside h3 {

    color:#000;

}





/* =Front Page

-------------------------------------------------------------- */



#front-content {

    overflow:hidden;

}

#expanded-description p {

    font-size:15px;

    font-style:italic;

    line-height:23px;

    margin:0;

    padding:0 40px;

}

#expanded-description strong {

    color:#000;

    font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-style:normal;

    font-weight:bold;

    text-transform:uppercase;

}

#front-content .block {

    display:inline;

    float:left;

    margin:0 0 19px 40px;

    width:276px;

}

#front-content p {

    margin:0;

}

#front-content h2 {

	color: #666;

    font-size:15px;

    font-style:italic;

    line-height:23px;

    margin: 0 0 9px 0;

}

#front-content h2 em {

}

#front-content .entry {

	margin: 0 0 12px 0;

	min-height:274px;

}

#front-content h3 {

    font: 17px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    line-height:23px;

    padding:0 0 2px 0;

}

#front-content h3 a {

    color:#000;    

    text-decoration:none;

}

#front-content h3 a:active,

#front-content h3 a:hover {

    color: #F92117;

}

#front-content .more-link {

}

#front-content hr {

	margin: 0 0 17px 0;

}

#front-content ul {

    margin:0 0 18px 1.5em;

}

#front-content li {

}

#front-content li.first {

}





/* =Thematic Page

-------------------------------------------------------------- */



#child-theme-gallery {

	overflow: hidden;

	padding: 0 0 20px 0;

}

#child-theme-gallery .intro {

    display:inline;

	float: left;

	margin: 0 0 0 40px;

	width: 192px;

}

#child-theme-gallery .intro h2 {

	color: #000;

    font: 17px "Helvetica Neue",Helvetica,Arial,sans-serif;

	font-weight: bold;

	line-height: 23px;

}

#child-theme-gallery .intro p {

	font-style: italic;

}

#child-theme-gallery ul {

    display:inline;

	float: right;

	list-style: none;

	margin: 0 40px 0 0;

	overflow: hidden;

}

#child-theme-gallery li {

	float: left;

	margin: 0 0 0 20px;

}

#child-theme-gallery li a {

    opacity:0.8;

}

#child-theme-gallery li a:hover {

    opacity:1;

}

#thematic-features {

    list-style:none;

    margin:0;

    overflow:hidden;

}

#thematic-features .feature {

    float:left;

    margin:0 0 23px 40px;

    width:276px;

}

#thematic-features .feature h2 {

    color:#000;

    font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    line-height:23px;

}

#thematic-features .feature h3 {

    color:#000;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

}

#thematic-features .feature ul {

    margin: 0 0 23px 1.5em;

}

#thematic-features #praise ul {

    list-style:none;

    margin:0;

}

#thematic-features #praise blockquote {

    color:#333;

    margin:0;

}

body #thematic-features #praise blockquote cite {

	font-style: normal;

}

#thematic-features #praise blockquote a {

    display:block;

    margin:-20px 0 20px 0;

    text-decoration:none;

}

#thematic-features #praise blockquote a span {

    color:#666;

}

#thematic-features #praise blockquote a:active span,

#thematic-features #praise blockquote a:hover span {

    color: #F92117;

}



#thematic-features #praise blockquote cite {

    font-style:italic;

}

#thematic-call-to-action {

	margin:0 auto;

	padding:0 0 0 38px;

	width:908px;

}

#thematic-call {

	position:relative;

	left:15%;

	width:908px;

}

#thematic-call-to-action p {

	float:left;

    font-size:17px;

    font-style:italic;

    line-height:52px;

}

#thematic-call-to-action p span {

	color:#F92117;

}

#thematic-call-to-action a.button {

	float:left;

	margin:0 0 0 20px;

}





/* =Child Theme Archive

-------------------------------------------------------------- */



#child-theme-call p {

    font-size:15px;

    font-style:italic;

    line-height:23px;

    margin:0;

    padding:0 40px;

}

#child-theme-call strong {

    color:#000;

    font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-style:normal;

    font-weight:bold;

    text-transform:uppercase;

}

.child-theme-archive-navigation {

    margin:0px 40px 19px 40px;

}

.child-theme-archive-navigation .nav-next {

    margin:0 50px 0 0;

}

.child-theme-archive {

    display:inline;

    float:left;

    margin:0 0 0 40px;

    min-height:230px;

    padding:0;

    width:197px;

}

.child-theme-archive .entry_title {

    font-size:15px;

}

.child-theme-archive .entry_title a span {

    color:#666;

    font-family:Georgia,serif;

    font-weight:normal;

}

.child-theme-archive .entry_title a:active span,

.child-theme-archive .entry_title a:hover span {

    color: #F92117;

}





/* =Store Page

-------------------------------------------------------------- */



.page-template-store-page-php #main {

	overflow: visible;

}

#store .shapely {

	position: absolute;

	right:  40px;

	top: -97px;

}

#store #intro {

	padding: 0 40px;

	width: 592px;

}

#store #outro {

	padding:0 40px;

}

#store #intro p {

	font-size: 15px;

	line-height: 23px;

	margin: 0 0 23px 0;

}

#store ul#products {

	list-style: none;

	margin: 0;

	padding: 19px 0 0 0;

	overflow: hidden;

}

#store ul#products li {

    display:inline;

	float: left;

	margin: 0 0 40px 40px;

	overflow: hidden;

	width: 276px;

}

#store ul#products h2 {

	color: #000;

    font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight: bold;

    line-height: 23px;

    margin: 0 0 9px 0;

}

#store ul#products li img {

    background:#fafafa;

    border:1px solid #ccc;

    padding:4px;

    max-width:266px;

}

#store ul#products p {

	margin: 0 0 9px 0;

}

#store .buttons .button {

    margin:0 10px 0 0;

}

#store .buttons .last {

    margin:0;

}

#store a.button {

    width:125px;

}

#store a.button span {

    font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;

}





/* =Services Page

-------------------------------------------------------------- */



#services #intro,

#services #outro {

    margin:0 40px;

}

#services #intro p {

    font-size:15px;

    line-height:23px;

    margin:0 0 23px 0;

}

#services #outro p {

    margin:0 0 38px 0;

}

#services ul#providers {

    list-style:none;

    margin:0 0 46px 0;

    overflow:hidden;

}

#services ul#providers li {

    display:inline;

    float:left;

    margin:0 0 0 40px;

    min-height:199px;

    width:276px;

}

#services ul#providers h2 {

    color:#000;

    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size:20px;

    font-weight:bold;

    padding:23px 0 2px 0;

}

#services ul#providers h2 a {

    color:#000;

    text-decoration:none;

}

#services ul#providers li:hover h2 a {

    color:#004B91;

}

#services ul#providers h2 a:active,

#services ul#providers h2 a:hover {

    color: #F92117;

}

#services ul#providers li:hover h2 a:active,

#services ul#providers li:hover h2 a:hover {

    color: #F92117;

}





/* =Footer

-------------------------------------------------------------- */



#bio-with-links {

    background:#0D0D0D;

    color:#FFFFFF;

    font-size:16px;

	margin-left:44px;

	margin-top:20px

}

#bio-with-links a {

    color:#FFFFFF;

}

#bio-with-links a:active,

#bio-with-links a:hover {

    color: red;

}

#footer {

    background:#0D0D0D;

    color:#C9C9C9;

    padding:40px 0 57px 0;

}

#siteinfo {

	margin: 0 auto;

	position:relative;

	width: 988px;

}

}

#footer-content {

    overflow:hidden;

}

#footer p {

    letter-spacing:0.0125em;

    opacity:0.99;

}

#footer strong em {

    color:#FFFF99;

}

#footer a {

    color:#C9C9C9;

}

#footer a:active,

#footer a:hover {

    color: #F92117;

}

#footer h3 {

    color:#fff;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size:15px;

    font-weight:bold;

    letter-spacing:0.0125em;

    line-height:23px;

}

#footer h4 {

    color:#fff;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:bold;

    letter-spacing:0.0125em;

}

#footer .block {

    float:left;

    margin:0 0 19px 40px;

    width:392px;

}

#footer .block-1 {

    width:444px;

}

#footer .block .avatar {

    float:left;

    margin:4px 15px 19px 0;

}

#footer #network-links {

    margin:-9px 0 0 0;

}

#footer #network-links a {

    margin:0 20px 0 0;

    padding:4px 0 4px 30px;

}

#footer #network-links a.twitter {

    background:url(images/tr.png) no-repeat 0 0;

}

#footer #network-links a.stumbleupon {

    background:url(images/Stumbleupon-24x24.png) no-repeat 0 0;

}

#colophon {

    clear:both;

    font-size:11px;

    opacity:0.99;

    margin:0 0 20px 0;

    padding:19px 40px 0 40px;

}

#back-to-top a {

    background: url(images/shapely-back-to-top.png) no-repeat center top;

    display:block;

    text-indent:-9000px;

    width:197px;

    height:127px;

    position:absolute;

    right:40px;

    bottom:-57px;

}

#back-to-top a:hover {

    background-position:bottom;

}



/* =Ads

-------------------------------------------------------------- */



.xoxo .adblock {

	margin: 0 0 9px 0;

	overflow: hidden;

}

.xoxo .adblock a {

	float: left;

	margin: 0 10px 10px 0 !important;

}

#content .adblock {

	margin: 0 0 -19px 0;

	padding:38px 0 0 0;

}



/*------------------------------------------Tamal-----------------*/

.bnr{

	width:988px;

	margin:0 auto;

	overflow:hidden;

}

.bnr h1{

	width:200px;

	padding:35px 0 35px 10px;

	float:left;

}

.bnr h1 span{

	display:block;

	font-size:14px;

	color:#666;

}

.bnr p{

	float:right;

	margin:50px 20px 0 0;

	color:#999;

}

.bnr p a{

	padding:0 16px 0 16px;

	font-size:14px;

	text-decoration:none;

	color:#666;

	font-weight:normal;

}

.bnr p a:hover{

	text-decoration:underline;

}

.entry1{

	width:600px;

	padding:10px;

}


