/*   
Theme Name: SoftChalk
Theme URI: http://softchalk.com
Description: Custom theme built for SoftChalk
Author: Ryan Liverman-
Author URI: http://refreshperspective.com
Version: 1.0
*/

/*CSS 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, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	margin:0;
	font: 14px/20px Arial, Helvetica, sans-serif;
	color:#444;
	background: url(images/bg-body.gif) no-repeat 50% 0;
	min-width:1000px;
}

a{
	color:#006633;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

a:hover{border-bottom:1px solid transparent;}

#main h1.blog-title a {
	color:#555;
	border-bottom:none;
	text-decoration:none;}
	
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/*pg titles*/

input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

form.buynow {margin:-14px 0 25px;}

.sign-form{
	float:left;
}

hr {color: #EbEBEB; margin:10px 0 20px;}

blockquote {
padding:5px 30px 0;
}

blockquote img {padding-right:3px;}

cite {
  color: #777;
    display: block;
    font-size: 12px;
    font-style: normal;
    line-height: 15px;
    margin: 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}

#wrapper {
	margin:0 auto;
	width:961px;
	padding-bottom:20px;
}

/*HEADER*/
#header {
	padding:11px 0px 45px 0px;
	background: url(images/bg-header.gif) no-repeat;
}

.header-box {
	overflow:hidden;
	height:1%;
	padding:0 0 18px;
}

.logo {
	float:left;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/logo.gif) no-repeat;
	width: 342px;
	height: 105px;
}
.logo a {
	display:block;
	height:100%;
}

#header a {border-bottom:none;}

#header a:hover {border-bottom:none;}

/*search-form*/
.search-form fieldset {
	float:right;
	width:203px;
	font-size:11px;
	margin:11px 0 0;
}

.search-form .text {
	float:left;
	width:165px;
	margin:0 3px 0 0;
	padding:3px 6px;
	background: url(images/bg-text.gif) no-repeat;
	line-height:14px;
	display:inline;
}

* html .search-form .text {padding:2px 6px 4px;}
* + html .search-form .text {padding:2px 6px 4px;}
.search-form .text input {
	padding:0;
	margin:0;
	border:0;
	background:none;
	width:165px;
	color:#666;
}

.search-form .search {
	float:left;
	background: url(images/btn-search.gif) no-repeat;
	width: 20px;
	height: 20px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
}

/*NAVIGATION*/
.top-nav {
	float:right;
	list-style:none;
	margin:9px 8px 0 0;
	padding:0;
	font-size:12px;
}
.top-nav li {
	float:left;
	padding:0 7px;
	background: url(images/separator.gif) no-repeat 0 50%;
}
.top-nav li:first-child {background:none;}
.top-nav a {
	color:#fff;
	text-decoration:none;
}
.top-nav a:hover {text-decoration:underline;}

#nav {
	height:1%;
	list-style:none;
	margin:0;
	padding:0;
	font:bold 13px/20px Helvetica, Arial, sans-serif;
	background: url(images/separator2.gif) no-repeat 100% 0;
	/*position:relative;*/
}
#nav:after {
	content:'';
	clear:both;
	display:block;
}
#nav li {
	float:right;
	padding:0;
	background: url(images/separator2.gif) no-repeat;
	position:relative;/*added*/
}
#nav a {
	color:#fff;
	text-decoration:none;
	float:left;
	padding:8px 11px 7px;
}
#nav a span {
	background: url(images/arrow-yellow.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
}
#nav a:hover,
#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current-page-ancestor a,
#nav li:hover a,
#nav li.hover a {
	color:#474747;
	background: url(images/bg-nav-hover.gif) no-repeat;
}
#nav a:hover span,
#nav li.current_page_item a span, #nav li.current_page_parent a span, #nav li.current-page-ancestor a span,
#nav li:hover a span {background: url(images/arrow-green.gif) no-repeat 100% 50%;}
#nav li:hover .sub-menu,
#nav li.hover .sub-menu {display:block;}
/*drop-down*/
#nav .sub-menu {
	position:absolute;
	right:-125px;
	top:35px;
	display:none;
	list-style:none;
	margin:0;
	padding:9px 0 0;
	width:890px;/*changed from 100%*/
	font-size:13px;
	background: url(images/none.gif) repeat;
}
#nav .sub-menu li {
	background:none;
	padding:0;
	float:right;
	margin:0 1px;
}
#nav .sub-menu a,
#nav li.current_page_item .sub-menu a {
	color:#666 !important;
	float:left;
	padding:0;
	background:none !important;
}
#nav .sub-menu a em {
	font-style:normal;
	float:left;
	padding:1px 9px;
	cursor:pointer;
}
#nav .sub-menu a:hover,
#nav li.current_page_item .sub-menu a:hover, #nav li.current-page-ancestor .sub-menu a.highlight,
#nav li .sub-menu li.current_page_item a.highlight {
	background: url(images/bg-drop-hover-l.gif) no-repeat !important;
	color:#313131 !important;
}
#nav .sub-menu a:hover em, #nav .sub-menu a.highlight em {background: url(images/bg-drop-hover-r.gif) no-repeat 100% 0;}

