/*
THEME NAME: Moon
VERSION: 1.0
AUTHOR: IWAKTHEMES.COM
AUTHOR URI: http://www.iwakthemes.com/
*/

@import url(fonts/fonts.css);

.clear {
	clear: both;
}

.fl, .alignleft {
	float: left;
}

.fr, .alignright {
	float: right;
}

img.alignleft {
	margin-right: 10px;
	margin-bottom: 10px;
}

img.alignright {
	margin-left: 20px;
	margin-bottom: 10px;
}

.light {
	color: #999999;
}

hr, .hr {
	width: 100%;
	height: 2px;
	border: none;
	background: transparent url(images/line.gif) repeat-x 0 0;
}

.hidden {
	display: none;
}

.text {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	padding: 0.4em 0.3em;
	vertical-align: middle;
}

.button, 
input[type="reset"], 
input[type="button"], 
input[type="submit"] {
	background-color: #090909;
	border: 1px solid #090909;
	color: #f9f9f9;
	padding: 2px 10px;
	vertical-align: middle;
}

.button:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover, 
input[type="submit"]:hover {
	cursor: pointer;
	background-color: #fff;
	color: #666666;
	border-color: #cccccc;
}

a {
	color: #a12427;
	text-decoration: none;
}

input {
	vertical-align: middle;
}

strong, b {
color: #393939;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dashed #424242;
}

big {
	font-size: larger;
}

blockquote {
	font-style: italic;
	margin: 10px 40px;
	padding: 15px 19px 1px;
}

dt {
	font-weight: bold;
	margin-top: 10px;
}

dd {
	margin-left: 20px;
}

fieldset {
	border: 1px solid #c0c0c0;
	display: block;
	margin-left: 2px;
	margin-right: 2px;
	padding: 10px 15px;
}

legend {
	padding: 0 5px;
	position: static;
	white-space: nowrap;
}

pre, code {
	background-color: #f5f5f5;
	border-left: 5px solid #c0c0c0;
	display: block;
	padding: 10px;
}

small {
	font-size: 11px;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	vertical-align: super;
}
 
 		table {
            width:100%;
			font: 11px verdana,verdana, arial;
			margin: 0;
			padding: 0;
			border-collapse: collapse;
			text-align: left;
			color: #333;
			line-height: 19px;
            border:1px solid #f9f9f9;
		}
		
		caption {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 20px;
			text-align: left;
			text-transform: uppercase;
		}
		
		td {
			margin: 0;
			padding: 12px 14px;
			border: 1px dotted #ccc;
            border-right:none;
            color: #666;
		}
		
		th {
		}
		
		thead tr td {
			background-color: #f9f9f9;
			padding: 10px 14px;
			font-weight: bold;
			border-left: 1px dotted #333;
			border-bottom: 1px solid #666;
            border-top:none;
            border-right:none;
			text-transform: uppercase;
		}
		
		thead tr th {
			border:none;
			border-bottom: 1px solid #666;
			background-color: #f9f9f9;
		}
		
		tfoot tr th, tfoot tr td {
			background-color: transparent;
			padding: 12px 14px;
			color: #ccc;
			border-top: 1px solid #ccc;
		}
		
		tbody tr th {
			padding: 12px 14px;
			border: 1px dotted #ccc;
            border-left:none;
            color: #333;
            font-weight:normal;
            text-transform:uppercase;
		}
		
		tr { 
			background-color: #f0f0f0;
		}
		tr.odd {
			background-color: #ececec;
		}
		
		tr:hover {
			background-color: #ddd;
		}
		
		tr:hover td, tr:hover td a, tr:hover th a {
		}
		
		td:hover {
		}

		tr:hover th a:hover {
			background-color: #F7FBEF;
			border-bottom: 2px solid #86C200;
		}
		
		table a {
			color: #608117;
			background-image: none;
			text-decoration: none;
			border-bottom: 1px dotted #8A8F95;
			padding: 2px;
		}

		table a:hover {
			color: #BBC4CD;
			background-image: none;
			text-decoration: none;
			border-bottom: 3px solid #333;
			padding: 2px;
			color: #A2A2A2; 
		}
		
		table a:visited {
			text-decoration: none;
			border-bottom: 1px dotted #333;
			text-decoration: none;
			color: #A2A2A2;
		}
		
		table a:visited:hover {
			background-image: none;
			text-decoration: none;
			border-bottom: 3px solid #333;
			padding: 2px;
			color: #A2A2A2; 
		}

small {
	font-size: 11px;
}

li {
list-style-position:inside;
}

.section li,
li.comment,
#footer li {
	list-style: none;
}
	
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
}

