/*
Theme Name: Lunar Theme
Theme URI: http://e404themes.com
Description: Lunar Premium Theme
Author: e404 Themes
Version: 1.7
*/

/* ---------------------------------------- */
/* main, reset */
html {
	position: relative;
	min-height: 100%;
	height: 100%;
}
html,
body {
	background-position: 50% 0;
	min-width: 990px;
}
html,
body,
form {
	font: 14px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
}

* {
	margin: 0; 
	padding: 0;
	border: 0;
	outline: 0;
}

/* forms */
input,
textarea,
button,
select,
option {
	font: 14px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
}
textarea {
	line-height: 20px;
}

/* links */
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* elements */
div {
	border: 0;
	position: relative;
	text-align: left;
	overflow: visible;
	background-color: transparent;
}
p,pre {
	margin: 0 0 10px;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* lists */
ol {
	list-style: inside decimal
}
ul,ul li {
	list-style: none;
}
/* images */
img {
	border: 0;
}

/* class */
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.leftside {
	float: left;
}
.rightside {
	float: right;
}
.nomargin {
	margin: 0;
}

/* clear */
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

/* ---------------------------------------- */
/* wrapper */
#wrapper {
	margin: 0 auto 0;
	padding: 40px 30px 0;
	width: 930px;
	background-color: #fff;
	z-index: 1;
}
/* ---------------------------------------- */
/* header */
#header_wrapper {
	width: 100%;
	background-image: url('images/bg/bg36.png');
	background-position: 0 0;
	background-repeat: repeat;
	z-index: 9999;
}
#header {
	width: 990px;
	margin: 0 auto;
	z-index: 999;
}
#logo a {
	display: block;
}
#header_nav {
	padding: 10px 12px;
	margin: 20px 10px;
	height: 30px;
	background: url('images/dark-bg.png') 0 0 repeat;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}
#header_info {
	font-size: 14px;
	text-align: right;
	margin-right: 30px;
}
#header_info span {
	font-size: 10px;
}

/* navigation */
#navigation {
	clear: both;
	height: 46px;
	width: 990px;
	margin: 0 auto;
}

/* search box */
#search {
	margin: 0 0 0 40px;
	background: #fff;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#search form input[type="text"] {
	padding: 5px 8px 6px 16px;
	vertical-align: middle;
	background: #fff;
	width: 150px;
	border: none;
	font-size: 11px;
	line-height: 14px;
	border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#search form input[type="submit"] {
	padding: 4px 8px 5px;
	height: 28px;
	width: 40px;
	vertical-align: middle;
	border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	-webkit-border-radius: 0 20px 20px 0;
	background-image: url('images/search-btn.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: -1px;
}

/* content search */
.content-search {
	margin: 15px 30px 40px 0;
}
.content-search form input[type="text"] {
	width: 200px;
}

/* ---------------------------------------- */
/* main wrapper */
/* intro */
#intro_wrapper {
	width: 100%;
	background-position: 50% 0;
	z-index: 99;
}
#intro {
	width: 990px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 16px;
	line-height: 22px;
	clear: both;
	overflow: hidden;
	background-image: url('images/light-y.png');
	background-position: 50% 0;
	background-repeat: repeat-y;
}
#intro h1,
#intro h2,
#intro h3,
#intro h4,
#intro h5,
#intro h6 {
	margin-bottom: 10px;
}
.slogan {
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 22px;
	clear: both;
	overflow: hidden;
}
#intro strong,
.slogan strong {
	text-shadow: none;
}

/* intro - twitter */
.twitter-intro p {
	min-height: 19px;
	padding: 10px 0 10px 82px;
	margin-bottom: 0;
	background: url('images/twitter-header.png') 0 50% no-repeat;
}

/* featured */
#featured_wrapper {
	width: 100%;
	background-position: 50% 0;
	z-index: 99;
}
#featured_wrapper_top,
#intro_wrapper_top,
#footer_wrapper_top {
	width: 100%;
	background: url('images/gradient-dark-top.png') 0 0 repeat-x;
}
#featured_wrapper_top {
	padding-top: 2px;
}
#featured_wrapper_bottom,
#intro_wrapper_bottom,
#footer_wrapper_bottom {
	width: 100%;
	background: url('images/gradient-dark-bottom.png') 0 100% repeat-x;
}
#featured {
	width: 990px;
	margin: 0 auto;
	padding: 40px 0;
	background-image: url('images/light-y.png');
	background-position: 50% 0;
	background-repeat: repeat-y;
}

/* ---------------------------------------- */
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
	font-weight: normal;
	font-family: helvetica neue,helvetica,"trebuchet ms",sans-serif
}

h1 {
	font-size: 28px;
	line-height: 32px;
}
h2 {
	font-size: 22px;
	line-height: 26px;
}
h2.fancy-header {
	background: url('images/hr1.png') 0 100% repeat-x;
	padding-bottom: 14px;
	margin-bottom: 40px;
}

h2.icon-box {
	padding: 10px 10px 10px 12px;
	margin-bottom: 20px;
	background: url("images/hr3.png") 0 0 repeat;
	min-height: 40px;
	border: none;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
h3 {
	font-size: 20px;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	line-height: 22px;
}
h5 {
	font-size: 16px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

#footer h1,
#sidebar h1 {
	font-size: 22px;
	line-height: 26px;
}
#footer h2,
#sidebar h2 {
	font-size: 20px;
	line-height: 24px;
}
#footer h3,
#sidebar h3 {
	font-size: 18px;
	line-height: 22px;
}
#footer h3,
#sidebar h3,
.widgets h3,
h3.fancy-header {
	background: url('images/hr1.png') 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px !important;
}
#footer h3 {
	background: url('images/hr2.png') 0 100% repeat-x;
}
#footer h4,
#sidebar h4 {
	font-size: 16px;
	line-height: 20px;
}
#footer h5,
#sidebar h5 {
	font-size: 14px;
	line-height: 18px;
}
#footer h6,
#sidebar h6 {
	font-size: 12px;
	line-height: 18px;
}

/* ---------------------------------------- */
/* highlight */
.highlight1 {
	padding: 2px 6px 3px;
	background: #333;
	color: #fff;
}
.highlight2 {
	padding: 2px 6px 3px;
	color: #444;
	background: #ffec6e;
}

/* ---------------------------------------- */
/* tip */
span.tiptip {
	border-bottom: 1px dashed #bbb;
}
span.tiptip:hover {
	cursor: help;
	border-bottom: 1px dashed #777;
}

/* ---------------------------------------- */
/* dividers */
.divider-top {
	clear: both;
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: right;
}
.divider-top a {
	position: absolute;
	right: 0;
	top: 5px;
	background: #fff;
	color: #bbb;
	font-size: 9px;
	line-height: 11px;
	height: 20px;
	width: 30px;
	text-decoration: none;
}
.divider-top a:hover {
	color: #999;
}

hr {
	clear: both;
	border: none;
	border-top: 1px solid #eee;
	margin: 40px 0 40px;
}
.divider-full {
	border-top: 1px solid #e5e5e5;
	border-bottom: 3px solid #f3f3f3;
	height: 0;
	margin: 0 0 40px;
}
.divider-dotted {
	border: none;
	background: url('images/hr1.png') repeat-x;
	height: 4px;
	margin: 0 0 40px;
}
.slogan .divider-full,
.slogan .divider-dotted {
	margin: 30px 0 0;
}

/* ---------------------------------------- */
/* columns */
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.one_sixth,
.one_eighth,
.two_third,
.two_fourth,
.two_fifth,
.three_fourth,
.three_fifth,
.three_eighth,
.four_fifth,
.five_sixth,
.five_eighth,
.seven_eighth {
	float: left;
	position: relative;
	margin: 0 30px 40px 0;
}
.full_page {
	position: relative;
	margin: 0 0 40px 0;
}
#page-content .full_page {
	margin: 0 0 40px 0;
}
.one_half {
	width: 450px;
}
.one_third {
	width: 290px;
}
.one_fourth {
	width: 210px;
}
.one_fifth {
	width: 162px;
}
.one_sixth {
	width: 130px;
}
.one_eighth {
	width: 90px;
}
.two_third {
	width: 610px;
}
.two_fifth {
	width: 354px;
}
.three_fourth {
	width: 690px;
}
.three_fifth {
	width: 546px;
}
.three_eighth {
	width: 330px;
}
.four_fifth {
	width: 738px;
}
.five_sixth {
	width: 770px;
}
.five_eighth {
	width: 570px;
}
.seven_eighth {
	width: 810px;
}
#page-content .one_half {
	width: 290px;
}
#page-content .one_third {
	width: 183px; /*183.33*/
}
#page-content .one_fourth {
	width: 130px;
}
#page-content .one_fifth {
	width: 98px;
}
#page-content .one_sixth {
	width: 76px; /*76.66*/
}
#page-content .one_eighth {
	width: 50px;
}
#page-content .two_third {
	width: 396px;
}
#page-content .two_fifth {
	width: 226px;
}
#page-content .three_fourth {
	width: 450px;
}
#page-content .three_fifth {
	width: 354px;
}
#page-content .three_eighth {
	width: 210px;
}
#page-content .four_fifth {
	width: 482px;
}
#page-content .five_sixth {
	width: 500px;
}
#page-content .five_eighth {
	width: 370px;
}
#page-content .seven_eighth {
	width: 530px;
}

#intro .one_half,
#intro .one_third,
#intro .one_fourth,
#intro .one_fifth,
#intro .one_sixth,
#intro .one_eighth,
#intro .two_third,
#intro .two_fourth,
#intro .two_fifth,
#intro .three_fourth,
#intro .three_fifth,
#intro .three_eighth,
#intro .four_fifth,
#intro .five_sixth,
#intro .five_eighth,
#intro .seven_eighth,
.slogan .one_half,
.slogan .one_third,
.slogan .one_fourth,
.slogan .one_fifth,
.slogan .one_sixth,
.slogan .one_eighth,
.slogan .two_third,
.slogan .two_fourth,
.slogan .two_fifth,
.slogan .three_fourth,
.slogan .three_fifth,
.slogan .three_eighth,
.slogan .four_fifth,
.slogan .five_sixth,
.slogan .five_eighth,
.slogan .seven_eighth {
	margin: 0 30px 0 0;
}

