/*
Theme Name: Oak Park
Theme URI: http://www.oakpark.themerack.com/
Description: Themerack Premium Theme.
Version: 1.0
Author: Theme Rack
Author URI: http://www.themerack.com/
*/



* {margin: 0;padding: 0;}

:focus { outline: 0; }

img { border: 0; }

body {
	background: url(images/background.gif) repeat;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #464646;
}

#wrapper {
	width: 920px;
	background: #fff url(images/wrapper-top.gif) no-repeat top;
	padding: 15px 15px 0;
	margin: 29px auto 0 auto;
	overflow: hidden;
}

div#header {
	width: 875px; height: 89px;
	background: url(images/header-image.jpg) no-repeat;
	padding: 30px 27px 0 23px;
}

div#header h1 a:link,
div#header h1 a:visited,
div#header h1 a:hover {
	line-height: 56px;
	font-family: "Times New Roman", Serif;
	font-size: 28px;
	font-weight: bold;
	color: #ffd446;
	text-decoration: none;
	float: left;
}

div#header form#searchform {width: 280px; height: 29px;margin: 17px 0 0 0;float: right;}

div#header form#searchform fieldset { border: 0; }

div#header form#searchform fieldset legend { display: none; }

div#header form#searchform fieldset p input#search {
	width: 200px; height: 15px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Sans-Serif;
	font-size: 12px;
	color: #1b496d;
	padding: 7px;
	border: 0;
	float: left;
}

div#header form#searchform fieldset p input#searchsubmit {
	width: 64px; height: 29px;
	background: url(images/search-submit.gif) no-repeat;
	font-size: 0;
	color: #f4e861;
	text-align: left;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	float: right;
}

div#header ul {height: 33px;float: left;clear: both;width:100%;}

div#header ul li {
	height: 33px;
	background: url(images/nav-right.gif) no-repeat right;
	padding: 0 1px 0 0;
	list-style: none;
	float: left;
}

div#header ul li a:link,
div#header ul li a:visited {
	height: 30px;
	background: #ffca29;
	line-height: 33px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #04166c;
	text-decoration: none;
	padding: 0 10px;
	border-bottom: 3px solid #f2be21;
	float: left;
}

div#header ul li a:hover { text-decoration: underline; }

div#header ul li.active {background: #fff;padding: 2px 2px 0 2px;}

div#header ul li.active a:link,
div#header ul li.active a:visited {
	height: 31px;
	background: url(images/nav-active.gif) repeat-x top;
	line-height: 31px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #1b496d;
	text-decoration: none;
	padding: 0 10px;
	border: 0;
	float: left;
}

div#header ul li.active a:hover { text-decoration: underline; }

ul#subnavigation {
	width: 907px; height: 20px;
	background: url(images/subnav-bg.gif) repeat-x top;
	line-height: 20px;
	padding: 8px 0 8px 13px;
	margin: 3px 0 20px;
}

ul#subnavigation li {
	height: 20px;
	background: url(images/subnav-bullet.gif) no-repeat 12px center;
	list-style: none;
	padding: 0 12px 0 32px;
	border-right: 1px solid #c8e2ee;
	float: left;
}

ul#subnavigation li a:link,
ul#subnavigation li a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #0d4671;
	text-decoration: none;
}

ul#subnavigation li a:hover { text-decoration: underline; }

div.blogcontent {
	width: 639px;
	background: url(images/blog-content-top.gif) no-repeat top right;
	line-height: 24px;
	padding: 0 17px 20px 0;
	float: left;
}
	
div.homecontent { padding: 20px 0; }

div.homecontent div#masthead {
	width: 592px; height: 137px;
	background: url(images/masthead.jpg) no-repeat;
	line-height: 18px;
	font-size: 14px;
	font-weight: normal;
	color: #d3f1ff;
        padding: 20px 30px 0 297px;
	margin: 0 0 16px 0;
}

div.homecontent div#masthead h2 {
	font-family: "Trebuchet MS", Trebuchet, Arial, Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding: 0 0 8px 0;
	line-height: 26px;
}

div.homecontent div#masthead a.learn-more {
	width: 187px; height: 28px;
	background: url(images/learn-more.gif) no-repeat;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	display: block;
}