.post-content h1, 
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
	margin:20px 0 5px;
    padding:10px 0;
    color: #222;
    line-height:1.2em;
}

.post-content h1 {
    margin-bottom:10px;
    color: #000;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Lato Light";
    font-weight:normal;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
}
  
html {
	height: 100%;
}

body {
	height: 100%;
	color: #444;
	background: #f9f9f9 url(images/body.jpg) repeat-x 0 0;
}

    body#home {
        background: #f9f9f9 url(images/body-home.jpg) repeat-x 0 0;
    }

    body#theme {
        background: #f9f9f9 url(images/body-theme.jpg) repeat-x 0 0;
    }

#header {
	width: 1036px;
	margin: 0 auto;
    overflow:hidden;
	background: transparent url(images/moon.png) no-repeat 0 0;
    position:relative;
}

#header .inner {
	width: 920px;
    height:167px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

    #home #header .inner { height:auto; }
    
    #theme #header .inner { height:360px; }

#wrapper {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -285px;
}

#wrapper .push {
	height: 285px;
}

#footer {
	clear: both;
    color: #666;
	overflow: hidden;
	position: relative;
	height: 282px;
    background:#333 url(images/footer.jpg) no-repeat center 0;
    border-top:3px solid #1d1d1d;
}

#footer .texture {
}

#footer .inner {
    width:920px;
    margin:0 auto;
    padding: 35px 0 20px;
}

#footer .column {
    float:left;
    padding:0 10px;
    margin-right:10px;
    width:200px;
}

#footer .column h3 {
    font-size:16px;
    font-family: georgia;
    margin:8px 0 19px;
    color:#bbb;
    letter-spacing:1px;
}

#footer .menu {
margin: 0 auto 47px;
    text-align:center;
}

#footer a {
    font-family:verdana;
    color: #bbb;
}

#footer a:hover {
color: #838383;
}

#footer .menu li {
    display:inline-block;
    text-align:left;
    position:relative;
}

#footer .menu li .hover-effect {
display:none;
position:absolute;
bottom: -55px;
left:0;
text-align:center;
width:100%;
height:64px;
background:transparent url(images/menu-hover-footer.png) no-repeat center 0;
}

#footer .menu li a {
    display:block;
    padding:10px 14px 10px 15px;
    background: transparent url(images/divider-footer.png) no-repeat 0 0;
}

#footer .menu li.first a {
    background: none;
}

#footer .menu li:hover .hover-effect {
display:block;
}

#footer .menu span {
    font-family:arial;
    font-size:10px;
    text-transform:uppercase;
    line-height:1em;
    margin:1px 0;
    color: #666;
    display:block;
}

#footer .fr {
    width:200px;
    padding: 0 10px;
}

#footer .columns {
width:780px;
margin:0 auto;
}

#footer .columns p {
color: #717171;
height:38px;
}

#footer .columns li {
width:230px;
height:76px;
float:left;
padding:0 15px;
}

#footer .columns .thumb {
float:left;
}

#footer .columns .quicklink {
font-size:9px;
text-transform:uppercase;
}

#footer .tweets {
    overflow:hidden;
    position:relative;
}

#footer .tweets .disappearing {
position:absolute;
right:0;
bottom:0;
background: transparent url(images/disappearing.png) no-repeat 0 0;
width: 25px;
height:19px;
}

#footer .tweets .time {
font-size:9px;
}

#footer .copyright {
text-align:center;
margin-top:35px;
}

#footer .copyright a {
color: #838383;
}

#logo {
	position:absolute;
    top: 36px;
    left:61px;
}

#logo h1 {
	font-size: 64px;
	line-height: 1;
	margin: 0 0 0 8px;
	text-align: left;
}

#logo h1 a {
	color: #fff;
}

#blogdesc {
	color: #fff;
	font-size: 11px;
	line-height: 1;
	padding-left: 16px;
}

#header .menu li {
	position: relative;
	float: left;
	list-style: none;
}

#header .menu a {
    font-size:10px;
    color: #999;
	padding: 13px 15px;
	line-height: 1em;
	display: block;
}

#header .menu {
    position:relative;
	float: right;
	z-index: 100;
    left:0;
	margin: 25px 0 13px;
    background:none;
}

 #header .menu li {
	margin: 0;
    border:none;
	padding-right:15px;
    background:transparent url(images/menu-right.png) no-repeat right 0;
}

 #header .menu a {
    font-size:11px;
    color: #fff;
	padding: 13px 0 16px 15px;
	line-height: 1em;
	display: block;
    background:transparent url(images/menu-left.png) no-repeat 0 0;
}

 #header .menu ul a {
	line-height: 1;
	margin: 0 1px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}

 #header .menu ul a:hover {
	color: #fff;
}

 #header .menu li li {
	float: none;
}