div.last,
#page-content div.last,
#intro div.last,
.slogan div.last {
	margin-right: 0;
}
#page-content,
#sidebar {
	margin-bottom: 40px;
}
#sidebar {
	padding-bottom: 20px;
}
.sidebar-left-wrapper {
	background: #fff url("images/sidebar-left-bg.png") 46px 0 repeat-y;
}
.sidebar-right-wrapper {
	background: #fff url("images/sidebar-bg.png") 670px 0 repeat-y;
}

#copyright .one_half {
	margin-bottom: 0;
}

/* ---------------------------------------- */
/* forms */
form input[type="text"],
form input[type="password"],
textarea,
select {
	padding: 6px 8px;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.2);
	-moz-box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.2);
	-webkit-box-shadow: 1px 1px 3px rgba(119, 119, 119, 0.2);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
select {
	width: 100%;
}
#wrapper form input[type="text"]:focus,
#wrapper form input[type="password"]:focus,
textarea:focus,
select:focus {
	border-color: #bbb;
	background-color: #eee;
	color: #444;
}
form input[type="submit"] {
	background-image: url('images/gradient-dark-btn.png');
	background-position: 0 -4px;
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 16px;
	text-transform: uppercase;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	cursor: pointer;
}
form input[type="submit"]:hover {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	opacity: 0.8;
}

#footer form input[type="text"],
#footer form input[type="password"],
#footer textarea,
#footer select {
	border: none;
	font-size: 11px;
}
#footer form input[type="text"],
#footer form input[type="password"],
#footer textarea,
#footer select,
#footer form input[type="submit"] {
	color: #777;
	background: rgb(251, 251, 251);
	background: rgba(251, 251, 251, 0.95);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
#footer form input[type="submit"] {
	background: url("images/gradient-dark-btn.png") 0 -4px repeat-x;
	text-transform: none;
}
#footer form input[type="text"]:focus,
#footer form input[type="password"]:focus,
#footer textarea:focus,
#footer select:focus {
	background-color: #fff;
}

.one_half input[type="text"] {
	width: 432px;
}
.one_third input[type="text"],
#page-content .one_half input[type="text"] {
	width: 272px;
}
#page-content .one_third input[type="text"] {
	width: 165px;
}
#sidebar input[type="text"] {
	width: 233px;
}
.one_fourth input[type="text"] {
	width: 192px;
}
.textarea-box,
.your-message {
	padding-right: 20px;
}

/* ---------------------------------------- */
/* images */
.border-img img,
img.border-img,
.border-box,
.attachment-thumbnail {
	border: 1px solid #eee;
	padding: 4px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.border-img a:hover img,
a:hover img.border-img,
a:hover img.attachment-thumbnail,
li.portfolio-item:hover img {
	border: 1px solid #ccc;
}

.shadow {
	padding-bottom: 20px;
}
.shadow_full {
	background: url('images/shadow930.png') 0 100% no-repeat;
	width: 930px;
}
.shadow_huge {
	background: url('images/shadow610.png') 0 100% no-repeat;
	width: 610px;
}
.shadow_large {
	background: url('images/shadow450.png') 0 100% no-repeat;
	width: 450px;
}
.shadow_medium {
	background: url('images/shadow290.png') 0 100% no-repeat;
	width: 290px;
}
.shadow_small {
	background: url('images/shadow210.png') 0 100% no-repeat;
	width: 210px;
}
.shadow_vsmall {
	background: url('images/shadow162.png') 0 100% no-repeat;
	width: 162px;
}
.shadow_tiny {
	background: url('images/shadow130.png') 0 100% no-repeat;
	width: 130px;
}
.shadow_vtiny {
	background: url('images/shadow90.png') 0 100% no-repeat;
	width: 90px;
}

.shadow .aligncenter,
.shadow .alignnone,
.shadow .alignleft,
.shadow .alignright {
	margin-bottom: 0;
}
.shadow_right {
	background-position: 100% 100%;
}
.shadow_aligncenter {
	margin: 0 auto;
}

/* ---------------------------------------- */
/* fancy box */
.fancy-box {
	margin-bottom: 40px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.fancy-box-title {
	padding: 10px 20px 10px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.fancy-box-title h2,
.fancy-box-title h3,
.fancy-box-title h4,
.fancy-box-title h5,
.fancy-box-title h6 {
	margin-bottom: 0;
}
.fancy-box-content {
	padding: 20px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}

.fancy-box {
	background: #f8f8f8;
}
.fancy-box-title {
	background: #eee url('images/gradient-light-h.png') 0 0 repeat-x;
	border: 1px solid #e5e5e5;
}
.fancy-box-content {
	border: 1px solid #eee;
	border-top: none;
	background: url('images/gradient-light.png') 0 0 repeat-x;
}

/* ---------------------------------------- */
/* fancy list */
.fancy_list {
	background: url('images/hr1.png') 0 0 repeat-x;
}
.fancy_list .fancy_title {
	border-top: 4px solid #aaa;
	padding-top: 40px;
}
.fancy_list .fancy_list_item {
	margin-top: 44px;
}
.fancy_list_item h4 {
	font-size: 14px;
	line-height: 18px;
	padding-left: 15px;
	background: url('images/arrow.png') 0 5px no-repeat;
}
.fancy_list_item .aligncenter {
	margin-top: 0;
}
.fancy_meta {
	position: absolute;
	float: none;
	bottom: 20px;
	left: 0;
	z-index: 5;
	font-weight: bold;
	background: #fff;
	margin: 0 5px 5px;
	padding: 8px 5px;
}
#scroller .items div.panel div.fancy_meta {
	width: 190px !important;
	height: auto !important;
}
.one_half .fancy_meta {
	width: 430px;
}
.one_third .fancy_meta {
	width: 270px;
}
.one_fourth .fancy_meta {
	width: 190px;
}
.one_fifth .fancy_meta {
	width: 142px;
}
.one_sixth .fancy_meta {
	width: 110px;
}
.one_eight .fancy_meta {
	width: 70px;
}
.fancy_list_item:hover .fancy_meta {
	display: block;
}
.fancy_comments {
	padding-left: 18px;
	background: url('images/bullets/bubbles.png') 0 50% no-repeat;
}

.fancy_meta h6 {
	margin-bottom: 0;
	line-height: 18px;
}

#wrapper ul.fancy_nav {
	list-style: none;
	position: absolute;
	top: 7px;
	right: 5px;
	width: 190px;
	height: 90%;
	background: url('images/gradient-right.png') 100% 0 repeat-y;
	text-align: right;
}
.fancy_nav {
	display: none;
}

#wrapper .fancy_nav li {
	list-style: none;
	width: 28px;
	float: right;
}
.fancy_nav a {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: 3px;
}
.read-blog {background: url('images/icons/small/write.png') 0 50% no-repeat;}
.read-blog:hover {background: url('images/icons/small/black/write.png') 0 50% no-repeat;}
.preview-image {background: url('images/icons/small/magnifying-glass.png') 0 50% no-repeat;}
.preview-image:hover {background: url('images/icons/small/black/magnifying-glass.png') 0 50% no-repeat;}

/* ---------------------------------------- */
/* breadcrumb */
#breadcrumb_wrapper {
	width: 990px;
	margin: 0 auto;
	background-image: url('images/bg/bg36.png');
	background-position: 0 0;
	background-repeat: repeat;
}
#breadcrumb {
	width: 990px;
	font-size: 11px;
	text-align: right;
	background: url('images/gradient-dark-bottom.png') 0 100% repeat-x;
}
#breadcrumb_inner {
	padding: 10px 30px 12px;
	background: url('images/shadow980.png') 50% 0 no-repeat;
}
#breadcrumb span {
	font-weight: bold;
	font-size: 13px;
	padding: 0 2px;
}

/* ---------------------------------------- */
/* blockquote */
blockquote {
    color: #444;
	background: url('images/quote.png') 20px 0 no-repeat;
	padding-left: 50px;
	border-left: 4px solid #eee;
    font: italic 14px/24px "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
}
.info_box blockquote {
	padding-left: 30px;
	background-position: 0 0;
	border-left: none;
}
blockquote span {
	display: block;
	margin-bottom: 10px;
}
.bq-center {
    margin: 20px 0;
}
.bq-left {
	float: left;
	width: 272px;
	margin: 20px 20px 20px 0;
}
.bq-right {
	float: right;
	width: 272px;
	margin: 20px 0 20px 20px;
}
.bq-none {
	margin-bottom: 20px;
}
blockquote cite {
	display: block;
	font-size: 11px;
	font-style: normal;
	text-align: right;
}

/* ---------------------------------------- */
/* text */
.icon-button {
	height: 40px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}
.icon-box .icon,
.icon-button .icon {
	float: left;
	margin: 0 10px 10px 0;
}
.icon-button strong,
.icon-button a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}
.icon-box span,
.icon-button span {
	display: block;
	color: #999;
	font: 12px/14px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
	font-weight: normal;
}

.more {
	margin: 20px 0 0;
}
.post-list-info .more {
	display: inline-block;
}
.more span {
	display: inline-block;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	cursor: pointer;
	background: #ddd url("images/gradient-btn.png") 0 -3px repeat-x;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.more span a,
#sidebar .more span a,
#sidebar .more span a {
	padding: 7px 12px 7px 22px;
	display: block;
	background: url('images/arrow-nav.png') 12px 50% no-repeat;
	color: #777;
	text-decoration: none;
}
.more span a:hover,
#sidebar .more span a:hover {
	color: #888;
}

.zoom,
.gallery-icon a {
	display: block;
}

.zoom:hover,
.gallery-icon a:hover {
	background: url('images/more-icon.png') 50% 50% no-repeat;
}
.zoom:hover img,
.gallery-icon a:hover img {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	opacity: 0.5;
}

code {
	color: #999;
	margin-bottom: 40px;
	display: inline-block;
}
.toggle code,
.content_box code {
	margin: 10px;
}

/* dropcaps */
.dropcap1,
.dropcap3,
.dropcap6 {
	float: left;
    position: relative;
	font-size: 26px;
	line-height: 38px;
	color: #fff;
	text-align: center;
	width: 40px;
	height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}
