/*   
Theme Name: Geraimaya Theme
Description: Theme for Geraimaya.com 
Author: LiliekS
Author URI: http://gagasimaji.com/
Template: thematic
Version: 2.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* ------- Global ------- */
body { 
	background-color:#eaeaea;
}
a:link, a:visited { 
	color:#eb7b03; 
}
a:link:hover { 
	color:#999999; 
}
body, input, textarea {
	font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; color:#555555;
}
h1,h2,h3,h4,h5 { 
	color:#333333;
	font-family:'Trebuchet MS', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
h1 {
	font-size:25px;
}
h2 {
	font-size:23px;
	text-transform:uppercase;
}
h3  {
	font-family:'Trebuchet MS',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:21px;
	margin-bottom:10px;
}
h4 {
	font-size:19px;
}
h5 {
	font-size:17px;
}
h6 {
	font-size:13px; 
	font-weight:bold;
}
select, input, textarea { 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .1);
	box-shadow: 0 1px 3px rgba(0,0,0, .1);
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
}
input, textarea{
	border:1px solid #BFBFC1;
	color:#333333;
	margin-top:3px;
	padding:7px;
	width:340px;
}
input{
	background:transparent url(images/bg_input.png) repeat-x scroll left top;
}
textarea {
	background:url("images/bg_textarea.png") repeat-x scroll left top #EFEFEF;
}
select:focus, input:focus, input:hover, textarea:focus, textarea:hover {
	background:#FFFFFF none ;
	border:1px solid #3cbaef;
}

#header { 
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
  	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	background:url("images/bg_header.png") repeat-x scroll left bottom #FFFFFF;
	border:1px solid #DADADA;
	height:69px;
	margin:0 auto;
	position:relative;
	width:940px;
}
#branding { 
	left:20px;
	padding:0;
	position:absolute;
	top:12px;
}
#blog-title { 
	background:url("images/logo_gerai.png") no-repeat scroll left top transparent;
	display:block;
	height:43px;
	text-indent:-9999px;
	width:160px;	
}
#blog-description { 
display:none;
}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
	background:url("images/logo_gerai.png") no-repeat scroll left top transparent;
}

/* ------- Navigation ------- */
#access {
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
  	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	border-color:#FFFFFF #FFFFFF #F0F0F0;
	border-style:solid;
	border-width:1px;
	height:67px;
}
.nav{ 
	margin:39px 0 0 440px;
	width:480px;
}
#menu_list{ 
	height:29px;
	margin:0;
}
#menu_list li { 
	display:block;
	float:left;
}
#menu_list li a {
	background:url("images/sprite_menu.png") no-repeat scroll left top transparent;
	color:#818181;
	display:block;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	text-indent:-9999px;
}
li a#home { 
	background-position:left top;
	width:64px;
}
li a#package { 
	background-position:-64px top;
	width:63px;
}
li a#template { 
	background-position:-127px top;
	width:84px;
}
li a#bantuan { 
	background-position:-211px top;
	width:78px;
}
li a#order { 
	background-position:right top;
	width:63px;
}
li a#kontak { 
	background-position:-290px top;
	width:71px;
}
li a#blog { 
	background-position:-360px top;
	width:57px;
}
li a#home:hover { background-position:left bottom; }
li a#package:hover { background-position:-64px bottom; }
li a#template:hover { background-position:-127px bottom; }
li a#bantuan:hover { background-position:-211px bottom; }
li a#order:hover { background-position:right bottom; }
li a#kontak:hover { background-position:-290px bottom; }
li a#blog:hover { background-position:-360px bottom; }
li#current a#home { background-position:left center; }
li#current a#package{ background-position:-64px center; }
li#current a#template { background-position:-127px center; }
li#current a#bantuan { background-position:-211px center; }
li#current a#order { background-position:right center; }
li#current a#kontak { background-position:-290px center; }
li#current a#blog { background-position:-360px center; }
li#current a:hover { cursor:default; }
#main {
	padding:20px 0 0;
}
#content, #gallery_container, #footer {
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	margin:0 auto 20px;
	width:940px;
}
#content {
	background-color:#f9f9f9;
}