#header .menu ul {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	padding: 1px 0;
	width: 162px;
	background: transparent url(images/action.png) no-repeat -1px -36px;
}

 #header .menu ul ul {
	position: absolute;
	top: 0;
	left: 162px;
	width: 162px;
	padding: 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background: #e9e9e9;
}

#featured {
	position: relative;
    width:100%;
    height:361px;
}

#featured .promo {
position:absolute;
right:0;top:0;
}

#featured .active {
	display: block;
}

#featured .console {
	position: absolute;
	right: 10px;
	bottom: 0;
	margin-bottom: 10px;
}

#featured .console li {
	float: left;
	display: block;
	width: 8px;
	height: 8px;
	border: 1px solid #dddddd;
	background-color: #dddddd;
	margin: 0 3px;
}

#featured .console li.active,
#featured .console li:hover {
	cursor: pointer;
	background-color: #a7c2cc;
	border: 1px solid #a7c2cc;
}

#featured .demo-link {
display:block;
text-indent: -9999px;
position:absolute;
right: -10px;
bottom: -8px;
width:128px;
height:75px;
background: transparent url(images/btn-demo-featured.png) no-repeat 0 0;
}

#featured .demo-link:hover {
background-position: 0 -75px;
}

.featured-entry {
	position: absolute;
	left: 0;
	top: 0;
    width:100%;
    height:100%;
}

.featured-entry .fl {
	width: 260px;
	margin: 78px 20px 25px 93px;
}

.featured-entry .fr {
    width:468px;
    height:313px;
	margin: 16px 10px 0 0;
    background: transparent url(images/safari.png) no-repeat 0 0;
}

.featured-entry .featured-image {
    margin: 25px 8px 0 0;
    height:279px;
    overflow:hidden;
    display:block;
}

.featured-entry .entry-content {
	height: 168px;
	overflow: hidden;
	position: relative;
}

.featured-entry .post-title {
	font-size: 42px;
    font-family:"Lato Light";
	line-height: 1em;
}

.featured-entry .post-title a {
	display: inline-block;
    color: #464646;
}

#featured cufon {
	float: left;
}

.featured-entry .post-content {
	clear: both;
    color:#868686;
    height:98px;
    overflow:hidden;
}

.featured-entry .post-content p {
    padding:0;
    margin-bottom:20px;
}

.bottomheader {
    position:relative;
    margin-top:30px;
    background:transparent url(images/bottomheader.png) no-repeat right 3px;
}

.bottomheader .intro-btn {
    width:225px;
    height:80px;
    display:block;
    text-indent: -999em;
    background: transparent url(images/intro-btn.jpg) no-repeat 0 0;
}

.bottomheader .intro-btn:hover {
    cursor:pointer;
    background-position: 0 -80px;
}

.bottomheader .subscribe-form {
    position:absolute;
    right:10px;
    top:25px;
}

.bottomheader .email {
    border:none;
    padding:0;
    background:none;
    color: #b3b3b3;
    font-size:12px;
    font-family:verdana;
    line-height:14px;
    width:162px;
    margin:8px 10px;
}

.bottomheader .name {
    position:absolute;
    top: -17px;
    border:none;
    padding:0;
    background:transparent url(images/input-mini.png) no-repeat 0 0;
    color: #a0a0a0;
    font-size:10px;
    font-family:arial;
    height:12px;
    width:80px;
    padding:3px 3px 3px 5px;
    display:none;
}

.bottomheader .firstname {
    left:0;
}

.bottomheader .lastname {
    left:88px;
}

.bottomheader .subscribe-form:hover .name {
display:block;
}

.bottomheader .submit {
    border:none;
    padding:8px 0 9px;
    font-family:verdana;
    font-size:12px;
    width:89px;
    color:#fff;
    background: transparent url(images/submit.jpg) no-repeat 0 0;
}

.bottomheader .submit:hover {
    color:#fff;
}

.banner {
    margin-top:20px;
    float:right;
}

#container {
width:920px;
margin: 0 auto 57px;
}

.content {
    width: 620px;
    float:left;
    background:transparent url(images/divider-sidebar.png) no-repeat right 60px;
}

.section  {
float:left;
position:relative;
margin-bottom:20px;
width:100%;
background:transparent url(images/section.jpg) no-repeat 0 22px;
}

.section .content {
width: 630px;
}

.section .abs {
position:absolute;
right:12px;
top:58px;
font:10px/12px PTSansCaptionRegular;
text-transform:uppercase;
text-shadow:0 1px #fff;
text-align:center;
letter-spacing:-1px;
color:#bbb;
}