.dropcap2 {
	float: left;
    position: relative;
	font-size: 36px;
	line-height: 38px;
	color: #333;
	text-align: center;
	width: 40px;
	height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}
.dropcap4,
.dropcap5 {
	float: left;
    position: relative;
	color: #333;
	font-size: 20px;
	line-height: 38px;
	color: #333;
	text-align: center;
	width: 40px;
	height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}
.dropcap1 {background: #333 url('images/dropcapbg.png') no-repeat;}
.dropcap3 {background: #333 url('images/dropcapbg2.png') no-repeat;}
.dropcap4 {background: #333 url('images/dropcapbg3.png') no-repeat;}
.dropcap5 {background: #333 url('images/dropcapbg4.png') no-repeat;}
.dropcap6 {background: #333 url('images/dropcapbg5.png') no-repeat;}

/* ---------------------------------------- */
/* footer */
#footer_wrapper {
	width: 100%;
	background-image: url('images/bg/bg36.png');
	background-position: 0 0;
	background-repeat: repeat;
}
#footer {
	padding: 40px 0 0 30px;
	margin: 0 auto;
	width: 960px;
}
#footer,
#footer form {
	font-size: 11px;
}

/* copyright */
#copyright {
	background-image: url('images/shadow980.png');
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding: 20px 30px;
	margin: 0 auto 40px;
	width: 930px;
	font-size: 10px;
	border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	-webkit-border-radius: 0 0 12px 12px;
}
/* footer - twitter */
#twitter-footer {
	width: 990px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 22px;
	background-image: url('images/gradient-dark-top.png');
	background-position: 0 0;
	background-repeat: repeat-x;
}
#twitter_bg_wrapper {
	width: 930px;
	padding: 0 30px;
	background-image: url('images/bg/bg36.png');
	background-position: 0 0;
	background-repeat: repeat;
}
#twitter-footer p {
	padding: 30px 10px 30px 81px;
	margin-bottom: 0;
	background: url('images/twitter-header.png') 0 50% no-repeat;
}

/* ---------------------------------------- */
/* widgets */
.sidebar-right-wrapper #sidebar .widgets {
	padding: 0 0 30px 30px;
}
.sidebar-left-wrapper #sidebar .widgets {
	padding: 0 30px 30px 0;
}
#page-content .widgets {
	margin-bottom: 20px;
}

.tags-meta {
	margin-bottom: 10px;
}

/* ---------------------------------------- */
/* blog */
.post_wrapper,
.search-item {
	margin-bottom: 40px;
	padding-bottom: 40px;
	background: url('images/hr1.png') 0 100% repeat-x;
}
.sticky {
	background-color: transparent;
}
.blog-img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.blog-img img {
	border: 1px solid #e5e5e5;
	padding: 5px;
	background: #efefef;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.blog-img a {
	display: block;
}
.blog-img a {
	background: url("images/more-icon.png") 50% 50% no-repeat;
}
.blog-img a:hover img {
	border-color: #d5d5d5;
	opacity: 0.5;
}
.aligncenter {
	display: block;
	margin: 5px auto 20px;
}
.alignnone {
	display: block;
	margin: 5px 0 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 10px 0;
}
.alignright {
	float: right;
	margin: 5px 0 10px 20px;
}
.thumbnail_wrapper .aligncenter {
	margin-bottom: 0;
}

.wp-caption-text {
	font-size: 11px;
	margin-right: 10px;
	color: #999;
}
.wp-caption p {
	margin-bottom: 0;
}

.wp-caption .shadow {
	margin-bottom: -10px;
}

.gallery-caption {
	margin: 10px 0 0;
}

/* comments */
#wrapper li.comment {
	list-style: none;
}
#comments {
	clear: both;
}
.page-layout #comments {
	margin-bottom: 40px;
}
.page-comments {
	float: right;
	width: 59px;
	height: 42px;
	margin: 0 0 30px 30px;
	background: url('images/big-bubbles.png') 0 50% no-repeat;
	z-index: 5;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /*--IE 8 Transparency--*/
	opacity: 0.6;
}
.page-comments:hover {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	opacity: 0.8;
}
.page-comments a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 7px 15px 17px 0;
	text-align: center;
	text-decoration: none;
}
.page-comments a:hover {
	color: #fff;
}

/* meta */
.posted-meta {
	margin-bottom: 5px;
}
.post .posted-meta {
	background: url('images/gradient-dark-top.png') 0 -24px repeat-x;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.portfolio .tags-meta {
	background: url('images/hr1.png') repeat-x;
	padding-top: 24px;
	margin: 20px 0 40px;
}
.tags-meta a {
	background: url("images/dot.png") no-repeat scroll 5px 50% #e9e9e9;
    border: 1px solid #ddd;
    color: #999;
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 1px 10px 2px 18px;
    text-decoration: none;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#footer .tags-meta a,
#sidebar .tags-meta a {
	color: #666;
}
.tags-meta a:hover {
	background-color: #ddd;
    border: 1px solid #ccc;
	color: #666;
}
#footer .tags-meta a:hover,
#sidebar .tags-meta a:hover {
	color: #555;
}
.tags-meta span {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.portfolio .posted-meta {
	margin-bottom: 0;
}
.portfolio-page .portfolio-meta {
	padding-bottom: 20px;
	background: url('images/hr1.png') 0 100% repeat-x;
	margin-bottom: 24px;
}
.portfolio-meta span {
	font-weight: bold;
	margin-right: 10px;
}

.meta-date {
	position: absolute;
	background: #666 url('images/gradient-dark-meta.png') 0 0 repeat-x;
	width: 60px;
	text-align: center;
}
.meta-date-box {
	padding: 5px 0 6px;
	text-align: center;
	background: url('images/bg/bg36.png') 0 0 repeat;
}
.sidebar-right-wrapper .meta-date {
	padding: 1px 0 1px 1px;
	left: -91px;
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
}
.sidebar-left-wrapper .meta-date {
	padding: 6px 1px 1px 0;
	right: -91px;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}
.meta-date span {
	display: block;
	text-transform: uppercase;
}
.meta-month {
	font-size: 15px;
	line-height: 15px;
	color: rgba(255, 255, 255, 0.7);
}
.meta-day {
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 1px;
	color: #fff;
}
.meta-year {
	font-size: 13px;
	line-height: 13px;
	color: rgba(255, 255, 255, 0.7);
}
.meta-comments {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
}
.sidebar-right-wrapper .meta-comments {
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	box-shadow: inset 50px 0 20px #fff;
	-moz-box-shadow: inset 50px 0 20px #fff;
	-webkit-box-shadow: inset 50px 0 20px #fff;
}
.sidebar-left-wrapper .meta-comments {
	border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	box-shadow: inset -50px 0 20px #fff;
	-moz-box-shadow: inset -50px 0 20px #fff;
	-webkit-box-shadow: inset -50px 0 20px #fff;
}
.meta-comments a {
	display: block;
	color: #999;
	text-decoration: none;
	padding: 4px 0;
	text-align: center;
	width: 60px;
}
.meta-comments a span {
	display: inline;
	padding-left: 18px;
	margin: 0 auto;
	background: url('images/bullets/bubbles.png') 0 50% no-repeat;
}
.meta-comments a:hover {
	color: #666;
}

.blog-author,
.blog-categories,
.edit-link {
	padding: 4px 0 4px 30px;
	margin-right: 10px;
	display: inline-block;
	zoom: 1;
}

.blog-author {
	background: url('images/icons/small/user.png') 0 50% no-repeat;
}
.blog-categories {
	background: url('images/icons/small/folder.png') 0 50% no-repeat;
}
.edit-link {
	background: url('images/icons/small/pencil.png') 0 50% no-repeat;
}
.posted-meta a {
	color: #999;
}

/* pagination */
.wp-pagenavi {	
	font-size: 11px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	float: left;
	margin: 0 5px 5px 0;
	height: 18px;
	padding-top: 1px;
	color: #999;
}
.wp-pagenavi a:hover {
	color: #666;
}
.wp-pagenavi span.pages {
	float: right;
	margin: 0 0 5px 20px;
}
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
	padding: 0 8px 1px;
	font-weight: bold;
	background: #ddd url("images/gradient-btn.png") repeat-x;
	border: 1px solid #ddd;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.wp-pagenavi span.current {
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px;
}
.wp-pagenavi a.page {
	background: #aaa url("images/gradient-btn.png") repeat-x;
	color: #fff;
	border: 1px solid #aaa;
	padding: 0 8px 1px;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.wp-pagenavi a.page:hover {
	background-position: 0 -5px;
}

/* author info */
#post-author .alignleft {
	margin: 0 20px 10px 0;
}
#post-author .blog-img img {
	background: #fff;
}

/* share this */
.share-this {
	overflow: hidden;
	clear: both;
}
.share_button {
	z-index: 10;
	position: relative;
}
.share-this a {
	float: left;
	background: #fff;
	margin-right: 2px;
	padding: 2px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 10;
}
.share-this a:hover {
	background: #eee
}
.share_buttons {
	z-index: 9;
	position: absolute;
}