#main {
	overflow:hidden;
	height:1%;
	padding:10px 0 25px;
}

/*TYPOGRAPHY*/

#main #content h1 {margin:0 0 30px;} /*on hp*/

p {margin:0 0 18px;}

ul, ol {margin:0 0 8px; padding-left:50px;}

ul {list-style-type: disc;}

ul ul {list-style-type:circle; margin:0;}

ol ol {list-style-type:lower-alpha;}

ol {list-style-type:decimal;}

ul li, ol li {padding-bottom:10px;}

h1 a, h2 a, h3 a, h4 a{text-decoration:none; border:none;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {border-bottom:1px solid #ccc;}

#main h1 {
	margin:0 0 30px;
	font-size:41px;
	line-height:1em;
	font-weight:normal;
} /*pg titles*/

#main h2.slogan {
	color:#bbb;
	font-size:20px;
	line-height:25px;
	margin:-28px 0 20px;
	font-weight:bold;	
	text-transform:uppercase;
	padding:0;
} 

#main h3.subtitle {color: #BBBBBB;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -16px;
    text-transform: uppercase;}

p.introtext {
	margin: 0;
    padding: 0 0 20px;
    width: 600px;
}


#main h2 {    
	color: #444;
    font: bold 22px/27px Arial,Verdana,sans-serif;
    margin: 0 0 15px;
	padding-top:5px;
}

#main h3 {
	margin:0;
	padding:1px 0 5px;
	font-size:19px;
	color:#444;
	line-height:25px;
}

#main h4 {
	color: #006633;
    font: bold 17px/1.1em Arial,Verdana,sans-serif;
    margin: 0 0 5px;
	padding-top:2px;
}
#main h5 {
	color:#666;
	margin:0 0 3px;
	font:bold 15px/19px Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

h5 a {text-decoration:none;}

h5 a:hover {text-decoration:underline;}

div.anchormenu {
    background-color: #E1E1E1;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
	line-height: 1.75em;
}
.anchor{padding-top:40px;}

/*IMAGES*/

#main .aligncenter {margin:0 auto 10px; }

img.border {border:2px solid #CCC;}

#main .alignright{
	float:right;
	margin:0 0 10px 10px;
}

#main .alignleft{
	float:left;
	margin:0 10px 10px 0;
}

.wp-caption {
	background: none repeat scroll 0 0 #F8F8F4;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.wp-caption img {margin:3px auto 0; display:block;}

.wp-caption-text {font-size:80%; margin:3px 0 0; font-style:italic; line-height:130%}

#main #sidebar img {border:none;}

/*trial button*/

.trial {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/link-trial.png) no-repeat;
	width: 272px;
	height: 42px;
	margin:0 auto;
	border:0;
	text-decoration:none;
	border:none;
}

#sidebar a.trial, #sidebar .links-box a {border:0;}

.trial:hover {
	background-position:0 -42px;
	border:0;
}

#sidebar a.trial:hover, #sidebar .links-box a:hover {border:0;}

.links-box {
	overflow:hidden;
	height:1%;
	margin: 11px auto 0;
	width:184px;
}

/*request & buy-now links*/

.request, .buy-now {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(images/link-request.png) no-repeat;
	width: 109px;
	height: 26px;
	border:0;
}
.buy-now {
	background: url(images/link-buy-now.png) no-repeat;
	width: 75px;
	height: 26px;
}
.request:hover,.buy-now:hover {
	background-position:0 -26px;
	border:0;
}

a.top {background: url(images/returntotop.png) no-repeat 0 0; width:97px; height:21px;display:inline-block; text-indent:-999em; border:0;}

a.top:hover {background-position: 0 -21px;}

a.back {background: url(images/back-trans.png) no-repeat 0 0; width:97px; height:21px;display:inline-block; text-indent:-999em; border:0;}

a.back:hover {background-position: 0 -21px; border:0;}

/*HOMEPAGE CONTENT*/

#content {
	float:left;
	width:654px;
}
#main div.wide {
	float:left;
	width:100%;
}

#main div.narrow {width:75%;}