.section h2 {
    color:#333;
    height:38px;
    padding:48px 0 39px 93px;
    margin:0 0 18px;
    font-size:30px;
    line-height:1em;
    text-transform:uppercase;
    text-shadow:0 2px #fcfcfc;
    font-family: PTSansNarrowBold, "Arial Narrow";
}

.section h2 .colorize {
    color: #c00909;
}

.section h2 .tagline {
    color:#666;
    font-size:11px;
    line-height:19px;
    font-family: PTSansBold, "Arial Narrow";
    font-weight:normal;
    display:block;
}

.section h2 .tagline a {
    color:#666;
}

.section h3 {
    color: #505050;
    font-size:21px;
    font-weight:normal;
    font-family: Arial;
    margin:15px 0 8px;
    text-transform:uppercase;
}

.section p {
color: #707070;
}

.section .sidebar {
float:right;
margin-top:48px;
}

.section .testimonial p {
color: #666;
font-style:italic;
font-size:13px;
}

.section .testimonial .desc {
    text-transform:uppercase;
    font-size:11px;
}

.section .testimonial .author {
    font-weight:bold;
    color: #666;
}

#services .block,
#features .block {
    float:left;
    width:280px;
    margin-right:30px;
}

#services .content {
    background: transparent url(images/divider-testimonials.png) no-repeat right 19px;
}

#features .content {
    background: transparent url(images/divider-screenshots.png) no-repeat right 19px;
}


.page-title {
    z-index:-1;
    position:relative;
    font: 72px/1 Sanford;
    color: #cecece;
    height:20px;
}

.post {
position:relative;
margin-top: 30px;
margin-right:30px;
padding-bottom:30px;
}

.post.fullwidth {margin-right:0 !important; }

.post p {
margin-bottom:20px;
}

.archive .post {
}

.archive .post-content .more-link {
display:block;
padding-top:10px;
padding-left: 14px;
background:transparent url(images/square.png) no-repeat 0 16px;
}

.post-title {
padding-bottom:10px;
color: #222;
font: 33px/1 "PT Sans Narrow", Arial, Helvetica;
width:520px;
}

.post-title a {
color: #222;
}

.post-title span {
display:block;
font-size:9px;
font-weight:normal;
font-family: Arial;
color: #888;
margin-top:4px;
text-transform:uppercase;
}

.post-title span a {
color: #333;
}

.post-comments {
position:absolute;
top:-2px;
right:0;
width:61px;
height:43px;
font-size:24px;
text-align:center;
background: transparent url(images/post-comments.png) no-repeat 0 0;
}

.post-comments a {
color: #fff;
display:block;
padding:10px 0 0 7px;
}

.portfolio {
margin-top:15px;
}

.portfolio-item {
float:left;
margin:25px 10px 0 0;
}

.portfolio-item.last {
margin-right:0;
}

.portfolio-image {
    width:300px;
    height:199px;
    background: transparent url(images/safari-small.png) no-repeat 0 0;
}

.portfolio-image a {
    padding: 14px 0 0 0;
    height:179px;
    overflow:hidden;
    display:block;
}

.portfolio-image img {
    width:296px;
}

.portfolio-title {
    margin-bottom:3px;
}

.portfolio-title a {
color: #222;
}

.showcase {
margin-top:17px;
position:relative;
}

.showcase .quicklink {
position:absolute;
right:0;
top:-15px;
font:18px/1em georgia;
color: #222;
}

.showcase .quicklink:hover {
text-decoration:underline;
}

.showcase-item {
float:left;
margin:25px 20px 0 0;
}

.showcase-item.last {
margin-right:0;
}

.showcase-image {
    border:2px solid #333;
    width:444px;
    height:300px;
    overflow:hidden;
    padding:1px;
}

.showcase-image img {
    width:100%;
}

.standard-features {
padding-top:58px;
background:transparent url(images/feature-divider.png) no-repeat 15px 15px;
}

#purchase {
background-color: #f8f8f8;
border:1px solid #e0e0e0;
}

#purchase .fl, #purchase .fr {
width:48%;
}

#purchase .inner {
position:relative;
padding:20px 20px 30px 30px;
margin-right:25px;
}

#purchase .price {
position:absolute;
right:20px;
top:21px;
font-family:Arial;
font-size:16px;
color:#222;
}

#purchase h3 {
font-weight:normal;
text-transform:uppercase;
font-size:16px;
color:#000;
padding-bottom:13px;
margin-bottom:15px;
border-bottom:1px dashed #888;
}

#purchase p {
margin-bottom:20px;
}

#comments {
margin-right:30px;
}