/* comments list */
.commentlist {
	list-style: none;
	margin-bottom: 20px;
}
#wrapper .commentlist li {
	list-style: none;
}
.bypostauthor {
	background: transparent;
}
.comment-text,
.person-text {
	background: #f1f1f1 url('images/arrow-dark.png') 10px 35px no-repeat;
	margin-bottom: 10px;
	padding: 20px 30px 10px;
	position: relative;
	overflow: hidden;
	min-width: 100px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.children .comment-text {
	background: #fafafa url('images/arrow-light.png') 10px 28px no-repeat;
}

.testimonial-box p {
	line-height: 20px;
}
.comment-box .avatar-box img,
.testimonial-box .avatar-box img,
.person-box .avatar-box img {
	background: #fff;
	padding: 3px;
	border: 1px solid #999;
}
#wrapper ul.children {
	margin-left: 60px;
}
#wrapper ul.children ul.children {
	margin-left: 45px;
}
.comment-reply a {
	float: right;
	color: #999;
	text-decoration: none;
	padding: 2px 8px 4px 26px;
	margin-right: -20px;
	background: #e5e5e5 url('images/reply.png') 5px 50% no-repeat;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.children .comment-reply a {
	background-color: #eee;
}
.comment-reply a:hover {
	background-color: #dfdfdf;
	color: #888;
}
.comment-author,
.person-name {
	font-style: normal;
	font-size: 14px;
	margin-bottom: 0;
}
.bypostauthor .comment-author {
	padding-left: 20px;
	background: url('images/bullets/write.png') 0 50% no-repeat;
	font-weight: bold;
}
.comment-author a,
.person-name a {
	text-decoration: none;
	font-weight: bold;
}
.comment-author span,
.person-name span {
	font-weight: bold;
}
.comment-date,
.comment-info,
.person-info {
	display: block;
	font-size: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.comment-date a,
.comment-info a,
.person-info a {
	color: #999;
}
.bypostauthor .comment-date {
	padding-left: 20px;
}

.avatar-box {
	padding: 10px;
	margin: 10px -10px 0 0;
	background-color: #bbb;
	background: #bbb url('images/gradient-navi.png') repeat-x;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 9;
}
.children .avatar-box {
	background-color: #eee;
}
.children .avatar-box img {
	width: 25px;
	height: 25px;
	border: 1px solid #bbb;
}

/* comment form */
#commentform .one_third {
	margin-bottom: 10px;
}
#wrapper #commentform textarea {
	width: 100%;
}
#commentform input[type="submit"] {
	margin: 0 auto;
}
#commentform label {
	display: block;
	margin-bottom: 3px;
	color: #666;
}
.form-allowed-tags code {
	margin-bottom: 0;
}
#comments .form-submit {
	margin-bottom: 0;
}
#comments ol .form-submit {
	margin-bottom: 40px;
}

/* person info */
.person-social {
	float: right;
	margin: 10px 0;
	height: 25px;
}
#wrapper .person-social li {
	list-style: none;
	float: left;
	margin-left: 1px;
}
.person-social a {
	display: block;
	width: 25px;
	height: 25px;
	background-image: url('images/social-small.png');
	background-repeat: no-repeat;
	text-indent: 9999px;
	overflow: hidden;
}
.person-twitter {background-position: 0 -25px;}
.person-twitter:hover {background-position: 0 0;}
.person-facebook {background-position: -25px -25px;}
.person-facebook:hover {background-position: -25px 0;}
.person-linkedin {background-position: -50px -25px;}
.person-linkedin:hover {background-position: -50px 0;}

/* ---------------------------------------- */
/* portfolio */
.portfolio-list .portfolio-item {
	margin-bottom: 40px;
	padding-bottom: 4px;
	background: url('images/hr1.png') 0 100% repeat-x;
}
.portfolio-columns .portfolio-item {
	margin-bottom: 40px;
	padding-bottom: 44px;
	background: url('images/hr1.png') 0 100% repeat-x;
}
.portfolio-sortable .portfolio-item {
	margin-bottom: 40px;
	padding-bottom: 0;
	background: none;
}
.portfolio-page .aligncenter {
	margin-top: 0;
}
.portfolio-meta {
	font-size: 11px;
	margin-bottom: 10px;
}
.portfolio-page .portfolio-meta {
	font-size: 12px;
}
.portfolio-list .shadow {
	margin-bottom: -20px;
}

.portfolio .more {
	text-align: right;
}

.portfolio-sortable .portfolio-columns h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	font-size: 16px;
	line-height: 20px;
}

#wrapper .portfolio-columns li.one_third {
	list-style: none;
	height: 330px;
	margin-bottom: 0;
}

#wrapper .portfolio-columns li.one_fourth {
	list-style: none;
	height: 250px;
	margin-bottom: 0;
}

ul.portfolio-columns {
	margin: 0 -30px 0 0;
	width: 960px;
}
.portfolio-columns li.last {
	margin-right: 30px;
}

.portfolio-sortable .fancy_meta {
	bottom: 40px;
}

#wrapper ul.portfolio-columns .fancy_nav {
	margin: 0;
}
#wrapper ul.portfolio-columns .fancy_nav li {
	margin-top: 1px;
}

.read-portfolio {background: url('images/icons/small/write.png') 0 50% no-repeat;}
.read-portfolio:hover {background: url('images/icons/small/black/write.png') 0 50% no-repeat;}

/* portfolio nav */
.portfolio-nav {
	margin-bottom: 10px;
}
.portfolio-nav h2 {
	float: left;
	width: 600px;
}
.portfolio-nav ul {
	float: right;
}
.portfolio-btns {
	margin-left: 10px;
	padding-left: 9px;
	border-left: 1px solid #ddd;
}
#wrapper .portfolio-nav li {
	float: left;
	list-style: none;
	height: 25px;
	line-height: 25px;
}

.portfolio-btns ul a {
	margin-left: 1px;
}

a.browse {
	display: inline-block;
	background-image: url('http://haroldcrooksgarage.com/wp-content/themes/images/scroller-arrows.png');
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	cursor: pointer;
	font-size: 1px;
}
a.arrowright 		{
	background-position:  -25px 0;
	clear:right;
}
a.arrowright:hover 	{
	background-position: -25px -25px;
}
a.arrowleft:hover  	{
	background-position: 0 -25px;
}
a.disabled {
	filter: alpha(opacity=10) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; /*--IE 8 Transparency--*/
	opacity: 0.1 !important;		
}
a.disabled:hover {
	cursor: default;
}

/* ---------------------------------------- */
/* gallery */
#gallery-1 img {
	border: 1px solid #e5e5e5 !important;
}
.gallery {
	margin: 0 auto 20px;
}
.gallery .gallery-item {
    float: left;
    margin: 10px auto;
    text-align: center;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-3 .gallery-item {
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}

/* contact form */
#contactform .one_third {
	margin-bottom: 10px;
}
#wrapper #contactform textarea {
	width: 100%;
}
#contactform input[type="submit"] {
	margin: 0 auto;
}
#contactform label {
	display: block;
	margin-bottom: 3px;
	color: #666;
}