/* ------- Gallery Slider ------- */
#gallery_container {
	background:url("images/bg_gallery.png") repeat-x scroll left top #f9f9f9;
}
#gallery{
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	width:920px;
}
#gallery #slides{
	height:350px;
	width:920px;
	overflow:hidden;
}
#gallery .slide, #gallery .slide .slide_desc, #gallery .slide img {
	float:left;
}
#gallery .slide_desc {
	color:#333333;
	float:left;
	text-align:left;
}

#gallery  h2 { padding-bottom:10px; }
#gallery #step1 .slide_desc {
	margin:120px 40px 0 80px;
	width:420px;
}
#gallery #step2 .slide_desc {
	margin:70px 10px 0 60px;
	width:420px;
}
#gallery #step3 .slide_desc {
	margin:90px 20px 0 50px;
	width:420px;
}
#gallery #step1 img {
	margin:20px 40px 0;
}
#gallery #step2 img {
	margin:70px 0 0;
}
#gallery #step3 img {
	margin:60px 0 0;
}
#gallery .slide_desc li { }
#gallery #menu{
	/* This is the container for the thumbnails */
display:none;
height:45px;
}
#gallery #menu ul{
	margin:0px;
	padding:0px;
}
#gallery #menu li{
	/* Every thumbnail is a li element */
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}
#gallery #menu li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(images/img/pic_bg.png) repeat;
}

#gallery #menu li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(images/img/active_bg.png) no-repeat;
}
#gallery #menu li.act a{
	cursor:default;
}
#gallery .fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(images/img/divider.png) no-repeat right;
}
#gallery #menu li a{
	display:block;
	background:url(images/img/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
}
#gallery a, #gallery a:visited {
	color:#0196e3;
	text-decoration:none;
	outline:none;
}
#gallery a:hover{
	text-decoration:underline;
}

/* ------- Testimonial ------- */
#testimonial, #theme{
	display:inline;
	float:left;
}
#testimonial {
	color:#555555E3EAEB;
	margin:0 20px;
	padding:40px 20px;
	width:280px;
}
#random-post-box-frame {
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:#FFFFFF;
	min-height:100px;
	padding:10px 20px;
}
#random-post-box h2 { display:none; }
#random-post-box blockquote {
	background:url("images/quote.png") no-repeat scroll left top transparent;
	margin:0;
}
#random-post-box p { 
	margin:10px 0;
	padding:5px 0 0 35px;
}
#random-post-box blockquote p { font-size:12px; }

/* ------- Theme Slideshow ------- */
#theme  {
	margin:40px 0 0 20px;
	width:560px;
	overflow:hidden;
}
#theme h3 {padding-left:20px; }
#theme ul#latest_theme {
	list-style:none;
	margin:0;
}
#theme ul#latest_theme li {
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow:0 0 2px #EBEBEB;
	-webkit-box-shadow:0 0 2px #EBEBEB;
	box-shadow:0 0 2px #EBEBEB;
	border:1px solid #E5E5E5;
	float:left;
	margin:0 20px 60px;
	padding:9px;
}
#theme img {
	vertical-align:bottom;
}

/* ------- Grid ------- */

#left_column, #right_column, #blogcontent, #primary {
	display:inline;
	float:left;
}
#left_column, #blogcontent {
	padding:40px;
	width:540px;
}
#right_column, #primary {
	margin:40px 0;
	width:280px;
}