div.homecontent div#columns {
	width: 920px;
	background: url(images/columns-lines.gif) no-repeat top center;
	line-height: 18px;
	font-size: 13px;
	overflow: auto;
}

div.homecontent div#columns div#right {width: 250px;padding: 28px;float: right;}

div.homecontent div#columns div#middle,
div.homecontent div#columns div#left {width: 250px;padding: 28px;margin: 0 1px 0 0;float: left;}

div.homecontent div#columns h3 {font-size: 17px;font-weight: bold;color: #2171af;padding: 0 0 6px 0;}

div.blogcontent div.post {padding: 20px 0 0 0;}

div.blogcontent div.post div.post-header {
	font-size: 12px;
	color: #2a2a2a;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #eaeaea;
	overflow: auto;
}

div.blogcontent div.post div.post-header p.date {
	width: 44px; height: 48px;
	background: url(images/post-date.gif) no-repeat;
	line-height: 19px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	color: #8b8b8b;
	text-align: center;
	margin: 0 10px 0 0;
	float: left;
}

div.blogcontent div.post div.post-header p.date span {
	line-height: 21px;
	font-family: Georgia, Serif;
	font-size: 21px;
	font-weight: bold;
	color: #1f6298;
	display: block;
}

div#content div.post div.post-header h2,
div#content div.post div.post-header h2 a:link,
div#content div.post div.post-header h2 a:visited {
	font-family: Georgia, Serif;
	font-size: 22px;
	line-height: 28px;
	font-weight: normal;
	color: #0a4d84;
	text-decoration: underline;
}

div#content div.post div.post-header h2 a:hover { text-decoration: none; }

div.blogcontent div.post div.post-header p span { color: #d0d0d0; }

div.blogcontent div.post p {padding: 0 0 10px 0; line-height:17px;}

div.blogcontent div.post div.post-header p { padding: 0; }

div.blogcontent div.post p.tags {
	background: #f9f9f9 url(images/post-tags.gif) no-repeat 8px 7px;
	line-height: 29px;
	font-size: 11px;
	color: #626363;
	padding: 0 30px;
	margin: 10px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div#content div.post p.tags a:link,
div#content div.post p.tags a:visited {
	font-weight: bold;
	color: #373737;
	text-decoration: none;
}

div#content div.post p.tags a:hover { text-decoration: underline; }

div.blogcontent div.comments {padding: 10px 0 40px 0;}

div.blogcontent div.comments h3 {
	width: 609px; height: 30px;
	background: url(images/comments-header.gif) repeat-x top;
	line-height: 29px;
	font-size: 13px;
	font-weight: bold;
	color: #373737;
	border-top: 1px solid #eaeaea;
	padding: 0 15px;
}

div.blogcontent div.comments h3#respond { border: 0; }

div.blogcontent div.comments div.comment {
	width: 617px;
	background: #fff;
	padding: 5px 11px;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden;
}
				
div.blogcontent div.comments div.alt { background: #f0fbff; }

div.blogcontent div.comments div.comment div.gravatar {width: 50px;padding: 5px 0;float: right;}

div.blogcontent div.comments div.comment div.gravatar img {padding: 1px;border: 1px solid #c6c6c6;}

div.blogcontent div.comments div.comment div.comment-text {width: 530px;float: left;}

div.blogcontent div.comments div.comment p { line-height: 18px; padding: 0 0 3px 0; }
					
div.blogcontent div.comments form {background: #f0fbff;font-size: 11px;padding: 10px;}
				
div.blogcontent div.comments form p input#author,
div.blogcontent div.comments form p input#url,
div.blogcontent div.comments form p input#email {
	width: 154px; height: 15px;
	background: url(images/comment-input.gif) no-repeat;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	padding: 2px 4px;
	margin: 0 10px 0 0;
	border: 0;
}
					
div.blogcontent div.comments form p textarea {
	width: 563px; height: 100px;
	background: #fff;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 5px;
	border: 1px solid #a9a9a9;
}
					
div.blogcontent div.comments form p input#submit {
	width: 134px; height: 29px;
	background: url(images/comment-submit.gif) no-repeat;
	font-size: 0;
	color: #f4e861;
	text-align: left;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	display: block;
}

div.blogcontent div.navigation {height: 20px;line-height: 20px;padding: 10px 0;color: #b9b9b9;}

div.blogcontent div.navigation div.next { float: right; }

div.blogcontent div.navigation div.previous { float: left; }

div#content ul li {
	background: url(images/list-bullet.gif) no-repeat 0 2px;
	line-height: 18px;
	list-style: none;
	padding: 0 0 0 20px;
	margin-bottom:10px;
}

div#content a:link,
div#content a:visited {color: #2f86ac;text-decoration: underline;}

div#content a:hover { text-decoration: none; }

div#sidebar {width: 264px;background: url(images/sidebar-top.gif) no-repeat 1px 0;float: right;}

div#sidebar ul {width: 224px;background: url(images/sidebar-left.gif) no-repeat top left;padding: 10px 20px 20px 20px;}

div#sidebar ul li {background: url(images/sidebar-item-bottom.gif) no-repeat bottom;list-style: none;padding: 20px 0;}

div#sidebar p#subscribe a {
	height: 32px;
	background: url(images/subscribe-icon.gif) no-repeat;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #2f86ac;
	padding: 0 0 0 60px;
	text-decoration: none;
	margin: 0;
	display: block;
}

div#sidebar ul li div.subscribe {
	background: #f0fbff;
	font-size: 11px;
	color: #176098;
	padding: 5px 8px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div#sidebar ul li div.subscribe form#subscribeform fieldset { border: 0; }

div#sidebar ul li div.subscribe form#subscribeform fieldset legend { display: none; }

div#sidebar ul li div.subscribe form#subscribeform fieldset p input#email {
	width: 156px; height: 15px;
	background: url(images/subscribe-input.gif) no-repeat;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #1b496d;
	padding: 8px;
	border: 0;
	float: left;
}