/* contact form - widget */
.wpcf7 span {
	display: block;
	margin-top: 3px;
	margin-right: 20px;
}
.wpcf7 span.your-message {
	margin-right: 0;
}
.wpcf7 span br {
	display: none;
}
.wpcf7 input[type="text"],
.wpcf7 textarea {
	width: 100%;
}
#footer .wpcf7 textarea {
	height: 100px;
}
span.wpcf7-not-valid-tip {
	border: 1px solid #ff7d98 !important;
	background: #fbe3e8 url('images/error.png') 5px 50% no-repeat !important;
	color: #ee5674;
	padding: 5px 5px 5px 30px !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
div.wpcf7-validation-errors {
	border: 1px solid #ffd400 !important;
	background: #fffdcc url('images/note.png') 15px 50% no-repeat !important;
	color: #e3ac00;
	padding: 15px 15px 15px 40px !important;
	margin: 20px 0 !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #9fde23 !important;
	color: #76ac00;
	background: #eafdcf url('images/tip.png') 15px 50% no-repeat !important;
	padding: 15px 15px 15px 40px !important;
	margin: 20px 0 !important;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

/* ---------------------------------------- */
/* boxes */
.info_box {
	margin-bottom: 40px;
}
.title_box {
	font-size: 18px;
	line-height: 22px;
	padding: 10px 15px;
}
.info_box .title_box {
	background: #333;
	color: #fff;
}
.content_box {
	padding: 15px;
}
.info_box1 {
	background: #eee;
}
.info_box2 {
	background: #666;
	color: #fff;
}
.info_box3 {
	background: #333;
	color: #fff;
}
.big_text p {
	font-size: 26px;
	line-height: 32px;
}
.big_text a {
	text-decoration: none;
}
.info_box1 blockquote {
	color: #666;
	margin: 0;
}
.info_box2 blockquote,
.info_box3 blockquote {
	color: #fff;
	margin: 0;
	background-image: url('images/quote-light.png');
}
.rounded {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.rounded .title_box {
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}

/* ---------------------------------------- */
/* toggles & accordions */
.toggle h4,
.accordion h4 {
	font: 14px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;
	margin-bottom: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url('images/light-navi.png');
	background-repeat: repeat-x;
	background-position: 0 0;
	cursor: pointer;
}
.toggle h4:hover,
.accordion h4:hover {
	opacity: 0.9;
}
.toggle h4 span,
.accordion h4 span {
	display: block;
	padding: 10px 15px 10px 50px;
	background-position: 18px 50%;
	background-repeat: no-repeat;
}
.toggle1 h4 span,
.toggle2 h4 span {
	background-image: url('images/toggle-plus-light.png');
}
.toggle3 h4 span {
	background-image: url('images/toggle-plus.png');
}
.toggle1 h4.toggle_active span,
.toggle2 h4.toggle_active span {
	background-image: url('images/toggle-minus-light.png');
}
.toggle3 h4.toggle_active span {
	background-image: url('images/toggle-minus.png');
}
.accordion1 h4 span,
.accordion2 h4 span {
	background-image: url('images/arrow-down-light.png');
}
.accordion3 h4 span {
	background-image: url('images/arrow-down.png');
}
.accordion1 h4.accordion_active span,
.accordion2 h4.accordion_active span {
	background-image: url('images/arrow-up-light.png');
}
.accordion3 h4.accordion_active span {
	background-image: url('images/arrow-up.png');
}
.toggle_content,
.accordion_content {
	padding: 15px;
	margin-bottom: 5px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.toggle1 h4,
.accordion1 h4 {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
}
.toggle2 h4,
.accordion2 h4 {
	background-color: #666;
	border: 1px solid #666;
	color: #fff;
}
.toggle3 h4,
.accordion3 h4 {
	background-color: #eee;
	background-image: url('images/gradient-navi.png');
	border: 1px solid #d5d5d5;
	color: #666
}
.toggle1 h4 span,
.accordion1 h4 span,
.toggle2 h4 span,
.accordion2 h4 span {
	color: #fff;
}
.toggle3 h4 span,
.accordion3 h4 span {
	color: #666;
}
.toggle .toggle_content,
.accordion .accordion_content {
	background: #f5f5f5;
}

/* ---------------------------------------- */
/* tabs */
#wrapper .tabs {
	height: 30px;
	margin-bottom: 0;
}
#wrapper .tabs li {
	list-style: none;
	background: #e5e5e5 url('images/gradient-btn.png') 0 -5px repeat-x;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	height: 29px;
	float: left;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	margin-right: 2px;
}
.tabs li.current {
	background: #f5f5f5;
	height: 30px;
}
.tabs a {
	display: block;
	color: #999;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 15px;
	border: 1px solid #f9f9f9;
	border-bottom: none;
	border-left: none;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
}
.tabs li.current a {
	color: #666;
}
.tabs a:hover {
	color: #666;
}
.tab_content {
	background: #fff;
	border: 4px solid #e5e5e5;
	clear: both;
	padding: 30px 30px 20px;
	margin-bottom: 5px;
	border-radius: 0 8px 8px 8px;
	-moz-border-radius: 0 8px 8px 8px;
	-webkit-border-radius: 0 8px 8px 8px;
	z-index: 990;
}

/* ---------------------------------------- */
/* tables */
table {
	border: 1px solid #eee;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}
.table-border {
	border: 4px solid #f5f5f5;
	margin-bottom: 20px;
}
.table-border table {
	margin-bottom: 0;
}
.tables {
	width: 100%;
}
.table-medium {
	border: 1px solid #ccc;
}
.table-dark {
	border: 1px solid #aaa;
}
th {
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.th-left th,
.td-left td {
	text-align: left;
}
.th-right th,
.td-right td {
	text-align: right;
}
.table-light th {
	background: #eee url('images/gradient-navi.png') 0 0 repeat-x;
	border: 1px solid #ddd;
	color: #666;
}
.table-medium th {
	background: #666 url('images/light-navi.png') 0 0 repeat-x;
	border: 1px solid #7f7f7f;
	color: #fff;
}
.table-dark th {
	background: #333 url('images/light-navi.png') 0 0 repeat-x;
	border: 1px solid #545454;
	color: #fff;
}
.table-light tbody th {
	background: #f5f5f5;
}
.table-medium tbody th {
	background: #ccc;
	color: #666;
}
.table-dark tbody th {
	background: #999;
	color: #444;
}
td {
	padding: 5px;
	text-align: center;
	vertical-align: top
}
.table-light td {
	color: #888;
	border: 1px solid #eee;
}
.table-medium td {
	color: #777;
	border: 1px solid #7f7f7f;
}
.table-dark td {
	color: #666;
	border: 1px solid #545454;
}

.highlight-row tbody tr:hover {
	background: #f1f1f1;
}

/* ---------------------------------------- */
/* pricing boxes */
.pricebox {
	text-align: center;
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.pricebox h3 {
	background: #eee url('images/gradient-navi.png') 0 0 repeat-x;
	color: #666;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	margin: 0;
	padding: 20px 10px;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
}

.price-td {
	padding: 20px 10px;
	background: #f6f6f6;
}
.price-td strong {
	display: block;
	font-size: 26px;
	line-height: 30px;
}
.price-td span {
	display: block;
	font-size: 11px;
	color: #999;
}
.price-body {
	padding: 15px 10px 0;
	text-align: center;
}
.price-body .dotted {
	margin-bottom: 20px;
}
#wrapper .price-body ul {
	margin-bottom: 15px;
}
#wrapper .price-body li {
	list-style: none;
}
.price-foot {
	padding: 0 10px 10px
}

#wrapper .overox {
	border-width: 5px;
	border-style: solid;
}
#wrapper .featured-box h3 {
	border-bottom: none;
	font-size: 22px;
	padding: 18px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.featured-box {
	border-width: 2px;
}
.featured-box .price-body {
	font-size: 16px;
	line-height: 24px;
}
.featured-box .price-td {
	padding: 18px 10px;
}
.featured-box .price-td strong {
	font-size: 34px;
	line-height: 36px;
}

/* ---------------------------------------- */
/* Featured boxes */
#featured_boxes_wrapper {
	width: 990px;
	margin: 0 auto;
	background-image: url('images/gradient-dark-bottom.png');
	background-position: 0 100%;
	background-repeat: repeat-x;
}
#featured_bg_wrapper {
	background-image: url('images/bg/bg36.png');
	background-position: 0 0;
	background-repeat: repeat;
}
#featured-boxes {
	font-size: 11px;
	width: 960px;
	margin: 0 0 0 19px;
	background: url('images/shadow980.png') 50% 0 no-repeat;
	min-height: 20px;
}
#wrapper ul#featured-boxes {
	margin-bottom: 0;
}
#wrapper #featured-boxes li {
	list-style: none;
}
#featured-boxes li {
	float: left;
	background: url("images/sep.png") 100% 20px no-repeat;
	margin-bottom: 20px;
}
#featured-boxes li.featured_full,
#featured-boxes li.featured_half_last,
#featured-boxes li.featured_third_last,
#featured-boxes li.featured_fourth_last {
	background: none;
}
.featured_full {
	width: 960px;
}
.featured_half,
.featured_half_last {
	width: 480px;
}
.featured_third,
.featured_third_last {
	width: 320px;
}
.featured_fourth,
.featured_fourth_last {
	width: 240px;
}

#featured-boxes h4 {
	margin-bottom: 10px;
	zoom: 1;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#featured-boxes li h4 a:hover {
	text-decoration: underline;
}
#featured-boxes p {
	margin-left: -34px;
	margin-bottom: 0;
}

#featured-boxes div {
	margin: 20px 30px 0 11px;
	padding-left: 34px;
	zoom: 1;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.icon-abacus div {background-image: url('images/icons/abacus.png');}
.icon-address-book div {background-image: url('images/icons/address-book.png');}
.icon-airplane div {background-image: url('images/icons/airplane.png');}
.icon-android div {background-image: url('images/icons/android.png');}
.icon-book div {background-image: url('images/icons/book.png');}
.icon-bubbles div {background-image: url('images/icons/bubbles.png');}
.icon-calendar div {background-image: url('images/icons/calendar.png');}
.icon-camera div {background-image: url('images/icons/camera.png');}
.icon-chart div {background-image: url('images/icons/chart.png');}
.icon-clapboard div {background-image: url('images/icons/clapboard.png');}
.icon-clock div {background-image: url('images/icons/clock.png');}
.icon-cloud div {background-image: url('images/icons/cloud.png');}
.icon-cog div {background-image: url('images/icons/cog.png');}
.icon-companies div {background-image: url('images/icons/companies.png');}
.icon-cup div {background-image: url('images/icons/cup.png');}
.icon-film-camera div {background-image: url('images/icons/film-camera.png');}
.icon-flag div {background-image: url('images/icons/flag.png');}
.icon-folder div {background-image: url('images/icons/folder.png');}
.icon-globe div {background-image: url('images/icons/globe.png');}
.icon-group div {background-image: url('images/icons/group.png');}
.icon-help div {background-image: url('images/icons/help.png');}
.icon-home div {background-image: url('images/icons/home.png');}
.icon-imac div {background-image: url('images/icons/imac.png');}
.icon-image div {background-image: url('images/icons/ruler.png');}
.icon-ipad div {background-image: url('images/icons/ipad.png');}
.icon-iphone div {background-image: url('images/icons/iphone.png');}
.icon-ipode div {background-image: url('http://haroldcrooksgarage.com/wp-content/themes/lunar/images/icons/ipode.png');}
.icon-lab div {background-image: url('images/icons/lab.png');}
.icon-link div {background-image: url('images/icons/link.png');}
.icon-lock div {background-image: url('images/icons/lock.png');}
.icon-magnifying-glass div {background-image: url('images/icons/magnifying-glass.png');}
.icon-mail div {background-image: url('images/icons/mail.png');}
.icon-marker div {background-image: url('images/icons/marker.png');}
.icon-mobile-phone div {background-image: url('images/icons/mobile-phone.png');}
.icon-mouse div {background-image: url('images/icons/mouse.png');}
.icon-paint-brush div {background-image: url('images/icons/paint-brush.png');}
.icon-pencil div {background-image: url('images/icons/pencil.png');}
.icon-phone div {background-image: url('images/icons/phone.png');}
.icon-piggy-bank div {background-image: url('images/icons/piggy-bank.png');}
.icon-plugin div {background-image: url('images/icons/plugin.png');}
.icon-presentation div {background-image: url('images/icons/presentation.png');}
.icon-price div {background-image: url('images/icons/price.png');}
.icon-printer div {background-image: url('images/icons/printer.png');}
.icon-recycle div {background-image: url('images/icons/recycle.png');}
.icon-refresh div {background-image: url('images/icons/refresh.png');}
.icon-ruler div {background-image: url('images/icons/ruler.png');}
.icon-scissors div {background-image: url('images/icons/scissors.png');}
.icon-shopping-basket div {background-image: url('images/icons/shopping-basket.png');}
.icon-shopping-cart div {background-image: url('images/icons/shopping-cart.png');}
.icon-sign div {background-image: url('images/icons/sign.png');}
.icon-sound div {background-image: url('images/icons/sound.png');}
.icon-suitcase div {background-image: url('images/icons/suitcase.png');}
.icon-t-shirt div {background-image: url('images/icons/t-shirt.png');}
.icon-tag div {background-image: url('images/icons/tag.png');}
.icon-tools div {background-image: url('images/icons/tools.png');}
.icon-tree div {background-image: url('images/icons/tree.png');}
.icon-truck div {background-image: url('images/icons/truck.png');}
.icon-tv div {background-image: url('images/icons/tv.png');}
.icon-user div {background-image: url('images/icons/user.png');}
.icon-wifi div {background-image: url('images/icons/wifi.png');}
.icon-applications div {background-image: url('images/icons/applications.png');}
.icon-write div {background-image: url('images/icons/write.png');}
.icon-info div {background-image: url('images/icons/info.png');}
.icon-alert div {background-image: url('images/icons/alert.png');}
.icon-download div {background-image: url('images/icons/download.png');}
.icon-upload div {background-image: url('images/icons/upload.png');}
.icon-preview div {background-image: url('images/icons/preview.png');}
.icon-megaphone div {background-image: url('images/icons/megaphone.png');}
.icon-microphone div {background-image: url('images/icons/microphone.png');}
.icon-calculator div {background-image: url('images/icons/calculator.png');}
.icon-frames div {background-image: url('images/icons/frames.png');}
.icon-graph div {background-image: url('images/icons/graph.png');}