/* ------- Package Page Details ------- */
table {
	font-size:11px;
}
tr {
	border-bottom:none;
}
table#pricing {
	margin-top:20px;
	text-align:center;
	width:100%;
}
#pricing th {
	background:#efefef none scroll 0 0;
	border-bottom:1px solid #F3F3F3;
	border-left:5px solid #f9f9f9;
	border-right:5px solid #f9f9f9;
	border-top:1px solid #f9f9f9;
	text-transform:uppercase;
}
#pricing td {
	border-left:5px solid #f9f9f9;
	border-right:5px solid #f9f9f9;
	background-color:#f3f3f3;
	vertical-align:middle;
}
#pricing tbody td.toolbox {
	padding:0;
	text-align:left;
}
.balloon_tips {
	padding:0.7em 1.25em;
	position:relative;
}
.balloon_tips div {
	display: none;
	position: absolute;
	top: 2px;
	left: 0;
	width: 225px;
	font-size: 0.9em;
	background: green no-repeat right top;
}
.balloon_tips div p {
	margin: 7px 0;
	line-height: 1.6em;
	padding: 0 5px 10px 30px;
	background: red no-repeat right bottom;
}
#pricing tbody tr:hover td {
	cursor:pointer;
	background-color:#dfdfdf;
}
#pricing a.signup, #order_form #order_now{
	background:url("images/btn_order.png") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-family:'Trebuchet MS',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:21px;
	height:37px;
	line-height:37px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:135px;
	border:none;
}
#pricing a.signup:hover, #order_form #order_now:hover{
	background-position: left bottom;
	color:#FFFFFF
}
#pricing tfoot td {
	background-color:#ebebeb;
}
#pricing tfoot td.harga {
	font-weight:bold;
	text-transform:uppercase;
}
#pricing .kosong {
	background-color:#F9F9F9;
}

/* ------- Theme Page ------- */
#themes { 
	padding:40px 50px;
}
#themes ul#theme-list {
	margin:0;
	overflow:hidden;
}
#themes ul#theme-list li {
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin:20px 10px;
	position:relative;
	text-align:center;
	width:258px;
}
#themes ul#theme-list li img {
	height:160px;
	padding:9px 9px 0;
	width:240px;
}
#themes ul#theme-list li a{
	color:#AFAFAF;
	text-decoration:none;
}
#themes ul#theme-list li a:hover{
	color:#777777;
}
#themes ul#theme-list li h5 {
	padding:5px 10px;
}
.theme_icon {
	margin:0 auto 10px;
}
.theme_icon{
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	border:none!important;
	font-size:9px;
	padding:0 3px;
}
.theme_icon a{
	background:url("images/theme_icon.gif") no-repeat scroll 0 0 transparent;
	height:12px;
	line-height:12px;
	padding-left:20px;
}
.theme_icon a.btn_demo{
	background-position: left -12px;
}
.theme_icon a.btn_demo:hover{	
	background-position:left top;
}
.theme_icon a.btn_zoom{
	background-position: left -36px;
}
.theme_icon a.btn_zoom:hover{	
	background-position:left -24px;
}
.theme_icon a.btn_order{
	background-position: left -60px;
}
.theme_icon a.btn_order:hover{	
	background-position:left -48px;
}
/*#theme-list .zoom_out, #theme-list .see_demo{
	width:107px;
	height:26px;
	text-indent:-999px;
	float:left;
	display:inline;
	margin-top:10px;
}
#theme-list .zoom_out{	
	background:transparent url(images/btn_demo.png) no-repeat scroll left bottom;
	margin-left:20px;
}
#theme-list .see_demo{
	background:transparent url(images/btn_demo.png) no-repeat scroll left top;
	margin-left:5px;
}
#theme-list .zoom_out:hover{
	background-position:-107px bottom;
}
#theme-list .see_demo:hover{
	background-position:-107px top;
}
#theme-list .zoom_out_disable{
	background-position:right bottom;
}
#theme-list .see_demo.disable{
	background-position:right top;
}
img.template{ 
	left:120px;
	position:absolute;
	top:10px;
}*/
#explore-box{
	background-color:#F5F5F5;
	border:1px solid #DDDDDD;
	display:block;
	height:94px;
	margin:60px 60px 0;
	position:relative;
}
#explore-box h5{
	padding:14px 0 0 230px;
}
#explore-box p{
	padding-left:230px;
	width:320px;
}
#explore-box img{
	left:20px;
	position:absolute;
	top:-50px;
}
#explore-box .user_pwd{
	font-size:10px;
	position:absolute;
	right:30px;
	top:16px;
}
#explore-box .user_pwd span{
	font-weight:bold;	
}
a.go_admin, input#send_btn{
	background:url("images/go_admin.png") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-top:5px;
	text-align:center;
	text-transform:uppercase;
	width:80px;
	text-decoration:none;
	border:none;
}
a.go_admin:hover, input#send_btn:hover{
	background-position:left bottom;
	text-decoration:none;
}
h4#large_btn a{
	background:#3D4142 none repeat scroll 0 0;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	color:#EBEBEB;
	display:block;
	height:39px;
	line-height:1.9em;
	margin:0 60px 60px;
	text-align:center;
	text-shadow:1px 1px 1px #333333;
}
h4#large_btn a:hover{
	text-decoration:none;
	text-shadow:none;
	color:#713800;
	background:#FE9D0B url(images/bg_large_btn.png) repeat-x scroll left top;
	border-left:1px solid #D07923;
	border-right:1px solid #D07923;
	color:#713800;
}