div#sidebar ul li div.subscribe form#subscribeform fieldset p input#go {
	width: 34px; height: 29px;
	background: url(images/subscribe-submit.gif) no-repeat;
	font-size: 0;
	color: #f4e861;
	text-align: left;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	float: right;
}

div#sidebar ul li h2 {font-size: 16px;font-weight: bold;color: #2171af;}

div#sidebar ul li h3 {
	background: url(images/sidebar-heading-icon.gif) no-repeat 0 4px;
	font-size: 15px;
	font-weight: bold;
	color: #2171af;
	padding: 0 0 8px 22px;
}

div#sidebar ul li a:link,
div#sidebar ul li a:visited {color: #2f86ac;text-decoration: underline;}

div#sidebar ul li a:hover { text-decoration: none; }

div#sidebar ul li ul {width: 224px;background: 0;padding: 0;}

div#sidebar ul li ul li {
	background: url(images/sidebar-list-bullet.gif) no-repeat 0 6px;
	line-height: 20px;
	list-style: none;
	padding: 0 0 3px 16px;
}

div#sidebar ul li ul.categories li { background: url(images/sidebar-cat-bullet.gif) no-repeat 0 6px; }

div#sidebar-cont {float: right;padding: 15px;margin-top:7px;margin-bottom:7px;color:#2171af;}

#sidebar-cont>div{ border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; background:#f0fbff; margin:5px; padding:5px;}

div#sidebar-cont ul {padding: 2px 0 0 0;}

div#sidebar-cont li {list-style-type:none;font-size: 12px;line-height:18px;}

div#sidebar-cont a {color:#2171af;}

div#sidebar-cont a:hover {text-decoration:none;}

div#wrapper-bottom {width: 950px; height: 28px;background: url(images/wrapper-bottom.gif) no-repeat top;margin: 0 auto;}

div#footer {
	width: 950px;
	background: #012540 url(images/footer.gif) no-repeat top;
	text-align: center;
	line-height: 25px;
	color: #a7cff0;
	padding: 15px 0 30px 0;
	margin: 0 auto;
}

div#footer p.links { font-weight: bold; }

div#footer p a:link,
div#footer p a:visited {color: #fff;text-decoration: none;}

div#footer p a:hover { text-decoration: underline; }

.buybtn { background:url(images/btn-buy-now-small.gif); width:106px; height:25px; border:0; cursor:pointer; font-size:0; }

.buybtnlarge { background:url(images/btn-buy-now-large.gif); width:145px; height:42px; border:0; cursor:pointer; font-size:0; }