.iconlight-abacus div {background-image: url('images/icons/white/abacus.png');}
.iconlight-address-book div {background-image: url('images/icons/white/address-book.png');}
.iconlight-airplane div {background-image: url('images/icons/white/airplane.png');}
.iconlight-android div {background-image: url('images/icons/white/android.png');}
.iconlight-book div {background-image: url('images/icons/white/book.png');}
.iconlight-bubbles div {background-image: url('images/icons/white/bubbles.png');}
.iconlight-calendar div {background-image: url('images/icons/white/calendar.png');}
.iconlight-camera div {background-image: url('images/icons/white/camera.png');}
.iconlight-chart div {background-image: url('images/icons/white/chart.png');}
.iconlight-clapboard div {background-image: url('images/icons/white/clapboard.png');}
.iconlight-clock div {background-image: url('images/icons/white/clock.png');}
.iconlight-cloud div {background-image: url('images/icons/white/cloud.png');}
.iconlight-cog div {background-image: url('images/icons/white/cog.png');}
.iconlight-companies div {background-image: url('images/icons/white/companies.png');}
.iconlight-cup div {background-image: url('images/icons/white/cup.png');}
.iconlight-film-camera div {background-image: url('images/icons/white/film-camera.png');}
.iconlight-flag div {background-image: url('images/icons/white/flag.png');}
.iconlight-folder div {background-image: url('images/icons/white/folder.png');}
.iconlight-globe div {background-image: url('images/icons/white/globe.png');}
.iconlight-group div {background-image: url('images/icons/white/group.png');}
.iconlight-help div {background-image: url('images/icons/white/help.png');}
.iconlight-home div {background-image: url('images/icons/white/home.png');}
.iconlight-imac div {background-image: url('images/icons/white/imac.png');}
.iconlight-image div {background-image: url('images/icons/white/ruler.png');}
.iconlight-ipad div {background-image: url('images/icons/white/ipad.png');}
.iconlight-iphone div {background-image: url('images/icons/white/iphone.png');}
.iconlight-ipode div {background-image: url('http://haroldcrooksgarage.com/wp-content/themes/lunar/images/icons/white/ipode.png');}
.iconlight-lab div {background-image: url('images/icons/white/lab.png');}
.iconlight-link div {background-image: url('images/icons/white/link.png');}
.iconlight-lock div {background-image: url('images/icons/white/lock.png');}
.iconlight-magnifying-glass div {background-image: url('images/icons/white/magnifying-glass.png');}
.iconlight-mail div {background-image: url('images/icons/white/mail.png');}
.iconlight-marker div {background-image: url('images/icons/white/marker.png');}
.iconlight-mobile-phone div {background-image: url('images/icons/white/mobile-phone.png');}
.iconlight-mouse div {background-image: url('images/icons/white/mouse.png');}
.iconlight-paint-brush div {background-image: url('images/icons/white/paint-brush.png');}
.iconlight-pencil div {background-image: url('images/icons/white/pencil.png');}
.iconlight-phone div {background-image: url('images/icons/white/phone.png');}
.iconlight-piggy-bank div {background-image: url('images/icons/white/piggy-bank.png');}
.iconlight-plugin div {background-image: url('images/icons/white/plugin.png');}
.iconlight-presentation div {background-image: url('images/icons/white/presentation.png');}
.iconlight-price div {background-image: url('images/icons/white/price.png');}
.iconlight-printer div {background-image: url('images/icons/white/printer.png');}
.iconlight-recycle div {background-image: url('images/icons/white/recycle.png');}
.iconlight-refresh div {background-image: url('images/icons/white/refresh.png');}
.iconlight-ruler div {background-image: url('images/icons/white/ruler.png');}
.iconlight-scissors div {background-image: url('images/icons/white/scissors.png');}
.iconlight-shopping-basket div {background-image: url('images/icons/white/shopping-basket.png');}
.iconlight-shopping-cart div {background-image: url('images/icons/white/shopping-cart.png');}
.iconlight-sign div {background-image: url('images/icons/white/sign.png');}
.iconlight-sound div {background-image: url('images/icons/white/sound.png');}
.iconlight-suitcase div {background-image: url('images/icons/white/suitcase.png');}
.iconlight-t-shirt div {background-image: url('images/icons/white/t-shirt.png');}
.iconlight-tag div {background-image: url('images/icons/white/tag.png');}
.iconlight-tools div {background-image: url('images/icons/white/tools.png');}
.iconlight-tree div {background-image: url('images/icons/white/tree.png');}
.iconlight-truck div {background-image: url('images/icons/white/truck.png');}
.iconlight-tv div {background-image: url('images/icons/white/tv.png');}
.iconlight-user div {background-image: url('images/icons/white/user.png');}
.iconlight-wifi div {background-image: url('images/icons/white/wifi.png');}
.iconlight-applications div {background-image: url('images/icons/white/applications.png');}
.iconlight-write div {background-image: url('images/icons/white/write.png');}
.iconlight-info div {background-image: url('images/icons/white/info.png');}
.iconlight-alert div {background-image: url('images/icons/white/alert.png');}
.iconlight-download div {background-image: url('images/icons/white/download.png');}
.iconlight-upload div {background-image: url('images/icons/white/upload.png');}
.iconlight-preview div {background-image: url('images/icons/white/preview.png');}
.iconlight-megaphone div {background-image: url('images/icons/white/megaphone.png');}
.iconlight-microphone div {background-image: url('images/icons/white/microphone.png');}
.iconlight-calculator div {background-image: url('images/icons/white/calculator.png');}
.iconlight-frames div {background-image: url('images/icons/white/frames.png');}
.iconlight-graph div {background-image: url('images/icons/white/graph.png');}

#featured-boxes li.icon-none h4 {
	background: none;
	padding-left: 0;
}