/* ------- Support Page Details ------- */
.support{
	margin-bottom:20px;
}
.callus {
	overflow:hidden;
	padding-left:45px;
}
#skype{
	background:url("images/kontak.png") no-repeat scroll left 1px transparent;
}
#gmail{
	background:url("images/kontak.png") no-repeat scroll left -77px transparent;
}
#ym{
	background:url("images/kontak.png") no-repeat scroll left -154px transparent;
}
.rekening{
	clear:both;
	margin:20px 0;
}
.rekening p{
	margin-bottom:10px;
}
p.rek_mandiri{
	background:transparent url(images/logo-mandiri-big.png) no-repeat scroll left 6px;
	padding:0 0 0 110px;
}
p.rek_bca{
	background:transparent url(images/logo-BCA-big.png) no-repeat scroll left 6px;
	padding:0 0 0 110px;
}
span.big_number{
	color:#444444;
	font-size:160%;
	font-weight:bold;
}

#faq {
	margin:20px auto;
	width:940px;
}
#faq h4 {
	color:#888888;
	padding-left:20px;
	text-shadow:1px 1px 1px #FFFFFF;
}
#faq_left, #faq_right {
	padding:10px 20px;
	width:430px;
	float:left;
} 
.toggle_container h6 {
	font-size:11px; 
}
.toggle_container p {
	font-size:10px; color:#666666;
}

/* ------- Order Details ------- */

#paket {
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
    border-radius: 10px;
	background:none repeat scroll 0 0 #F3F3F3;
	border:1px solid #EBEBEB;
	padding:20px 20px 0;
	position:relative;
}
#paket .wpcf7-list-item {
	display:block;
	margin:0;
	padding:0 0 120px;
}
#paket .wpcf7-list-item input, #add_fitur .wpcf7-list-item input {
	margin-right:5px;
	width:auto;
}
#paket .wpcf7-list-item-label {
	font-size:18px;
	color:#51748c;
}
#paket p.harga_basic, #paket p.harga_pro {
	color:#F87301;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-0.05em;
	position:absolute;
	right:20px;
}
#paket p.harga_basic {
	top:20px;
}
#paket p.harga_pro {
	top:53%;
}
#paket .desc_basic, #paket ul#desc_pro {
	border-top:1px dashed #999999;
	left:25px;
	margin:0 20px;
	padding:20px 0 0;
	position:absolute;
	width:470px;
}
#paket .desc_basic {
	font-size:110%;
	top:50px;
}
#paket ul#desc_pro {
	top:200px;
}
#paket .desc_basic p {
	margin:0;
	padding-bottom:5px;
}
#paket .desc_basic p.choose_template {
	display:block;
	padding-bottom:5px;
	position:relative;
	font-weight:bold;
}
#paket .desc_basic p.choose_template span.the_template {
	left:300px;
	position:absolute;
	top:0;
	width:100px;
}
ul#desc_pro li {
	display:block;
	font-size:110%;
	margin:0;
	padding-bottom:5px;
	position:relative;
}
#upload_file small, span.marked {
	color:#ed145b;
	font-weight:bold;
}
#add_fitur {
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
    border-radius: 10px;
	background:#E1E1E1 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	margin:40px 0;
	padding:20px;
}
#add_fitur h4 {
	background:transparent url(images/icon_tambah.png) no-repeat scroll 0 center;
	color:#51748C;
	margin-bottom:20px;
	padding-left:30px;
}
#add_fitur_list{
	position:relative;
}
#add_fitur_list input {
	border:none;
	vertical-align:top;
}
#add_fitur_list .wpcf7-list-item {
	background:#EBEBEB none repeat scroll 0 0;
	display:block;
	margin:0 0 10px;
	padding:5px 10px;
	position:relative;
}
#add_fitur_list .wpcf7-list-item-label {
	font-size:110%;
}
ul#price_list {
	position:absolute;
	right:10px;
	top:-5px;
}
ul#price_list li {
	color:#F87301;
	font-size:130%;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:2.75em;
	list-style:none outside none;
	text-align:right;
}
ul#price_list li span {
	padding-right:20px;
}
#order_form {
	padding-bottom:40px;
}
p.voucher {
	background:#B8B6B1 none repeat scroll 0 0;
	border-color:#ACAAA5 #DCDAD4 #DCDAD4 #ACAAA5;
	border-style:solid;
	border-width:1px;
	color:#555555;
	font-weight:bold;
	padding:5px 10px 9px;
	width:250px;
}
#order_form span.kolom-voucher input {
	background-color:#EBEBEB;
	border:1px solid #FFFFFF;
	margin-left:20px;
	width:120px;
}
#order_form #upload_file input {
	-webkit-box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	background-image:none;
	border:1px solid #BFBFC1;
}