#comments h3 {
font-size:20px;
color:#222;
margin-top:10px;
}

#comments-list {
margin-bottom:40px;
}

.children .comment {
margin-left:40px;
}

.comment .says {
display:none;
}

.comment .avatar {
border: 1px solid #000;
}

.comment .time {
margin-right:10px;
white-space:nowrap;
}

.comment-body p {
margin-left:100px;
}

.comment-body {
position:relative;
margin-top: 15px;
padding:20px 20px 10px;
background-color: #f8f8f8;
border: 1px solid #e3e3e3;
}

.children .comment-body {
margin-top: 10px;
background-color: #f2f2f2;
}

.comment-index {
font-size:72px;
line-height:1;
font-weight:bold;
position:absolute;
right:10px;
bottom: 5px;
color: #eaeaea;
}

.comment-author {
float:left;
color: #222;
margin-right:15px;
}

.comment-author .fn {
color: #222;
font-weight:bold;
display:block;
margin:10px 0;
}

.comment-meta {
color: #858585;
font-size:11px;
line-height:14px;
margin-left:100px;
margin-bottom:5px;
text-transform:uppercase;
}

.comment-reply-link,
.comment-edit-link {
font-size:9px;
margin-right:10px;
color: #96070b;
text-transform:uppercase;
}

.commenter-tags {
display:none;
}

.depth-2 .avatar {
width:37px;
height:37px;
}

.depth-2 .comment-author .fn {
position:absolute;
top:20px;
left:74px;
margin:0;
}

.depth-2 .comment-meta {
margin-left:54px;
margin-top:20px;
line-height:19px;
}

.depth-2 .comment-body p {
margin-left:0;
}

#respond {
margin:10px 0;
position:relative;
}

.comment #respond h3 {
display:none;
}

#cancel-comment-reply-link {
position:absolute;
right:-8px;
top:-8px;
text-indent:-9999px;
width:32px;
height:32px;
display:block;
background:transparent url(images/close.png) no-repeat 0 0;
}

#commentform {
padding:20px;
background-color:#fff;
border:1px solid #e3e3e3;
}

#commentform .form-input {
	margin-bottom: 1em;
}

#commentform .text {
    width:188px;
}

.depth-9 #commentform .text {
    width: 148px;
}

#commentform label {
font-family: Verdana;
color: #555;
width: 70px;
padding:5px 0;
vertical-align:middle;
float:left;
}

#commentform .form-textarea {
}

#commentform textarea {
	overflow: auto;
    width:99%;
	height: 13em;
	margin: 10px 0 20px;
    padding:5px 3px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
}

#commentform .form-submit .desc {
display:block;
font-size:11px;
margin-top:5px;
}

.sidebar {
width:270px;
margin:30px 0;
float:right;
color: #797979;
}

.sidebar .call-to-action {
font-size:11px;
margin:12px 0 30px;
text-align:center;
}

.sidebar .call-to-action p {
color: #444;
margin-top:15px;
}

.sidebar .call-to-action a {
    color: #DB3030;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    text-transform: uppercase;
}

.sidebar .widget-title {
color: #393939;
font-size:20px;
}

#wp-calendar {
	text-align: left;
	width: 280px;
}

#wp-calendar caption {
	text-transform: uppercase;
	padding: 7px 20px 7px 0;
}

#wp-calendar td, #wp-calendar th {
	padding: 3px 8px 3px 0;
}

#wp-calendar #today {
	font-weight: bold;
	font-size: 14px;
	color: #cccccc;
}

#wp-calendar a {
	font-weight: bold;
}

select#cat {
	padding: 3px 0;
}

.widget_links li {
	color: #999999;
}

.sidebar .iwak-widget-ads {
	margin-left: 10px;
	width: 290px;
}

.iwak-widget .thumbnail {
	margin-bottom: 5px;
	border: 1px solid #dddddd;
}

.iwak-widget .icon {
	float: left;
	margin-right: 10px;
}

.iwak-widget .icon-30x30 {
	margin-bottom: 0;
	margin-top: -3px;
}

.iwak-widget .icon-64x64 {
	margin-bottom: 3px;
}

.iwak-widget-ads .widget-title {
	padding-left: 10px;
}

.iwak-widget .ads {
	display: inline-block;
}

.iwak-widget .ads img {
	margin: 0 10px 10px;
}

.iwak-widget .post-entry {
	clear: both;
	margin-bottom: 25px;
}

.iwak-widget .thumb-entry .thumbnail {
	margin-bottom: 0;
}

.iwak-widget .title-entry .entry-title {
	font-size: 19px;
}