/* ---------------------------------------- */
/* buttons */
.small-btn,
.medium-btn,
.big-btn {
	display: inline-block;
	text-decoration: none;
}
.right .small-btn,
.right .medium-btn,
.right .big-btn {
	margin-right: 1px;
}
a.small-btn span,
a.medium-btn span,
a.big-btn span {
	display: block;
	background-color: #ddd;
	color: #777;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.small-btn img,
.medium-btn img,
.big-btn img {
	vertical-align: middle;
	margin-right: 2px;
	margin-top: -1px;
}
.small-btn span,
form input[type="submit"].small-btn {
	background-position: 0 -7px;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.medium-btn span,
form input[type="submit"].medium-btn {
	background-position: 0 -3px;
	font-size: 16px;
	line-height: 20px;
	padding: 4px 12px 5px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.big-btn span,
form input[type="submit"].big-btn {
	background-position: 0 0;
	font-size: 18px;
	line-height: 22px;
	padding: 6px 15px 7px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
a.light-btn span,
form input[type="submit"].light-btn {
	background: #fff;
	color: #999;
	border-color: #e5e5e5;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
a.small-btn:hover,
a.medium-btn:hover,
a.big-btn:hover,
a.light-btn:hover {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	opacity: 0.8;
}

.glass-btn span,
form input[type="submit"].glass-btn {
	background-image: url('images/glass-btn.png');
	background-repeat: repeat-x;
}
.gradient-btn span,
form input[type="submit"].gradient-btn {
	background-image: url('images/gradient-btn.png');
	background-repeat: repeat-x;
}

.stroke-btn {
	background: #f0f0f0;
	padding: 5px 6px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
a.stroke-btn span {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* buttons - darkgray */
a.small-btn .darkgray-btn,
a.medium-btn .darkgray-btn,
a.big-btn .darkgray-btn,
form input[type="submit"].darkgray-btn {
	background-color: #666;
	color: #fff;
	border-color: #666;
}
a.light-btn .darkgray-btn {
	background: #eee;
	color: #666;
	border-color: #ccc;
}

/* buttons - black */
a.small-btn .black-btn,
a.medium-btn .black-btn,
a.big-btn .black-btn,
form input[type="submit"].black-btn {
	background-color: #222;
	color: #fff;
	border-color: #111;
}
a.light-btn .black-btn {
	background: #bbb;
	color: #444;
	border-color: #aaa;
}

/* buttons - red */
a.small-btn .red-btn,
a.medium-btn .red-btn,
a.big-btn .red-btn,
form input[type="submit"].red-btn {
	background-color: #ff2600;
	color: #fff;
	border-color: #bf1d00;
}
a.light-btn .red-btn {
	background: #ffd4cc;
	color: #ff2600;
	border-color: #ffa899;
}

/* buttons - orange */
a.small-btn .orange-btn,
a.medium-btn .orange-btn,
a.big-btn .orange-btn,
form input[type="submit"].orange-btn {
	background-color: #ff8f00;
	color: #fff;
	border-color: #f26c0d;
}
a.light-btn .orange-btn {
	background: #ffecd6;
	color: #ff8f00;
	border-color: #ffcf99;
}

/* buttons - brown */
a.small-btn .brown-btn,
a.medium-btn .brown-btn,
a.big-btn .brown-btn,
form input[type="submit"].brown-btn {
	background-color: #964b00;
	color: #fff;
	border-color: #713a00;
}
a.light-btn .brown-btn {
	background: #eadbcc;
	color: #964b00;
	border-color: #d5b799;
}

/* buttons - dark coffee */
a.small-btn .darkcoffee-btn,
a.medium-btn .darkcoffee-btn,
a.big-btn .darkcoffee-btn,
form input[type="submit"].darkcoffee-btn {
	background-color: #633826;
	color: #fff;
	border-color: #4f1a03;
}
a.light-btn .darkcoffee-btn {
	background: #e0d7d4;
	color: #633826;
	border-color: #c1afa8;
}

/* buttons - lemon */
a.small-btn .lemon-btn,
a.medium-btn .lemon-btn,
a.big-btn .lemon-btn,
form input[type="submit"].lemon-btn {
	background-color: #fff300;
	color: #e3ac00;
	border-color: #ffd400;
}
a.light-btn .lemon-btn {
	background: #fffdcc;
	color: #ffd400;
	border-color: #fff300;
}

/* buttons - pear */
a.small-btn .pear-btn,
a.medium-btn .pear-btn,
a.big-btn .pear-btn,
form input[type="submit"].pear-btn {
	background-color: #d4de1b;
	color: #8f9601;
	border-color: #b5bf07;
}
a.light-btn .pear-btn {
	background: #f6f8d1;
	color: #b5bf07;
	border-color: #eef2a4;
}

/* buttons - grass */
a.small-btn .grass-btn,
a.medium-btn .grass-btn,
a.big-btn .grass-btn,
form input[type="submit"].grass-btn {
	background-color: #5ba825;
	color: #fff;
	border-color: #377d00;
}
a.light-btn .grass-btn {
	background: #ebfcdf;
	color: #5ba825;
	border-color: #c2f79e;
}

/* buttons - turquoise */
a.small-btn .turquoise-btn,
a.medium-btn .turquoise-btn,
a.big-btn .turquoise-btn,
form input[type="submit"].green-btn {
	background-color: #00b3a2;
	color: #fff;
	border-color: #009488;
}
a.light-btn .turquoise-btn {
	background: #d6f3f0;
	color: #00b3a2;
	border-color: #99e1da;
}

/* buttons - aquamarine */
a.small-btn .aquamarine-btn,
a.medium-btn .aquamarine-btn,
a.big-btn .aquamarine-btn,
form input[type="submit"].aquamarine-btn {
	background-color: #21d1f7;
	color: #fff;
	border-color: #21d1f7;
}
a.light-btn .aquamarine-btn {
	background: #d3f6fd;
	color: #21d1f7;
	border-color: #a6edfc;
}

/* buttons - ice */
a.small-btn .ice-btn,
a.medium-btn .ice-btn,
a.big-btn .ice-btn,
form input[type="submit"].ice-btn {
	background-color: #a8e3ff;
	color: #437dac;
	border-color: #71c2eb;
}
a.light-btn .ice-btn {
	background: #f8fdff;
	color: #71c2eb;
	border-color: #dbf3ff;
}

/* buttons - denim */
a.small-btn .denim-btn,
a.medium-btn .denim-btn,
a.big-btn .denim-btn,
form input[type="submit"].denim-btn {
	background-color: #0064bf;
	color: #fff;
	border-color: #004f96;
}
a.light-btn .denim-btn {
	background: #cce0f2;
	color: #0064bf;
	border-color: #99c1e5;
}

/* buttons - indigo */
a.small-btn .indigo-btn,
a.medium-btn .indigo-btn,
a.big-btn .indigo-btn,
form input[type="submit"].indigo-btn {
	background-color: #481884;
	color: #fff;
	border-color: #33036e;
}
a.light-btn .indigo-btn {
	background: #dad1e6;
	color: #481884;
	border-color: #b6a3ce;
}

/* buttons - violet */
a.small-btn .violet-btn,
a.medium-btn .violet-btn,
a.big-btn .violet-btn,
form input[type="submit"].violet-btn {
	background-color: #7c279b;
	color: #fff;
	border-color: #5d1d74;
}
a.light-btn .violet-btn {
	background: #e5d4eb;
	color: #7c279b;
	border-color: #cba9d7;
}

/* buttons - fuschia */
a.small-btn .fuschia-btn,
a.medium-btn .fuschia-btn,
a.big-btn .fuschia-btn,
form input[type="submit"].fuschia-btn {
	background-color: #ce3c92;
	color: #fff;
	border-color: #ab156d;
}
a.light-btn .fuschia-btn {
	background: #f5d8e9;
	color: #ce3c92;
	border-color: #ebb1d3;
}

/* buttons - carnationpink */
a.small-btn .carnationpink-btn,
a.medium-btn .carnationpink-btn,
a.big-btn .carnationpink-btn,
form input[type="submit"].carnationpink-btn {
	background-color: #ffaac9;
	color: #fff;
	border-color: #cc7695;
}
a.light-btn .carnationpink-btn {
	background: #ffeef4;
	color: #ffaac9;
	border-color: #ffdde9;
}

/* buttons - frenchrose */
a.small-btn .frenchrose-btn,
a.medium-btn .frenchrose-btn,
a.big-btn .frenchrose-btn,
form input[type="submit"].frenchrose-btn {
	background-color: #fb5589;
	color: #fff;
	border-color: #c43b67;
}
a.light-btn .frenchrose-btn {
	background: #fedde7;
	color: #fb5589;
	border-color: #fdbbd0;
}

/* ---------------------------------------- */
/* lists styles */
#wrapper ul li {
	list-style: inside disc;
}
#wrapper ul ul,
#wrapper ol ol,
#wrapper ul ol,
#wrapper ol ul {
	margin: 10px 0 0 20px;
}
#wrapper ul {
	margin-bottom: 10px;
}
#wrapper .widgets ul {
	margin-bottom: 0;
}
#wrapper #sidebar li,
#wrapper .widgets li {
	list-style: none;
}
ol {
	list-style: inside decimal;4
	margin-bottom: 10px;
}
ul.img-list,
ul.small-list {
	background: transparent;
}
#wrapper ul.img-list li,
#wrapper ul.small-list li {
	list-style: none;
}
ul.img-list li,
.img-box {
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
}
ul.small-list li {
	background-position: 0 9px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 14px;
}
.ico-access-denied,.ico-access-denied li {background-image: url('images/bullets/access-denied.png');}
.ico-alert,.ico-alert li {background-image: url('images/bullets/alert.png');}
.ico-alert2,.ico-alert2 li {background-image: url('images/bullets/alert2.png');}
.ico-info,.ico-info li {background-image: url('images/bullets/info.png');}
.ico-arrow-right,.ico-arrow-right li {background-image: url('images/bullets/arrow-right.png');}
.ico-arrow-left,.ico-arrow-left li {background-image: url('images/bullets/arrow-left.png');}
.ico-arrow-down,.ico-arrow-down li {background-image: url('images/bullets/arrow-down.png');}
.ico-arrow-up,.ico-arrow-up li {background-image: url('images/bullets/arrow-up.png');}
.ico-arrow,.ico-arrow li {background-image: url('images/bullets/arrow.png');}
.ico-arrow2,.ico-arrow2 li {background-image: url('images/bullets/arrow2.png');}
.ico-checkmark,.ico-checkmark li {background-image: url('images/bullets/checkmark.png');}
.ico-glass,.ico-glass li {background-image: url('images/bullets/glass.png');}
.ico-plus,.ico-plus li {background-image: url('images/bullets/plus.png');}
.ico-minus,.ico-minus li {background-image: url('images/bullets/minus.png');}
.ico-user,.ico-user li {background-image: url('images/bullets/user.png');}
.ico-help,.ico-help li {background-image: url('images/bullets/help.png');}
.ico-bubble,.ico-bubble li {background-image: url('images/bullets/bubble.png');}
.ico-bubbles,.ico-bubbles li {background-image: url('images/bullets/bubbles.png');}
.ico-tag,.ico-tag li {background-image: url('images/bullets/tag.png');}
.ico-download,.ico-download li {background-image: url('images/bullets/download.png');}
.ico-calendar,.ico-calendar li {background-image: url('images/bullets/calendar.png');}
.ico-clock,.ico-clock li {background-image: url('images/bullets/clock.png');}
.ico-chart,.ico-chart li {background-image: url('images/bullets/chart.png');}
.ico-cog,.ico-cog li {background-image: url('images/bullets/cog.png');}
.ico-cd,.ico-cd li {background-image: url('images/bullets/cd.png');}
.ico-document,.ico-document li {background-image: url('images/bullets/document.png');}
.ico-folder,.ico-folder li {background-image: url('images/bullets/folder.png');}
.ico-home,.ico-home li {background-image: url('images/bullets/home.png');}
.ico-film,.ico-film li {background-image: url('images/bullets/film.png');}
.ico-image,.ico-image li {background-image: url('images/bullets/image.png');}
.ico-sound,.ico-sound li {background-image: url('images/bullets/sound.png');}
.ico-link,.ico-link li {background-image: url('images/bullets/link.png');}
.ico-key,.ico-key li {background-image: url('images/bullets/key.png');}
.ico-locked,.ico-locked li {background-image: url('images/bullets/locked.png');}
.ico-paperclip,.ico-paperclip li {background-image: url('images/bullets/paperclip.png');}
.ico-marker,.ico-marker li {background-image: url('images/bullets/marker.png');}
.ico-mail,.ico-mail li {background-image: url('images/bullets/mail.png');}
.ico-rss,.ico-rss li {background-image: url('images/bullets/rss.png');}

.small-arrow,.small-arrow li {background-image: url('images/bullets/small-arrow.png');}
.small-checkmark,.small-checkmark li {background-image: url('images/bullets/small-checkmark.png');}
.small-plus,.small-plus li {background-image: url('images/bullets/small-plus.png');}
.small-minus,.small-minus li {background-image: url('images/bullets/small-minus.png');}
.small-dot,.small-dot li {background-image: url('images/bullets/small-dot.png');}
.small-star,.small-star li {background-image: url('images/bullets/small-star.png');}
.small-arrow-left,.small-arrow-left li {background-image: url('images/bullets/small-arrow-left.png');}
.small-arrow-right,.small-arrow-right li {background-image: url('images/bullets/small-arrow-right.png');}
.small-add,.small-add li {background-image: url('images/bullets/small-add.png');}
.small-go,.small-go li {background-image: url('images/bullets/small-go.png');}
.small-toggle-plus,.small-toggle-plus li {background-image: url('images/bullets/small-toggle-plus.png');}
.small-toggle-minus,.small-toggle-minus li {background-image: url('images/bullets/small-toggle-minus.png');}

/* ---------------------------------------- */
/* error page */
#error {
	text-align: center;
}
#error strong {
	display: block;
	color: #777;
	font: 140px/150px Impact, Charcoal, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ddd,2px 2px 0 #ddd,3px 3px 0 #ddd,4px 4px 0 #ddd,5px 5px 0 #ddd,6px 6px 0 #ccc;
	letter-spacing: 10px;
}
#error span {
	font-size: 32px;
	line-height: 36px;
	color: #aaa;
}
#error-info {
	padding-top: 20px;
}