/* ------- Plugin Contact Form7 ------- */
#phone_number span, #email span {
	font-weight:bold;
}
div.wpcf7 label {
	color:#666666;
	font-weight:bold;
	line-height:2em;
}
div.wpcf7 p{
	margin-bottom:10px;
}
#contact span.wpcf7-form-control-wrap, #order_form span.wpcf7-form-control-wrap  {
	display:block;
	position:relative;
}
#order_form .voucher span.wpcf7-form-control-wrap { display:inline; }
#contact span.wpcf7-not-valid-tip, #order_form span.wpcf7-not-valid-tip {
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	background:none repeat scroll 0 0 #666666;
	border:1px solid #333333;
	color:#EBEBEB;
	font-size:10px;
	left:200px;
	padding:5px 10px;
	position:absolute;
	top:-10px;
	width:auto;
	z-index:1;
}
.wpcf7-response-output {
	margin:10px 0;
	padding:7px;
}
.wpcf7-validation-errors, .wpcf7-mail-sent-ng, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-mail-sent-ok {
	background:#ADAAA6 none repeat scroll 0 0;
	border:1px solid #A19F9B;
	font-size:10px;
	width:340px;
}
.wpcf7-display-none {
	display: none;
}
input#send_btn {
	margin-left:277px;
	text-transform:uppercase;
}
#contact div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-validation-errors {
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
	background:none repeat scroll 0 0 #666666;
	border:1px solid #333333;
	color:#EBEBEB;
	font-size:10px;
}


#footer {
	border-top:none;
	background-color:#F2F2F2;
}
#siteinfo  {
	font-size:11px;
	padding:20px;
	width:auto;
}

/* ------- Breadcrumb ------- */
#breadcrumb {
	border-bottom:3px solid #999999;
	color:#666666;
	font-size:10px;
	margin:20px 40px 0;
	padding-bottom:5px;
}
#breadcrumb a {
	color:#51748c;
}
.search_result {
	padding-top:10px;
}

/* ------- Blog ------- */
.post{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:40px;
	position:relative;
}
#blogcontent h1 {
	line-height:1em;
	margin-bottom:15px;
	width:400px;
}
#blogcontent h1 a {
	color:#8B8B8B;
	font-weight:bold;
	letter-spacing:-0.05em;
	text-decoration:none;
}
#blogcontent h1 a:hover {
	color:#FF8800;
}
#blogcontent h4 {
	text-shadow:none;
}
.meta {
	display:block;
	margin:0 0 20px;
}
.meta span.author_text a, .meta span.date, .meta span.category a, .meta span.comments a {
	font-size:10px;
	text-decoration:none;
	border-right:1px solid #ccc;
	padding-right:5px;
	margin-right:5px;
}
.meta span.author_text a {
	font-weight:bold;
}
.meta span.comments a { 
	border:none;
}
img.avatar {
	border:1px solid #DCD9D4;
	position:absolute;
	right:0;
	top:5px;
}
.entry img, .entry a img{
	border:3px solid #E2DFD9;
	margin-bottom:20px;
}
.entry a img:hover{
	border:3px solid #acacac;
}
h3.searchtitle{
	margin-top:5px;
}