#main .section-box h2 {
	margin:0 0 5px 0;
	font:bold 47px/64px "Century Gothic", Arial, sans-serif;
	color:#0a6c35;
}
#main .section-box h2 span {
	color:#ffe023;
	}
	
#main .content-block h3 {
    color: #444444;
    font: 30px/36px "Century Gothic",Arial,sans-serif;
    margin: 0;
    padding: 0 0 17px;
}

/*create.engage.share.section*/

.section {
	overflow:hidden;
	height:210px;
	margin:0 0 20px;
	font-size:12px;
	line-height:18px;
}

.section-box {
	float: left;
    padding-right: 10px;
    width: 208px;
}

#main .section-box p {
	border-right: 1px solid #CCCCCC;
    height: 160px;
    margin: 0 5px 5px 0;
    padding-right: 10px;
}

#main .section-box p.last {border:none;}

/* tables */
table{ margin-bottom:15px; }
table tr td{ padding:5px; }
table tr th{
	margin:0;
	padding:6px;
	text-align:left;
	font-size:30px;
	color:#444;
	line-height:33px;
}
.tableheader{
	margin:0;
	padding:0 0 5px;
	font:16px/18px "Century Gothic", Arial, sans-serif;
	color:#222;
	font-weight:bold;
}

table.scoretrack tr th{
		margin:0;
	padding:6px 4px;
	text-align:left;
	font-size:14px;
	color:#444;
	}
/* /tables */

/*homepage feeds*/

.content-box {
	border:5px solid #e6e6e6;
	overflow:hidden;
	height:1%;
	margin:0 0 0 1px;
	padding:0 0 15px 19px;
	background: url(images/separator5.gif) no-repeat 318px 10px;
}
.content-block {
	float:left;
	width:293px;
	margin:0 19px 0 0;
	padding:9px 0 0;
	display:inline;
}
.content-block ul {
	list-style:none;
	margin:0;
	padding:0 5px 0 10px;
	font-size:15px;
	overflow:hidden;
	height:1%;
	line-height:1.2em;
}
.content-block ul li {
	padding:0 0 15px 15px;
	background: url(images/arrow-yellow2.gif) no-repeat 0 6px;
	line-height:1.3em;
}
.content-block ul a {
	text-decoration:none;
	color:#666;
	border-bottom:1px solid transparent;
}
.content-block ul a:hover {background:none; border-bottom:1px solid #ccc;}

/*more button*/
.more {
	background: url(images/bg-more-l.gif) no-repeat;
	padding:0;
	text-decoration:none;
	color:#fff;
	font:bold 14px/14px "Century Gothic", Arial, sans-serif;
	text-align:center;
	height:28px;
	border:none;
	display:inline-block;
}
.more:hover {
	background-position:0 -28px;
	text-decoration:none !important;
	border:none;
}
.more span {
	float:left;
	background: url(images/bg-more-r.gif) no-repeat 100% 0;
	cursor:pointer;
	height: 16px;
    padding: 6px 25px 6px 18px;
}
.more:hover span {background-position:100% -28px;}
.content-block .more {margin:3px 0 0 16px; float:right;}


/*SIDEBAR*/

#sidebar {
	float:right;
	width:284px;
	display:inline;
	padding:75px 0 0;
}

#sidebar.sc {
	float:right;
	width:284px;
	display:inline;
	padding:10px 0 0;
}

#sidebar a {border-bottom:1px solid transparent;}

#sidebar a:hover {border-bottom:1px solid #ccc;}

.homepage #sidebar {padding:4px 0 0;}

.homepage .sidebar-box {margin:0 0 16px; width:274px;}

.sidebar-box {
	border:5px solid #e6e6e6;
	margin:0 auto 20px;
	padding:0 0 6px;
	overflow:hidden;
	height:1%;
	width:214px;
	position:relative;
	z-index:2;
}
.sidebar-box img {display:block;}
.sidebar-box .info {
	display:block;
	margin:-19px 0 0;
	padding:0 15px 17px 0;
	color:#999;
	font-size:15px;
	font-weight:normal;
	text-align:right;
}
.sidebar-box .more {
	float:right;
	margin:0 5px 0 0;
}

#sidebar .sidebar-box a.more {border:none;}
#sidebar .sidebar-box a:hover.more {border:none;}

.sidebar-box .scoretracker,
.sidebar-box .scorecenter {
	margin:-7px 5px 0 0;
	text-align:left;
	position:relative;
}
.sidebar-box .scoretracker {margin:-33px 4px 0 0;}