.flickr_badge_image {
	float: left;
	margin: 0 18px 18px 0;
	line-height: 0;
	border: 1px solid #dddddd;
}

    #flickr_badge_image3,
    #flickr_badge_image6,
    #flickr_badge_image9 {
	margin-right: 0;
}

    
.iwak-widget-rc .avatar {
	float: left;
	border: 1px solid #dddddd;
	margin-right: 10px;
	margin-top: 4px;
}

.iwak-widget-rc .url {
	font-weight: bold;
}

.iwak-widget-rc p a:hover {
	text-decoration: underline;
}

.sidebar .iwak-widget-twitter li,
.sidebar .iwak-widget-rc li,
.panel .iwak-widget-twitter li,
.panel .iwak-widget-rc li {
	padding: 0;
}

.iwak-widget-twitter li a {
	display: block;
	margin-bottom: 10px;
}

 
.iwak-widget-twitter li span a {
	display: inline;
	margin-bottom: 0;
}

 
.iwak-widget-twitter .twitter-link {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: -10px;
	right: 0;
	line-height: 1;
	padding-top: 32px;
	padding-right: 5px;
	background: transparent none no-repeat center 0;
}

.iwak-widget-twitter .twitter-link:hover {
	text-decoration: none;
}

#content .wp_syntax {
	background-color: #f5f5f5;
	border: none;
}

.wp_syntax table {
	margin: 0;
	border: none;
}

.wp_syntax pre {
	border: none;
	background: none;
	padding: 5px;
}

.wp_syntax span, code {
	font-family: Consolas, Monaco;
}

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

.box {
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
padding: 8px 15px;
background-color:#F5F9F0;
}

ul.box li {
padding: 5px 0;
}

ul.nostyle li {
list-style:none;
}

.product .post-content li {margin-bottom:8px;}

/* ------------------ Columns ------------------ */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fifth, .three_fifth { float: left; position: relative; }

.one_third	{ width: 30%; margin-right: 5%; }

.one_half{ width: 48%; margin-right: 4%; }

.one_third{ width: 30%; margin-right: 5%; }

.two_third{ width: 65%; margin-right: 5%; }

.one_fourth{ width: 22%; margin-right: 4%; }

.three_fourth{ width: 74%; margin-right: 4%; }

.two_fifth{ width: 38%; margin-right: 4%; }

.three_fifth{ width: 58%; margin-right: 4%; }

.last{ margin-right: 0 !important; clear: right; }

/* ------------------ Buttons ------------------ */
a.btn_a {
	background: transparent url(images/btn_a_right.png) no-repeat scroll right 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	margin-right: 5px;
	margin-top: 0;
	padding-right: 20px;
}

a.btn_a span {
	background: transparent url(images/btn_a_left.png) no-repeat scroll 0 0;
	display: block;
	line-height: 14px;
	padding: 9px 0 9px 20px;
}

.fancybtn {
	display: inline-block;
    position:relative;
	height: 62px;
	padding-right: 22px;
	margin-top: 5px;
	margin-right: 8px;
	background: transparent url(images/fancy_button_r.png) no-repeat right 0;
}

.fancybtn .icon {
	background: transparent url(images/sprite.png) no-repeat -47px -306px;
	width: 37px;
	height: 38px;
	display: block;
    position:absolute;
	margin: 10px 0 10px 10px;
}

.fancybtn span.btntxt {
	display: block;
	color: #fff;
	padding: 9px 0 17px 54px;
	font-size: 22px;
	font-family: Georgia;
	font-weight: bold;
	height: 35px;
	line-height: 1;
	text-shadow: 1px 1px #333;
	letter-spacing: -1px;
	background: transparent url(images/sprite.png) no-repeat -10px -630px;
}

.fancybtn span.btntxt span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	background: none;
	height: auto;
	padding: 2px 0 0;
	text-shadow: none;
	letter-spacing: 0;
	color: #eee;
}

.fancybtn:hover .icon { background-position: 0 0; }

.fancybtn_white .icon {
	background-position: -10px -382px;
}

.fancybtn_white:hover .icon {
	background-position: -47px -382px;
}

.fancybtn_red .icon {
	background-position: -47px -306px;
}

.fancybtn_red:hover .icon {
	background-position: -10px -306px;
}

.fancybtn_download .icon {
	background-position: -47px -344px;
}

.fancybtn_download:hover .icon {
	background-position: -10px -344px;
}

.fancybtn_purchase .icon {
	background-position: -47px -420px;
}

.fancybtn_purchase:hover .icon {
	background-position: -10px -420px;
}

.fancybtn_blue .icon {
	background-position: -47px -496px;
}

.fancybtn_blue:hover .icon {
	background-position: -10px -496px;
}