#content .aside {
	border:medium none;
	margin:40px 0;
	padding:0;
}
#content .aside ul {
	padding:0 0 0 20px;
}
.aside, .aside input {
	color:#999999;
	font-size:11px;
	line-height:18px;
	margin-bottom:6px;
	width:94%;
}
#content .aside h3 {
	font-family:'Trebuchet MS',Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:17px;
	font-style:normal;
	padding:0 0 7px;
	text-transform:none;
}

.widget_categories h3#sidebar {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
  	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	background:url("images/bg_sidebar.png") repeat-x scroll left top transparent;
	color:#F6F6F6;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0 10px;
	text-shadow:-1px -1px 1px #555555;
}
#content .aside .widget_categories ul {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
  	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	background-color:#F5F5F5;
	border:1px solid #E6E6E6;
	list-style:disc inside none;
	margin:0 0 22px;
}
.aside ul ul li {
	background:url("images/bg_category.png") repeat-x scroll left top transparent;
	border-bottom:1px solid #E6E6E6;
	border-left:1px solid #F7F7F7;
	border-right:1px solid #F7F7F7;
	height:26px;
	line-height:26px;
	padding:0 10px;
}
.aside ul ul li:hover {
	background:none repeat-x scroll left top #eaeaea;
}
.aside ul ul li a {
	color:#666666;
	text-decoration:none;
}
.widget_tag_cloud a {
	color:#8B8B8B;
	text-decoration:none;
}
.widget_tag_cloud a:hover {
	color:#333;
}
#blogcontent h1#searchpage {
	font-size:17px;
	margin-bottom:5px;
}
#blogcontent h1#searchpage a {
	font-weight:normal;
	letter-spacing:0;
	text-decoration:none;
}


#gallery_container .jcarousel-skin-tango {
width:940px;
}
#gallery_container .slide, #gallery_container .slide .slide_desc, #gallery_container .slide img {
float:left;
}
#gallery_container .slide_desc {
color:#333333;
float:left;
text-align:left;
}
#gallery_container #step1 .slide_desc {
margin:120px 40px 0;
width:420px;
}
#gallery_container #step2 .slide_desc {
margin:50px 0 0 40px;
width:400px;
}
#gallery_container #step3 .slide_desc {
margin:100px 40px 0;
width:400px;
}
#gallery_container img {
float:left;
}
#gallery_container #step1 img {
margin:20px 40px 0;
}
#gallery_container #step2 img {
margin:70px 0 0;
}
#gallery_container #step3 embed {
margin:50px 0 0;
}
#gallery_container h2 {
font-size:23px;
text-transform:uppercase;
padding-bottom:10px;
}
#gallery_container ul ul, #gallery_container ul ul li {
    margin: 0;
	padding:0;
}
#gallery_container ul.gallery_list {
display:block;
left:0 !important;
list-style-position:inside;
list-style-type:disc;
overflow:visible;
position:inherit;
width:200px !important;
}
#gallery_container ul.gallery_list li{
list-style:inside disc;
}
.why_list {
background:url("images/bullets.gif") no-repeat scroll left 50% transparent;
margin:6px 0;
padding-left:15px;
}
/**
 * Additional styles for the controls.
 */
.jcarousel-control {
margin-bottom:10px;
overflow:hidden;
text-align:center;
}

.jcarousel-control a {
background:url("images/bg_picker.png") no-repeat scroll 0 0 #EBEBEB;
border-top:1px solid #E4E4E4;
display:block;
height:110px;
margin:0;
padding:0;
text-decoration:none;
text-indent:-99999px;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}
.picker {
display:inline;
float:left;
height:110px;
width:313px;
}
a#what {
background-position:left top;
}
a#what:hover, a#what:focus, a#what:active {
background-position:left bottom;
}
a#why {
background-position:center top;
}
a#why:hover, a#why:focus, a#why:active  {
background-position:center bottom;
}
a#how {
background-position:right top;
}
a#how:hover, a#how:focus, a#how:active  {
background-position:right bottom;
}
.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}

@import url('lib/jquery.jcarousel.css');
@import url('skins/tango/skin.css');

.wp-pagenavi {
	margin:0;
	padding:0.5em 0;
}