#main .sidebar-box h2 {
	margin:0;
	color:#fff;
	font:27px/30px "Century Gothic", Arial, sans-serif;
	text-align:center;
	background: url(images/bg-sidebar-title.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:6px 0 39px;
	text-transform:uppercase;
	
}
#sidebar h2.sidebarsmall {font:24px/30px "Century Gothic", Arial, sans-serif;text-transform:none;}

#sidebar ul {
	list-style:none;
	margin:-10px 0 0;
	padding:0 10px 31px 26px;
	overflow:hidden;
	height:1%;
	font-size:14px;
	line-height:25px;
}
#sidebar ul li {
	padding:0 0 0 14px;
	background: url(images/arrow-yellow2.gif) no-repeat 0 50%;
}
#sidebar ul li a {
	color:#444;
}

.sidebar-box blockquote {
	margin:-6px 0 0;
	padding:0 5px 0 13px;
	font-size:13px;
	line-height:18px;
	overflow:hidden;
	height:1%;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.sidebar-box blockquote q {
	padding:8px 7px 23px;
	margin:0;
	display:block;
	background: url(images/bg-quotes2.gif) no-repeat 100% 100%;
}

.sidebar-box blockquote q  span {padding:0;}

.sidebar-box blockquote q p {margin-bottom:0px;}

.sidebar-box blockquote cite {
	text-align:right;
	font-style:italic;
	padding:0 8px 8px;
	margin:0;
}
.sidebar-box .first-quote {
	float:left;
	margin:-8px 3px 0 -14px;
	display:inline;
}
q{quotes: none;}
q:before{content:"";}

q:after{content:"";}

#sidebar .links-box {padding:3px 0 0;}

p.side{
	margin:0 0 8px 0;
	padding:0 20px;
	font-size:13px;
	line-height:18px;
}

div.youtube-testimonial{
	margin:-14px auto 2px;
	width:200px;
}


/*FOOTER*/

#footer {
background:#808080 url(images/bg-footer.gif) repeat-x;}

#footer a {color:#FFFFFF}

.footer-holder {
	width:961px;
	margin:0 auto;
	padding:0 0 20px;
	text-align:center;
	color:#fff;
	font-size:11px;
}

#footer p {margin-bottom:0;}

/*footer-box*/
.footer-box {
	overflow:hidden;
	height:1%;
	text-align:left;
	margin:0 0 10px;
	padding:0 25px 0 0;
}

.footer-box a {border:0;}
.footer-box a:hover {border:0;}
p.enews {display:inline-block; float:left; margin-top:20px; font-size:12px;}

p.enews a {text-decoration:none;}

p.enews img {float:left;margin-right:4px;}

/*social network links*/
.social-networks {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.social-networks li {
	float:right;
	padding:0 0 0 8px;
}
.social-networks a {
	text-decoration:none;
	padding:17px 0 0 39px;
	float:left;
	height:18px;
}
.social-networks a:hover, p.enews a:hover {text-decoration:underline;}
.social-networks .facebook {background: url(images/bg-facebook.gif) no-repeat;}
.social-networks .twitter {background: url(images/bg-twitter.gif) no-repeat;}
.social-networks .youtube {background: url(images/bg-youtube.gif) no-repeat;}
.footer-list {
	list-style:none;
	margin:0 0 2px;
	padding:0;
	font-size:11px;
}
.footer-list li {
	display:inline;
	padding:0 1px 0 8px;
	background: url(images/separator6.gif) no-repeat 0 3px;
}
.footer-list li:first-child {background:none;}



code {background-color:#eee; padding:10px; margin:0 30px; display:block; clear:both;}

/*DOWNLOADS PAGE*/

.download {width:60%;}

.download p {margin-bottom:25px; clear:both; font-weight:bold;}

.download .more {float:right;}

<!-- RYANS STYLES -->

#content ul{
padding-left:20px;
}

#content .post li{
list-style:circle;
}

code {background-color:#eee; padding:10px; margin:0 30px; display:block; clear:both;}

/*BLOG*/

.single #main #content h3, .single #main #content h4 { 
	color: #666666;
    font: bold 19px/1em Arial,Verdana,sans-serif;
    margin: 0 0 10px;
    padding-top: 5px;
}

.article {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}
.date {
	font-style:normal;
	display:block;
	margin:-12px 0 20px;
	color:#8e8e8e;
	font-size:12px;
}

.pagination {
	border-top:1px dotted gray;
	padding-top:10px;
}

.right {
	float:right;
	font:bold 16px/19px Helvetica, Arial, sans-serif;
	text-decoration:none;
	border-bottom: 1px dotted white;
}
.right:hover {border-bottom:1px dotted #006633;}

.right span {
	background: url(images/arrow-green2.gif) no-repeat 100% 3px;
	padding:0 13px 0 0
}