.fancybtn_azure .icon {
	background-position: -47px -458px;
}

.fancybtn_azure:hover .icon {
	background-position: -10px -458px;
}

.fancybtn_yellow .icon {
	background-position: -47px -534px;
}

.fancybtn_yellow:hover .icon {
	background-position: -10px -534px;
}

/* ------------------ Lists ------------------ */
ul.customlist li {
	list-style-type: none;
	padding-left: 30px;
	margin-bottom: 3px;
}

ul.checklist li {
	background: url("images/icon_tick.png") no-repeat scroll 0 2px transparent;
}

ul.arrowlist li {
	background: url("images/arrow.png") no-repeat scroll -15px 6px transparent;
}

/* ------------------ Boxes ------------------ */
.box_download, .box_info, .box_warning, .box_note	{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 25px 25px 25px 60px;
	margin: 0 0 23px;
}

.box_download	{
	background: url(images/icons/down.png) no-repeat 15px 20px #e3f4de;
	border: 1px solid #a2d392;
	color: #599847;
}

.box_info	{
	background: url(images/icons/info.png) no-repeat 15px 20px #deeef7;
	border: 1px solid #82c3e6;
	color: #2f81b0;
}

.box_warning	{
	background: url(images/icons/stop.png) no-repeat 15px 20px #f8e4e2;
	border: 1px solid #e69d94;
	color: #bb5a4d;
}

.box_note	{
	background: url(images/icons/notebook.png) no-repeat 15px 20px #f7f3de;
	border: 1px solid #e1ca59;
	color: #955d0d;
}

/* ------------------ Dropcap ------------------ */
.dropcap {
	display: block;
	float: left;
	font-size: 38px;
	line-height: 38px;
	margin: 0 6px 0 0;
	color: #3d3d3d;
}

/* ------------------ Pullquotes ------------------ */
.pullquote_left {
	border-left: 6px solid #DDDDDD;
	float: left;
	font-size: 15px;
	line-height: 22px;
	margin: 20px 20px 20px 0;
	padding: 0 0 0 15px;
	width: 33%;
}

.pullquote_right {
	border-left: 6px solid #DDDDDD;
	float: right;
	font-size: 15px;
	line-height: 22px;
	margin: 20px 0 20px 20px;
	padding: 0 0 0 15px;
	width: 33%;
}

/* ------------------ Highlights ------------------ */
.highlight1 {
	background-color: yellow;
	color: #111111;
	padding: 1px 4px;
}

.highlight2 {
	background-color: #111111;
	color: #EEEEEE;
	padding: 1px 4px;
}