/* ---------------------------------------- */
/* info-boxes */
.message {
	padding: 15px 15px 15px 40px;
	margin-bottom: 40px;
	background-position: 15px 18px;
	background-repeat: no-repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.msg-info {
	border: 2px solid #71c2eb;
	background-color: #dbf3ff;
	background-image: url('images/info.png');
	color: #5897b6;
}
.msg-tip {
	border: 2px solid #9fde23;
	background-color: #eafdcf;
	background-image: url('images/tip.png');
	color: #76ac00;
}
.msg-note {
	border: 2px solid #ffd400;
	background-color: #fffdcc;
	background-image: url('images/note.png');
	color: #e3ac00;
}
.msg-error {
	border: 2px solid #ff7d98;
	background-color: #fbe3e8;
	background-image: url('images/error.png');
	color: #ee5674;
}

.message a {text-decoration: underline;}
.message a:hover {text-decoration: none;}
.msg-info a {color: #5897b6;}
.msg-tip a {color: #76ac00;}
.msg-note a {color: #e3ac00;}
.msg-error a {color: #ee5674;}

/* ---------------------------------------- */
/* sidebar */
#sidebar li.current_page_item ul a,
li.current-cat ul a,
#sidebar li.current_page_item ul li.current-page_item ul a,
li.current-cat ul li.current-page_item ul a {
	font-weight: normal;
	padding: 0;
	background: none;
}

#sidebar li.current_page_item a,
li.current-cat a,
#sidebar li.current_page_item ul li.current-page_item a,
li.current-cat ul li.current-page_item a {
	color: #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	text-decoration: none;
}
#sidebar li.current_page_item ul,
li.current-cat ul {
	margin: 6px 0 -6px;
	padding: 0 0 6px 20px;
}
#sidebar li.current_page_item li,
li.current-cat li {
	padding-bottom: 6px;
	font-weight: normal;
}
#wrapper .subpages-widget ul.children {
	margin-left: 30px;
} 

/* ---------------------------------------- */
/* widgets - list */
.widgets li {
	padding: 0 0 10px 0;
}
.widgets li ul {
	padding: 0;
}
#footer .widgets li {
	padding: 0 0 1px 14px;
	background: url('images/arrow-nav.png') 0 5px no-repeat;
}
#footer .widgets li.current_page_item {
	font-weight: bold;
}
#footer .widgets li.current_page_item ul {
	font-weight: normal;
}
#footer .widgets .recent-posts li,
#footer .widgets .popular-posts li,
#footer .widgets .recent-portfolio li {
	padding: 0 0 10px 0;
	background: none;
}

.widgets .children {
	margin: 10px 0 0 30px;
}
#footer .widgets .children {
	margin: 5px 0 0 5px;
}

/* ---------------------------------------- */
/* widgets - twitter */
.tweets li {
	padding-left: 25px;
	margin-bottom: 5px;
	background: url('images/twitter-blue.png') 0 4px no-repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#footer .tweets li {
	padding: 0 0 5px 25px;
	margin-bottom: 5px;
	background: url('images/twitter-blue.png') 0 6px no-repeat;
	border: none;
}
.tweets span,
#footer .tweets span {
	display: block;
	font-size: 11px;
	margin-top: 5px;
}
.followme {
	text-align: right;
	margin: 0 0 10px;
}

/* ---------------------------------------- */
/* widgets - recent comments */
#recentcomments li {
	background: url("images/icons/small/bubbles.png") 0 8px no-repeat;
	padding: 5px 0 6px 35px;
	min-height: 25px;
}

/* ---------------------------------------- */
/* widgets - flickr */
#sidebar ul.flickr {
	width: 260px;
	margin: 0 25px;
}
#footer .flickr li,
.flickr li {
	float: left;
	padding: 0 !important;
	background: none;
	margin: 0 5px 10px 5px;
	width: 60px;
	height: 60px;
	border: none;
	list-style: none;
}
.flickr a {
	display: block;
}
.flickr img {
	border: 1px solid #eee;
	padding: 4px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#footer .flickr img {
	border-color: #ccc;
	background: #efefef url('images/gradient-light-h.png') 0 0 repeat-x;
}
.flickr a:hover img {
	border: 1px solid #ccc;
}
#footer .flickr a:hover img {
	border: 1px solid #bbb;
}
#footer .widgets:hover .flickr a {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	opacity: 0.5;
}
#footer .widgets:hover .flickr a:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*--IE 8 Transparency--*/
	opacity: 1;
}

/* ---------------------------------------- */
/* widgets - calendar */
#calendar_wrap {
	border: 4px solid #fff;
	background: #ddd url('images/gradient-navi.png') 0 0 repeat-x;
}
#wp-calendar {
	width: 100%;
	border: 1px solid #ddd;
	margin-bottom: 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#wp-calendar caption {
	font-weight: bold;
	margin: 15px 0 5px;
}
#wp-calendar th {
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	border: 1px solid 1px solid rgba(0, 0, 0, 0.1);
}
#wp-calendar tbody a {
	background: #aaa;
	color: #fff;
	padding: 3px;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: -3px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#wp-calendar tbody a:hover {
	background: #666;
	color: #fff;
}
#wp-calendar caption {
	margin-bottom: 5px;
}
#wp-calendar thead {
	border-bottom: 1px solid #ddd;
}
#wp-calendar tbody {
	background: #fff;
}
#wp-calendar tfoot {
	border-top: 1px solid #ddd;
	background: transparent url('images/gradient-navi.png') 0 0 repeat-x;
}
#wp-calendar tfoot td {
	padding: 8px 0;
}
#wp-calendar #prev a,
#wp-calendar #next a {
	background-image: url("images/scroller-arrows.png");
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
}
#wp-calendar #prev a {background-position: 0 0;}
#wp-calendar #next a {background-position: -25px 0;}
#wp-calendar #prev a:hover {background-position: 0 -25px;}
#wp-calendar #next a:hover {background-position: -25px -25px;}

/* ---------------------------------------- */
/* widgets - posts */
#wrapper .widgets ul.recent-posts,
#wrapper .widgets  ul.popular-posts,
#wrapper .widgets  ul.recent-portfolio {
	margin-bottom: -10px;
}
.recent-posts li,
.popular-posts li,
.recent-portfolio li {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.recent-portfolio li {
	min-height: 60px;
}
.recent-posts .recent-link,
.popular-posts .popular-link,
.recent-portfolio .recent-link {
	float: left;
	border: 1px solid #eceded;
	background: #fff;
	padding: 4px;
	margin-right: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.recent-posts a.recent-link:hover,
.popular-posts popular-link:hover,
.recent-portfolio a.recent-link:hover {
	border: 1px solid #cccdcd;
}
.widgets .recent-posts h4,
.widgets .popular-posts h4,
#sidebar .recent-posts h4,
#sidebar .popular-posts h4,
.widgets .recent-portfolio h4,
#sidebar .recent-portfolio h4 {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}
.recent-portfolio strong {
	display: block;
	margin-bottom: 5px;
}
.recent-posts p,
.popular-posts p {
	margin: 0;
}
.recent-posts div,
.popular-posts div {
	float: left;
}

#wrapper .recent-portfolio .fancy_nav {
	display: block;
	position: relative;
	background: transparent;
	float: left;
	width: 56px;
	height: 25px;
	margin: 0;
}
.recent-portfolio .fancy_nav li {
	border: none;
	padding: 0;
	margin: 0;
	min-height: 25px;
}

/* ---------------------------------------- */
/* widgets - searchform */
#searchform {
	margin-bottom: 10px;
}
#searchform input[type="text"] {
	display: block;
	margin-bottom: 10px;
}

/* ---------------------------------------- */
/* widgets - rsswidget */
.rss-date {
	display: block;
	font-size: 11px;
	color: #bbb;
}

/* ---------------------------------------- */
/* object, flash */
object {
	background: #666;
}

/* ---------------------------------------- */
/* latest comments */
.latest-comments {
	margin-top: 10px;
}
#wrapper .latest-comments li {
	list-style: none;
	background: url('images/hr1.png') repeat-x;
	padding: 24px 0 20px;
}
.latest-comments div {
	padding-left: 35px;
	background: url('images/icons/small/bubbles.png') 0 4px no-repeat;
}
.latest-comments p {
	margin-bottom: 0;
}

/* latest posts */
.post-list {
	margin-top: 10px;
}
#wrapper .post-list li {
	list-style: none;
	float: left;
	background: url('images/hr1.png') repeat-x;
	padding-top: 24px;
	width: 100%;
}
.post-list .alignleft {
	margin: 0 20px 0 0;
}
.post-list-info {
	margin-left: 110px;
}

/* latest posts - more link */
.post-list .more {
	margin: 5px 0 20px;
}
.more span.details-link {
	z-index: 10;
	position: relative;
}
span.comments-link {
	display: none;
	background-color: #000;
	background-position: 0 -12px;
	margin-left: -24px;
	z-index: 9;
	position: relative;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.more:hover span.comments-link {
	display: inline-block;
}
.more span.comments-link a {
	color: #fff;
	padding: 7px 12px 7px 44px;
	background: url("images/bubbles.png") 28px 50% no-repeat;
}
.more span.comments-link a:hover {
	color: #ccc;
}

/* ---------------------------------------- */
/* magic line navigation */
.nav-wrap {
	margin: 0 auto 40px;
	border-bottom: 3px solid #f3f3f3;
}
#wrapper ul#pcats {
	margin: 0 auto;
	list-style: none;
	position: relative;
	width: 930px;
	height: 30px;
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
}
#wrapper #pcats li {
	float: left;
	list-style: none;
}
#pcats li a {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	display: block;
	float: left;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
	height: 16px;
	z-index: 200;
}
.current_page_item_li a {
	color: #666;
}
#pcats li a:hover {
	color: #666;
}
#magic-line {
	position: absolute;
	bottom: -4px;
	left: 0;
	height: 4px;
	background: #aaa;
	float: none;
	width: 100px;
	z-index: 100;
}