/* ------------------ Image Frames ------------------ */
.frame, .small_frame { border: 1px solid #EAEAEA; display: inline-block; }

.frame img {
	background: none repeat scroll 0 0 #fcfcfc;
	border: 2px solid #eee;
	margin: 0;
	padding: 8px;
}

/* ------------------ Dividers ------------------ */
.divider {
	clear: both;
	display: block;
	margin-bottom: 35px;
	padding-top: 26px;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
}

.top {
	text-align: right;
	line-height: 10px;
	position: relative;
	font-size: 8px;
}

.top a {
	background: none repeat scroll 0 0 #f8f8f8;
	color: #bbb;
	font-size: 10px;
	padding: 0 0 0 5px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 20px;
	text-shadow: 0 1px #fff;
}

/* ------------------ Toggle Content ------------------ */
.toggle {
	background: url("images/toggle.png") no-repeat scroll 0 -10px transparent;
	padding-left: 25px;
    font-size:17px;
}

.toggle.active {
	background-position: -15px 5px;
}

.toggle_content {
	background: none repeat scroll 0 0 #f2f2f2;
	clear: both;
	margin: 0 0 20px 20px;
	overflow: hidden;
}

.toggle_content .block { padding: 30px; }

.toggle_content .block pre, .toggle_content .block code { padding: 0; background: none; border: none; }

h5.active a:link { color: #666666; }

/* ------------------ Tab Group ------------------ */
.panes {
	clear: both;
	background: none repeat scroll 0 0 #fcfcfc;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px 1px 0;
	display: block;
	font-size: 12px;
	color: #888;
	padding: 25px 20px;
	margin-bottom: 20px;
}

ul.tabs {
	float: left;
	height: 35px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.tabs li.active, ul.tabs li.active a:hover {
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	background-color: white;
	border-bottom: 1px solid white;
}

ul.tabs li { float: left; padding: 0; list-style: none; }

ul.tabs li a {
	background: #e8e8e8;
    border:1px solid #ddd;
    border-bottom:none;
	float: left;
	line-height: 30px;
	margin: 0 5px 1px 0;
	overflow: hidden;
	padding: 3px 15px 1px;
	position: relative;
	color: #999;
	text-shadow: 0 1px #fff;
}

ul.tabs li a.current { background-color: #f6f6f6; color: #666; height: 31px; }

/* ------------------ Testimonials ------------------ */
.testimonial1 { position: relative; }

.testimonial1 li {
	position: absolute;
	top: 3px;
	left: 0;
	display: none;
	list-style: none;
}

.testimonial1 li.active { display: block; position: relative; }

.testimonial1 .nav {
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 10px;
	background-color: #f8f8f8;
}

.testimonial1 .nav span {
	background: transparent url(images/sprite.png) no-repeat -10px -864px;
	width: 7px;
	height: 7px;
	padding-left: 1px;
	display: block;
	float: left;
	cursor: pointer;
}

.testimonial1 span.prev:hover { background-position: -25px -864px; }

.testimonial1 span.next { background-position: -18px -864px; }

.testimonial1 span.next:hover { background-position: -33px -864px; }

.testimonial1 .content {
	font-size: 15px;
	line-height: 22px;
	color: #777;
	font-style: italic;
	padding: 15px 0 10px;
	border-top: 1px solid #d2d2d2;
	margin-bottom: 0;
}

.testimonial1 .meta {
	border-bottom: 1px solid #d2d2d2;
	margin: 0;
	padding: 0 0 18px;
	font-size: 11px;
	font-style: italic;
	font-family: verdana;
}

.testimonial1 .avatar {
	float: left;
	margin: -16px 0 6px;
	padding-right: 12px;
	background-color: #f8f8f8;
}

.testimonial1 .avatar img {
	width: 44px;
	height: 44px;
	border: 3px solid #ddd;
	background-color: #f8f8f8;
}

.testimonial1 .author { font-weight: bold; }

.testimonial1 .author-is { display: block; line-height: 1; }

.testimonial-wrapper {
	position: relative;
}

.testimonial {
	position: relative;
	float: left;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #e0e0e0;
	font-family: georgia;
	line-height: 23px;
	margin: 0 0 35px !important;
}

.testimonial li { 
float: left; 
display: none; 
list-style: none; 
width:100%; /* for IE7 percent width to work, parent width must be set */
}

.testimonial li.active { display: block; position: relative; }

.testimonial-wrapper .nav {
	position: absolute;
	right: 32%;
	top: 17px;
	padding: 0 10px;
	background-color: #f8f8f8;
}

.testimonial-wrapper .nav span {
	background: transparent url(images/sprite.png) no-repeat -10px -864px;
	width: 7px;
	height: 7px;
	padding-left: 1px;
	display: block;
	float: left;
	cursor: pointer;
}

.testimonial-wrapper span.prev:hover { background-position: -25px -864px; }

.testimonial-wrapper span.next { background-position: -18px -864px; }

.testimonial-wrapper span.next:hover { background-position: -33px -864px; }

.testimonial .content {
	font-size: 16px;
	color: #777;
	font-style: italic;
	padding: 25px 0 10px;
	border-top: 1px solid #e0e0e0;
	margin-bottom: 0;
	float: left;
	width: 65%;
}

.testimonial .meta {
    display:block;
	border-top: 1px solid #e0e0e0;
    line-height:22px;
	font-size: 11px;
	font-style: italic;
	float: right;
	width: 30%;
	margin: 0;
	padding: 25px 0 18px 1%;
}

.testimonial .avatar {
	float: left;
	margin: -28px 0 6px;
	padding-right: 15px;
	background-color: #f8f8f8;
}

.testimonial .avatar img {
	width: 44px;
	height: 44px;
	border: 3px solid #ddd;
	background-color: #f8f8f8;
}

.testimonial .author {
	font-weight: bold;
	font-size: 12px;
	display: block;
	word-spacing: 1px;
}

.testimonial .author-is {
	color: #888;
	display: block;
	line-height: 19px;
	margin-bottom: 10px;
}

/* ------------------ Super Title ------------------ */


/* ------------------ Social Links ------------------ */
.social-icon { width: 43px; height: 43px; margin-right: 8px; }

.social-link {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */
	filter: alpha(opacity=80); /* IE 5-7 */
	-moz-opacity: 0.8; /* Older gecko browsers */
	-khtml-opacity: 0.8; /* Older webkit browsers */
	opacity: 0.8; /* CSS3 standard */
}

.social-link:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Older gecko browsers */
	-khtml-opacity: 1; /* Older webkit browsers */
	opacity: 1; /* CSS3 standard */
}

.sharebox .social-icon {
margin: 0 12px 5px 0;
}

.page-title {text-indent:-999px;}
