/*
Theme Name: Browny
Theme URI: http://dapurpixel.com/
Description: Browny Themes fo Dapurpixel
Version: 2.0
Author: LiliekS
Author URI: http://gagasimaji.com/
Tags: black, dark, brown, custom header, fixed width, two columns, widgets
*/

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0 none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus, a:focus { outline: 0 none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
.clear {clear:both;}
.no_bullets { list-style:none outside none; }

/* Begin Typography & Colors */
body{font:11px/1.5 Verdana, Arial, Helvetica, sans-serif}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}ol{list-style:decimal}ul{list-style:disc}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
body {
	background:url("images/bg.jpg") no-repeat scroll top center #000000;
	color:#60594F;
	font-size:62.5%;
	text-align:left;
}
h1,h2,h3, h4 {font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif; }
h1{font-size:4.5em}
h2{font-size:1.9em}
h3{font-size:1.5em}
h4{font-size:1.3em}
h5{font-size:1.1em}
h6{font-size:1em}
code { font:11px Monaco, monospace; }

/* Global Layout */
#page { margin: 0 auto; width: 896px; }
#header { margin:0 10px 10px; overflow:hidden; }
a#logo {
	background:url("images/logo.png") no-repeat scroll center top transparent;
	display:block;
	height:62px;
	margin:0 auto;
	text-indent:-9999px;
	width:178px;
}

/* Navigation */
ul#menu {
	background:url("images/bg-tombol.png") repeat-x scroll left top transparent;
	display:block;
	height:41px;
	margin:0;
	overflow:hidden;
	padding:0 10px;
	position:relative;
}
ul#menu li { display:inline; float:left; }
ul#menu li a {
	color:#C0C0C0;
	display:block;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:1.5em;
	font-weight:bold;
	height:39px;
	line-height:39px;
	padding:0 15px;
	text-shadow:0 -1px 2px #111111;
	text-transform:uppercase;
}
ul#menu li a:hover{ color:#EDEDED; }
ul#menu li#current { border:1px solid #111111; }
ul#menu li#current a  {
	background:url("images/bg_nav.png") repeat-x scroll left top transparent;
	border-left:1px solid #826E51;
	border-right:1px solid #826E51;
	color:#E5D3BA;
	cursor:default;
	text-shadow:0 -1px 1px #643F0E;
}
ul#menu li a.home {
	background:url("images/btn_home.png") no-repeat scroll left 5px transparent;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:21px;
}
ul#menu li a.home:hover{ background-position: left -25px; }

li#search_box {
	background:url("images/bg-cari.png") no-repeat scroll right top transparent;
	height:41px;
	position:absolute;
	right:0;
	text-align:left;
	top:0;
	width:217px;
}
/* Search form */
#searchform input#s {
	background:none repeat scroll 0 0 #C19C67;
	border-color:#BB945F #80623B #80623B;
	border-style:groove solid;
	border-width:2px 1px;
	color:#2A2115;
	float:left;
	font-size:1.2em;
	margin-top:9px;
	padding:2px 5px;
	width:162px;
}
#searchform input:hover { color:#cccccc; }
#searchform input#button {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#CCCCCC;
	cursor:pointer;
	float:left;
	font-size:1.2em;
	height:36px;
	width:33px;
}
#searchform input#button:hover { background-position:4px -22px; color:#FFFFFF; }

/* Banner */
#banner {
	background:url("images/banner.jpg") no-repeat scroll center top #5A5B55;
	border-bottom:1px solid #333333;
	height:410px;
	margin:0 auto;
	width:876px;
}
#banner p, #banner h5, #banner h1 { width:370px; color:#FFFFFF; padding:0 50px; text-align:center; }
#banner h1 {
	background:url("images/text.png") no-repeat scroll center top transparent;
	height:113px;
	text-indent:-9999px;
}
#banner h5 { padding:100px 50px 0; text-shadow:0 1px 3px #555555; }
#banner p { font-size:1.2em; text-shadow:0 1px 3px #333333; }
#panel {
	background:url("images/log-panel.jpg") no-repeat scroll center top transparent;
	border:medium none;
	height:16px;
	margin:0;
	padding:0;
	width:896px;
}
#service {
	background:url("images/bg_service.jpg") no-repeat scroll center top transparent;
	height:195px;
	margin:0 10px;
	padding:0 15px;
	position:relative;
}
#special {
	background:url("images/bg_bb.png") no-repeat scroll center top transparent;
	height:470px;
	left:-40px;
	position:absolute;
	top:15px;
	width:320px;
}
#special h2 {
	background:url("images/bg_fav.png") no-repeat scroll left top transparent;
	height:35px;
	margin:60px auto 0;
	text-indent:-9999px;
	width:210px;
}
#special p { text-indent:-9999px; }
#special p#presta {
	background:url("images/menu_special.png") no-repeat scroll left bottom transparent;
	height:28px;
	margin:20px 0 0 47px;
	width:218px;
}
#special p#wp {
	background:url("images/menu_special.png") no-repeat scroll -218px bottom transparent;
	height:28px;
	margin:20px 0 0 50px;
	width:218px;
}
#special p a#tester {
	background:url("images/menu_special.png") no-repeat scroll 0 0 transparent;
	display:block;
	background-position:-436px bottom;
	height:28px;
	margin:35px 0 0 150px;
	width:108px;
}
#special p a#tester:hover { background-position:-436px top; }

.black_box {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
	background:url("images/black_box.png") repeat-x scroll center top transparent;
	border:1px solid #000000;
	display:inline;
	float:left;
	height:143px;
	margin:30px 15px 0;
	width:250px;
}
.black_box h3 {
	background:url("images/bg_head.png") no-repeat scroll right top transparent;
	float:left;
	height:46px;
	margin:-19px 0 0 -9px;
}
.black_box h3 span {
	background:url("images/bg_head_left.png") no-repeat scroll left top transparent;
	color:#DDDDDD;
	display:block;
	height:46px;
	line-height:35px;
	padding:0 30px 0 20px;
	text-shadow:0 -1px #764D1F;
}
.homepage { margin-left:297px; }

#service_list ul { clear:both; display:block; margin:35px 30px 0; }
#service_list ul li {
	background:url("images/check.png") no-repeat scroll left 50% transparent;
	color:#CCCCCC;
	font-size:1.3em;
	line-height:1.7em;
	list-style:none outside none;
	text-align:left;
	text-indent:25px;
}
/* Additional Link */
#link ul {
	clear:both;
	display:block;
	overflow:hidden;
	padding:10px 20px;
}
#link li { display:inline; float:left; }
#link li a {
	background:url("images/links.png") no-repeat scroll left top transparent;
	display:block;
	height:78px;
	margin:0 10px;
	text-indent:-999px;
	width:78px;
}
#link li a#facebook:hover { background-position:right top; }
#link li a#twitter { background-position:left bottom; }
#link li a#twitter:hover { background-position:right bottom; }
.black_box p { clear:both; color:#CCCCCC; display:block; padding:10px 30px; }

/* Homepage */
.page_title {
	background:url("images/bg_pagetitle.jpg") no-repeat scroll 0 0 transparent;
	border-bottom:1px solid #EEEEEE;
	border-top:1px solid #333333;
	color:#FFFFFF;
	display:block;
	height:120px;
	line-height:120px;
	margin:0 10px;
	text-align:center;
	text-shadow:0 -1px 1px #555555;
}
#latest_works {
	background:url("images/bg-isi2.png") repeat-x scroll left top #292929;
	clear:both;
	display:block;
	margin:0 10px;
	overflow:hidden;
	padding:20px 0 0 270px;
}
#latest_works h2 {
	color:#EBEBEB;
	padding-left:40px;
	text-shadow:0 1px 1px #000000;
}
#latest_works a { color:#FFC94F; }
#latest_works a:hover { color:#FFDB8F; }
#content {
	background:url("images/main-content-bg.jpg") repeat scroll left top #DFD8CE;
	font-size:1.3em;
	margin:0 auto;
	overflow:hidden;
	padding:30px 0;
	width:876px;
}
#main_content {
	background:none repeat scroll 0 0 #F2EDE6;
	border:1px solid #C0BAB1;
	margin:0 30px;
}
#middlebar {
	background:none repeat scroll 0 0 #F2EDE6;
	float:left;
	margin:0 30px;
	text-align:left;
	width:500px;
}
h3.title {
	background:url("images/bg_brown.png") no-repeat scroll right top transparent;
	float:left;
	height:42px;
	margin:10px 0 0 -8px;
}
h3.title span {
	background:url("images/bg_brown_left.png") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	height:42px;
	line-height:35px;
	padding:0 30px 0 20px;
	text-shadow:0 -1px #998C7B;
}
.entry, #crew_list { clear:both; padding:20px; }
.the_crew { position:relative; }
.the_crew img {
	position:absolute;
	left:0;
	top:0;
	height:80px;
	width:80px;
}
.the_crew h5 { margin-left:90px; margin-bottom:0; }
.the_crew p { margin-left:90px; }

/* Sidebar */
#sidebar {
	float:left;
	margin:10px 0 0;
	text-align:left;
	width:286px;
}
#sidebar h2 {
	background:url("images/sidebar-header.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:46px;
	line-height:37px;
	margin:0 0 0 -30px;
	padding:0 40px 0 20px;
	text-shadow:0 -1px #998C7B;
}
#sidebar p { clear: both; margin: 5px 5px 15px; }
#sidebar p#contact_us { padding:20px 0; }
#sidebar ul li, #sidebar ul li.pagenav, #sidebar ul li.categories {
	background: none;
	list-style: none;
}
#sidebar #chat_box { margin-top:40px; }

/* Footer */
#footer {
	background:url("images/bg_footer.png") repeat-x scroll left top transparent;
	border-top:1px solid #050505;
	clear:both;
	color:#EEEEEE;
	line-height:2em;
        padding:15px;
	margin:0 10px;
	text-align:center;
}
#footer a { color:#A57942; }
#footer a:hover { color:#FFC94F; }

/* Warning */
#error { height: 740px; margin: 0; padding: 0; width: 100%; }
#error-top {
	background: #73716B url(images/404-bg-top.jpg) top left repeat-x;
	height: 50%;
	width: 100%;
}
#error-bottom {
	background: url(images/404-bg-bottom.jpg) top center repeat-x;
	height: 50%;
	width: 100%;
}

/* 404 Page */
.cobek {
	font-family: Tahoma, Geneva, sans-serif;
	left: 30%;
	position: absolute;
	text-align: left;
	text-shadow: #666 -1px 1px;
	top: 190px;
}
.cobek a {
	background: url(images/404-back.png) top left no-repeat;
	color: #eee;
	display: block;
	font-size: 12px;
	padding: 0 0 0 16px;
}
.cobek a:hover {
	background: url(images/404-back-hover.png) top left no-repeat;
	color: #66FF66;
}
.cobek img {
	border: none;
	float: right;
	padding: 0 5px;
	text-align: right;
}
.cobek h2 {
	color: #eee;
	font-size: 20px;
	text-align: center;
}
.cobek p {
	color: #eee;
	float: right;
	font-size: 12px;
	text-align: right;
}

/* Global Style */
a { color:#B57F32; text-decoration:none; }
a:hover { color: #934111; text-decoration: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
.alignright { float: right; }
.alignleft { float: left; }

/* Chat */
.socmed-fb {
	background: url(images/fb.png) top left no-repeat;
	border: none;
	float: left;
	height: 78px;
	margin: 5px 10px;
	width: 78px;
}
.socmed-twit {
	background: url(images/twit.png) top left no-repeat;
	border: none;
	float: left;
	height: 78px;
	margin: 5px 10px;
	width: 78px;
}
.socmed-fb:hover { background: url(images/fb-hover.png) top left no-repeat; }
.socmed-twit:hover { background: url(images/twit-hover.png) top left no-repeat; }
.chat { clear: both; }
.chatbox {
	background:url("images/chat.png") no-repeat scroll 0 0 transparent;
	float: left;
	margin-bottom: 10px;
	text-indent:-9999px;
	height: 90px;
	width: 93px;
}
#chat-y { background: url(images/chat.png) 0px 0px no-repeat; }
#chat-g { background: url(images/chat.png) -93px 0px no-repeat; }
#chat-s { background: url(images/chat.png) -186px 0px no-repeat; }
#chat-y:hover { background-position: 0px -90px; }
#chat-g:hover { background-position: -93px -90px; }
#chat-s:hover { background-position: -186px -90px; }


/* Horizontal Carousel */
#horizontal_carousel {
	float: right;
	width: 620px;
	height: 150px;
	padding: 10px 0 10px 10px;
	background: none;
	border: none;
}
#horizontal_carousel .container {
  width: 530px;
  overflow: hidden;
  float: left;
}
#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 5px;
  height: 133px;
}                      
#horizontal_carousel ul li {
  width: 176px;
  height: 133px;
  text-align: center; 
  list-style:none;   
  float:left;
}
#horizontal_carousel .buttons{
	display:block;
	float: left;
	margin:40px 10px;
}
#horizontal_carousel .previous_button {
  float:left;  
  width: 24px;
  height: 24px;
  background: url(images/arrow-prev.png) no-repeat;
  z-index: 100;
  cursor: pointer;
}
#horizontal_carousel .previous_button_over {
  background: url(images/arrow-prev-hover.png) no-repeat;}
#horizontal_carousel .previous_button_disabled {
  background: url(images/arrow-prev.png) no-repeat;
  cursor: default;
}
#horizontal_carousel .next_button {
  float:right;  
  width: 24px;
  height: 24px;
  background: url(images/arrow-next.png) no-repeat;
  z-index: 100;
  cursor: pointer;
}
#horizontal_carousel .next_button_over {
  background: url(images/arrow-next-hover.png) no-repeat;
}
#horizontal_carousel .next_button_disabled {
  background: url(images/arrow-next.png) no-repeat;
  cursor: default;
}

/* Menu Tabs */

#menu_tabs { background: none; margin: 0 5px; }
ul.tabs { float: left; height: 27px; width: 100%; }
ul.tabs li {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url(images/bg-button.png) repeat-x top left;
	border: 1px solid #ccc;
	float: left;
	height: 28px;
	line-height: 27px;
	margin: 0 2px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 120px;
}
ul.tabs li:hover { background: url(images/bg-button-hover.png) repeat-x top left; }
ul.tabs li a{
	display:block;
	text-decoration: none;
	padding: 0 10px;
	outline: none;
}
.tab_container{
	clear:both;
	float:left;
	overflow:hidden;
	padding:40px 15px;
	width:100%;
}
.tab_content{
	background: none;
	font-size:1.2em;
	min-height:200px;
	padding-bottom:40px;
	width: 100%;
}
.tab_content ul{
	padding:0;
} 
.tab_content ul li{
	float: left;
	line-height:2em;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	padding-bottom:10px;
}
.tab_content ul.sublist li{
	list-style-position:outside;
	list-style-type:none;
}
.tab_content ul.sublist{
	padding-top:10px;
}
.clear_fix_tabs{
	clear:both;
	display:block;
	height:10px;
}

/* jCarousel */

.jcarousel-skin-tango .jcarousel-container-horizontal {
	float:right;
	padding:0 40px;
	width:528px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:528px; height:133px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item {
	background:url("images/bg_carousel.png") no-repeat scroll center top transparent;
    width: 176px;
    height: 133px;
}
.jcarousel-skin-tango .jcarousel-item img { margin:4px 0 0 8px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { 
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-container { position: relative; }
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li, .jcarousel-item {
    float: left;
    list-style: none;
    width: 176px;
    height: 133px;
}
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* Tab Theme */
ul.tabs2 {
	float: left;
	height: 249px;
	padding: 80px 0 0 80px;
	width: 115px;
}
ul.tabs2 li {
	background: url(images/theme.png) top left no-repeat;
	height: 78px;
	line-height: 27px;
	margin: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 115px;
}
ul.tabs2 li a { display: block; height: 78px; width: 115px; }
ul.tabs2 li.wp:hover { background-position: 0px -156px; }
ul.tabs2 li.active { background-position: 0 -78px !important; }
ul.tabs2 li.presta { background-position: -115px 0px; }
ul.tabs2 li.presta:hover { background-position: -115px -156px; }
ul.tabs2 li.presta .active { background-position: -115px -78px !important; }
ul.tabs2 li.all { background-position: -230px 0px; }
ul.tabs2 li.all:hover { background-position: -230px -156px; }
ul.tabs2 li.all a.active { background-position: -230px -78px; }
.tab_container2 { 
	clear:both;
	float:left;
	margin: 0 45px;
	overflow:hidden;
	padding:40px 15px;
	width: 745px;
}
.tab_content2 {
	background: none;
	font-size:1.2em;
	height:230px;
	overflow: hidden;
	padding-bottom:40px;
	width: 20000em;
}
.tab_content2 img { border: none; }
.tab_content2 ul { padding:0; } 
.tab_content2 ul li {
	float: left;
	line-height:2em;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	padding-bottom:10px;
}
.tab_content2 ul.sublist li { list-style-position:outside; list-style-type:none; }
.tab_content2 ul.sublist { padding-top:10px; }

/* Theme Slide */
#box{ position:absolute; }
#box span{ display:block; float:left; }
.mask6{
	position:absolute;
	left:50%;
	margin-left:-120px;
	width:740px;
	height:190px;
	overflow:hidden;
}

/* Sample 7*/
#box7{
	position:absolute;
}
#box7 span{
	display:block;
	float:left;
}
/* #thumbs7{
	position:relative;
	width:486px;
	clear:both;
	height:41px;
	overflow:hidden;
	margin-top:200px;
} */
#thumbs7{
	position:relative;
	width:648px;
	clear:both;
	height:123px;
	overflow:hidden;
	margin-top:400px;
	margin-left: 20px;
	margin-right: 20px;
}
.sliderGallery{
	position:relative;
	width:648px;
	height:123px;
	overflow:hidden;
}
/* #thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
	position:absolute;
	top:0;
	width:100%;
	height:41px;
} */
#thumbs7 .thumbs, #thumbs_handles7, #thumbs_mask7{
	position:absolute;
	top:0;
	width:10000px;
	height:123px;
}
/* #thumbs7 .thumbs div, #thumbs_handles7 span{
	display:block;
	width:60px;
	height:41px;
	margin:0;
	float:left;
	cursor:pointer;
} */
#thumbs7 .thumbs div, #thumbs_handles7 span{
	display:block;
	width:162px;
	height:123px;
	margin:0;
	float:left;
	cursor:pointer;
}
/* #thumbs7 .thumbs div img{
	width:54px;
	float:right;
} */
#thumbs7 .thumbs div img{
	width:162px;
	float:right;
}
/* #thumbs_handles7 span{
	background:url(thumb_invisible.gif) no-repeat;
} */
#thumbs_handles7 span{
	background:url(thumb_invisible.gif) repeat;
}
#thumbs_mask7{
	width:1500px;
	background:url(thumbs_mask.gif) repeat center top;
}
.sample{padding:20px 30px; margin:-300px 0 25px 0; border:1px solid #e1e1e1}

div.thumbs img {border: none; margin: 0; padding: 0; !important}

.jcarousel-skin-tango2{list-style:none;  width:100%;}
.jcarousel-skin-tango2 li{display:block;width:105px;height:70px;overflow:hidden;float:left;margin:0 5px 0 5px}
.jcarousel-skin-tango2 li a{display:none}
.jcarousel-skin-tango2 li div{position:absolute;display:none;top:0;left:180px}
.jcarousel-skin-tango2 li div img{cursor:pointer}
.jcarousel-skin-tango2 li.active div img,.galleria li.active div{display:block}
.jcarousel-skin-tango2 li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.jcarousel-skin-tango2 li .caption{display:block;padding-top:.5em}
.galleria_container{
	height: 360px;
	margin: 0 auto;
	width: 535px;
}
* html .jcarousel-skin-tango2 li div span{width:400px} /* MSIE bug */

.sliderGallery {
	height:500px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 690px;
}

/* jCarousel */
.jcarousel-skin-tango2 .jcarousel-container {
/*    -moz-border-radius: 10px;
    border: 1px solid #346F97; */
}
.jcarousel-skin-tango2 .jcarousel-container-horizontal {
	float: right;
    width: 528px;
    padding: 0 40px;
	margin: 0 20px;
}
.jcarousel-skin-tango2 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width:  528px;
    height: 133px;
}
.jcarousel-skin-tango2 .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
.jcarousel-skin-tango2 .jcarousel-item {
    width: 105px;
    height: 70px;
	margin: 0 25px;
}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {
    margin-right: 0;
}
.jcarousel-skin-tango2 .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango2 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango2 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango2 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango2 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango2 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 176px;
    height: 133px;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
/* Horizontal Carousel */

#horizontal_carousel2 {
/*	float: right;
	width: 620px;
	height: 150px;
	padding: 10px 0 10px 10px;
	background: none;
	border: none;
	*/
	height:500px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 690px;
}
#horizontal_carousel2 .container {
  width: 530px;
  overflow: hidden;
  float: left;
}
/*
#horizontal_carousel2 ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 5px;
  height: 133px;
}                      

#horizontal_carousel2 ul li {
  width: 176px;
  height: 133px;
  text-align: center; 
  list-style:none;   
  float:left;
}
*/
#horizontal_carousel2 .buttons{
	display:block;
	float: left;
	margin:40px 10px;
}
#horizontal_carousel2 .previous_button {
  float:left;  
  width: 24px;
  height: 24px;
  background: url(images/arrow-prev.png) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel2 .previous_button_over {
  background: url(images/arrow-prev-hover.png) no-repeat;}

#horizontal_carousel2 .previous_button_disabled {
  background: url(images/arrow-prev.png) no-repeat;
  cursor: default;
}

#horizontal_carousel2 .next_button {
  float:right;  
  width: 24px;
  height: 24px;
  background: url(images/arrow-next.png) no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel2 .next_button_over {
  background: url(images/arrow-next-hover.png) no-repeat;
}

#horizontal_carousel2 .next_button_disabled {
  background: url(images/arrow-next.png) no-repeat;
  cursor: default;
}

.item {
	border:5px solid #ffffff;
	/*background:url("images/frame.png") no-repeat scroll 0 0 transparent;
	*/float:left;
	height:110px;
	list-style:none outside none;
	margin:5px;
	overflow:hidden;  
	position:relative;
	width:172px;
}
.item .caption {
	background:none repeat scroll 0 0 #000000;
	color:#FFFFFF;
	display:none;
	font-weight:bold;
	height:110px;
	left:6;
	opacity:0.9;
	position:absolute;
	width:172px;
	text-align:center;
}
.item .caption h3 { margin:25px 0 0; }
.item .caption a {  
	color:#A57942;  
	/* add spacing and make the whole row clickable*/  
	padding:5px;  
	display:block;  
}
.item .caption p a:hover { color:#ffc94f; }
.item .caption p {  
	color:#A57942;  
	padding:5px;      
	margin:0;  
	font-size:.9em;
}
.item .caption p a{ display:inline; } 
.item img {  
	border:0;
	/* allow javascript moves the img position*/  
	position:absolute;  
}  
input.searchsubmit {
	background: none !important;
	border: none !important;
	color: #CCC !important;
	font-weight: bold !important;
	height: 25px !important;
	margin: 5px 10px 5px 4px !important;
	width: 25px !important;
}

input.searchsubmit:hover {
	color: #FFF !important;
}

/* --- Contact Form 7 --- */
#main_content .wpcf7 p, #sidebar .wpcf7 p {
	width:100%;
}
#main_content .wpcf7 p {
	clear:both;
	font-size:0.8em;
	height:24px;
	line-height:24px;
}
#main_content .wpcf7 p.special_form {
	height:135px;
}
#main_content .wpcf7 label {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	width:150px;
}
#main_content .wpcf7 input, #main_content .wpcf7 textarea {
	background:none repeat scroll 0 0 #DFD8CE;
	border-color:#F2EDE6 #86837F;
	border-style:groove solid;
	border-width:2px 1px;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.1em;
	margin:0 5px 0 0;
	padding:3px;
}
#main_content .wpcf7 select { float:left; margin-right:5px; padding:3px; }
#main_content .wpcf7 textarea { margin-bottom:15px; }
#main_content .wpcf7 input#upload {
	background:none repeat scroll 0 0 transparent;
	font-size:1.3em;
}
#main_content .wpcf7 input#btn {
	background:url("images/bg_btn.png") no-repeat scroll center top transparent;
	border:medium none;
	color:#8E8373;
	font-size:1.2em;
	font-weight:bold;
	height:29px;
	margin:0 0 0 160px;
	padding:0;
	text-shadow:0 1px 1px #E9E4DE;
	width:103px;
	cursor:pointer;
}
#main_content .wpcf7 input#btn:hover { background-position:center -31px; }
#main_content .wpcf7-response-output, #sidebar .wpcf7-response-output {
	margin:20px;
	padding:7px 10px;
	background-color:#FFF8EF;
	border:1px dashed #DFD9D1;
	font-size:0.9em;
}
#main_content .wpcf7-mail-sent-ng, #sidebar .wpcf7-mail-sent-ng {
color:#DF4729;
}
#main_content .wpcf7-mail-sent-ok, #sidebar .wpcf7-mail-sent-ok  {
color:#619F1D;
}
#main_content .wpcf7-spam-blocked, #sidebar .wpcf7-spam-blocked {
color:#EF720E;
}
#main_content .wpcf7-validation-errors, #sidebar .wpcf7-validation-errors {
color:#DF29DB;
}
#main_content span.wpcf7-not-valid-tip  {
	background:none repeat scroll 0 0 transparent;
	border:1px solid #EF720E;
	font-size:1em;
	height:20px;
	left:-265px;
	line-height:20px;
	padding:0 0 0 4px;
	position:absolute;
	top:-16px;
	width:254px;
	z-index:100;
}
#sidebar span.wpcf7-not-valid-tip {
	background:none repeat scroll 0 0 transparent;
	border:1px solid #EF720E;
	font-size:1em;
	height:20px;
	left:0;
	padding:0 4px;
	position:absolute;
	top:0;
	width:254px;
	z-index:100;
}
.theme_list { min-height:500px; }
.theme_list .category-theme {
	float:left;
	margin:20px 10px 20px 15px;
	text-align:center;
	width:232px;
	position:relative;
}
.badge {
	background:url("images/bg_badge.png") no-repeat scroll left top transparent;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:34px;
	line-height:28px;
	position:absolute;
	right:-6px;
	text-indent:5px;
	text-shadow:1px 1px 1px #669900;
	text-transform:uppercase;
	top:10px;
	width:80px;
}
.theme_list .category-theme img, .latest_theme img {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	background:none repeat scroll 0 0 #FFFFFF;
	padding:5px;
}
.theme_list .category-theme h2 { font-size:1.2em; margin:5px 0 0; }
.theme_list .category-theme p { margin:0; }

#theme_content { overflow:hidden; margin:0 30px; }
#theme_content hr{
	background:url("images/line_x2.gif") repeat-x scroll center top transparent;
	border:medium none;
	height:2px;
	margin-bottom:20px;
}
#left_col { float:left; width:380px; }
#left_col img {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	background-color:#FFFFFF;
	border:1px solid #C8BFB4;
	padding:9px;
}
#left_col img.adv {
	background-color: none;
	border: none;
	padding: 0;
        margin : 20px 0 0 0
}
.action_btn { text-align:center; }
#demo, .downloadlink, #buy, #downloadchimp {
	background:url("images/bg_btn2.png") no-repeat scroll right bottom transparent;
	cursor:pointer;
	display:block;
	height:52px;
	margin:0 auto;
	text-indent:-9999px;
	width:180px;
	float:left;
}
#buy { background-position:right bottom; margin-left:20px; }
#buy:hover { background-position:right top; }
#downloadchimp { background-position:right bottom; margin-left:20px; }
#downloadchimp:hover { background-position:right top; }
#demo { background-position:center bottom; }
#demo:hover { background-position:center top; }
.downloadlink { background-position:left bottom; margin-left:20px; }
.downloadlink:hover { background-position:left top; }
#right_col {
	background-color:#F2EDE6;
	border:1px solid #C0BAB1;
	float:left;
	margin:0 0 30px 30px;
	width:404px;
	position:relative;
}
#right_col #price {
	border:0 none;
	font-size:1.7em;
	position:absolute;
	right:0;
	top:0;
}
#right_col #price span { font-size:1.5em; }
#right_col .badge {
	background:none repeat scroll 0 0 #333333;
	color:#99DC27;
	font-size:30px;
	padding:10px;
	position:absolute;
	right:-1px;
	text-shadow:1px 1px 1px #000000;
	top:-1px;
	width:auto;
}
#right_col h2 {
	font-size:1.7em;
	margin:0;
	padding:20px 30px 0;
	text-transform:uppercase;
}
#right_col p, #right_col .cfc  {
	border-bottom:1px solid #E3D9CD;
	border-top:1px solid #FFFFFF;
	margin:0;
	padding:20px 30px;
}
#right_col .type {
	border-top:medium none;
	font-weight:bold;
	padding-top:0;
}
#right_col ul, #right_col ol { margin:10px 0 0 20px; }
#right_col ul li { line-height:1.7em; padding-left:5px; }

#respond { padding-top:20px; clear:both; }
#commentform input, #commentform textarea {
	background:none repeat scroll 0 0 #EBE7E2;
	border:1px solid #C0B8AE;
	color:#60594F;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	padding:5px 7px;
}
#commentform input:focus, #commentform textarea:focus { background:#fefefe none; }
#commentform input#submit {
	background:url("images/bg_btn.png") no-repeat scroll center top transparent;
	border:medium none;
	cursor:pointer;
	font-weight:bold;
	height:29px;
	text-shadow:0 1px 1px #E9E4DE;
	width:103px;
}
#commentform input#submit:hover { background-position:center -31px; }

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; }
.commentlist li {
	font-size:0.9em;
	font-weight:bold;
	list-style:none outside none;
	margin:15px 0 0;
	padding:5px 5px 0 10px;
}
.commentlist li ul li {
	font-size: 1em;
	margin-left:80px;
	margin-right:-5px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
.children { padding: 0; }

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 5px 0;
	}
.nocomments { text-align: center; margin: 0; padding: 0; 	}
.commentmetadata { font-weight: normal; margin: 0; display: block; }
.comment_block { min-height:100px; overflow:hidden; }
.commentlist li .comment-author { font-size:13px; font-weight:normal; }
ol.commentlist li .comment_content {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color:#F2EDE6;
	border:1px solid #FFF7EA;
	display:block;
	margin:7px 0 0 96px;
	padding:10px;
}
ol.commentlist li .comment_content blockquote {
background:none repeat scroll 0 0 #FFFFFF;
border:1px dashed #E3DCD1;
font-style:italic;
margin:0 20px;
padding:10px;
}
ol.commentlist li .comment_content blockquote p {
margin-top:0px;
margin-bottom:0px;
}
.bg_avatar {
	background:url("images/bg_gravatar.png") no-repeat scroll left 0 transparent;
	color:#AEA8A0;
	float:left;
	text-shadow:0 1px 1px #EAE4DB;
	width:97px;
}
.bg_avatar .avatar { height:48px; padding:10px 0 10px 15px; width:48px; }
.commentlist cite, .commentlist cite a { font-weight: bold ; font-style: normal; }
.date {
	display:block;
	float:left;
	font-size:34px;
	letter-spacing:-2px;
	line-height:38px;
	padding-right:2px;
}
.month {
	display:block;
	float:left;
	font-size:14px;
	line-height:23px;
	padding-left:2px;
	text-transform:uppercase;
}
.year {
	display:block;
	float:left;
	font-size:13px;
	letter-spacing:-1px;
	line-height:7px;
}
.reply {font-size:0.9em;}
.avatar_box {height:70px;}
.the_code {width:50%;}

/* End Comments */

/* Blog */
#middlebar_blog{
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	background:none repeat scroll 0 0 #F2EDE6;
	float:left;
	font-size:0.85em;
	margin:0 30px;
	text-align:left;
	width:540px;
}
#middlebar_blog h1 { font-size:2.7em; line-height:1.2em; margin-bottom:5px; }
#middlebar_blog .hentry {
	background:url("images/bg_post.png") no-repeat scroll 0 bottom transparent;
	padding:20px;
}
#middlebar_blog .entry { padding:20px 0 0; }
#middlebar_blog .entry p { line-height:20px; }
#middlebar_blog .entry img {
	border:5px solid #FFFFFF;
	display:block;
	margin-bottom:20px;
}
#middlebar_blog .entry img.alignleft {
	float:left !important;
margin:0 15px 5px 0 !important;
}
#middlebar_blog .entry img.wp-smiley {
background:none repeat scroll 0 0 transparent;
border:medium none;
display:inline;
margin:0;
}
#middlebar_blog #pagetitle {
	background:url("images/bg_post.png") no-repeat scroll 0 bottom transparent;
	padding:10px 20px 15px;
}
#middlebar_blog #pagetitle h4 { margin-bottom:0; }
h6.tag_clouds { margin-bottom:0; }
#comment_blog h3 { padding:20px 20px 0; }
#middlebar_blog #comment { width:96%; }
#middlebar_blog .post ol { margin-left:20px; }
#middlebar_blog .post ol li { margin-bottom:5px; }
#comment_blog ol.commentlist { padding-right:20px; }
#comment_blog .bg_avatar {
	background:url("images/bg_gravatar2.png") no-repeat scroll left 0 transparent;
}
#comment_blog ol.commentlist li .comment_content {
	background-color:#FFFFFF;
	border:1px solid #DED7CD;
}
#middlebar_blog #respond { padding:20px; }
#middlebar_blog #respond h3 { padding:20px 0 0; }
#middlebar_blog .the_code { width:auto; }
small { font-size:0.85em; color:#999999; }
small a { color:#999999; font-weight:bold; }
.blog.entry p { margin:0 0 20px 0; }
a.more-link { display:block; }
.blog .entry img { border:5px solid #FFFFFF; margin-bottom:20px; }
#sidebar_blog { float:left; text-align:left; width:246px; }
#sidebar_blog .hentry {
	background:none repeat scroll 0 0 transparent;
	padding:0 0 20px;
	position:relative;
	width:100%;
}
#sidebar_blog .badge { right:8px; text-align:center; }
#sidebar_blog h3 { margin-bottom:10px; }
#sidebar_blog ul{ list-style:none; }
#sidebar_blog .categories ul{ border-top:1px solid #BFB5A7; border-bottom:1px solid #DFD9D1; }
#sidebar_blog .categories ul li {
	background:url("images/bullet.png") no-repeat scroll 10px 50% transparent;
	border-bottom:1px solid #BFB5A7;
	border-top:1px solid #DFD9D1;
	display:block;
	line-height:1.8em;
	list-style:none outside none;
	padding:5px 10px 5px 30px;
}
#sidebar_blog .categories ul li a { display:block; color:#9F896C; }
#sidebar_blog .categories ul li a:hover { color: #934111; }
.not_found { min-height:500px; padding:20px; }

/* Pagenavi */
.wp-pagenavi, .wp-commentnavi {
	clear:both;
	font-size:0.9em;
	padding:5px 20px 15px;
}
.wp-pagenavi a, .wp-pagenavi span, .wp-commentnavi span.pages {
	margin:2px;
	padding:3px 5px;
	text-decoration:none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current, .wp-commentnavi a:hover, .wp-commentnavi span.current { background:none repeat scroll 0 0 #DFD3C3; }
.wp-pagenavi span.current, .wp-commentnavi span.current { font-weight: bold; }

.breadcrumb {
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px dashed #EBEBEB;
	border-top:1px solid #BFB5A7;
	padding:10px 20px;
}

/* Comment Navigation */
.nav_comment { 
	display:block;
	font-size:0.9em;
	margin-top:10px;
	text-align:right;
}

/* Services */
#middlebar_pricing {
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	background:none repeat scroll 0 0 #F2EDE6;
	float:left;
	margin:0 30px;
	text-align:left;
	width:540px;
}
#middlebar_pricing h3 {
	font-size:1.4em;
}
#sidebar_pricing {
	float:left;
	margin:10px 0 0;
	text-align:left;
	width:246px;
}
.sidebar_info {
	margin-bottom:20px;
}
.sidebar_info p {
	font-size:0.85em;
}
.sidebar_info h6 {
	margin:0 0 5px;
}


/* ------- jQuery Toggle ------- */

#expand_toogle{
  max-width:70em;
  width:100%;
  margin:0 auto;
  padding-bottom:20px;
  overflow:hidden
}
.demo {
	margin:0 -5px;
	position:relative;
}
.collapse p {padding:0 30px;}
.collapse img {float:left;
padding:5px 15px 5px 0;}
.top{font-size:.9em; text-align:right}
#switch, .switch {
	margin-bottom:5px;
	padding-right:10px;
	text-align:right;
}

/* --- Headings  --- */
.expand {
	background:url("images/bg_pricing_title.png") repeat-x scroll 0 0 transparent;
	border:1px solid #B8B2AA;
	height:42px;
	line-height:42px;
	position:relative;
	width:100%;
}
.service_pricing {
	color:#B82F2F;
	position:absolute;
	right:0;
	top:0;
	width:100px;
}
/* --- Links  --- */
a:hover, a:active, a:focus {
  outline:0 none
}
a:active, a:focus {
}
.expand a {
  display:block;
  padding:0 10px;
  text-indent:35px;
}
.expand a:link, .expand a:visited {
	background:url("images/arrow-up.png") no-repeat scroll 10px 50% transparent
}
.expand a.open:link, .expand a.open:visited {
	background:url("images/arrow-down.png") no-repeat scroll 10px 50% transparent
}
/* --- Showcase  --- */
#showcase_list .showcase_box {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	background-color:#FFFFFF;
	float:left;
	list-style:none outside none;
	margin:5px;
	padding:5px;
	position:relative;
	width:172px;
}
#showcase_list h6 {
	font-size:0.85em;
	font-weight:normal;
	margin:0;
	padding:0;
}
#showcase_list .custom_rb {
	background:url("images/rb_small.png") no-repeat scroll 0 0 transparent;
	height:16px;
	position:absolute;
	right:5px;
	text-indent:-9999px;
	top:120px;
	width:16px;
}

/* --- Announcement  --- */
#announcement {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.75);
	background:url("images/bg_service.jpg") repeat-x scroll center top transparent;
	border-bottom:1px solid #291B0A;
	height:50px;
	width:100%;
}
#announcement .wrapper {
	margin:0 auto;
	position:relative;
	text-align:right;
	width:940px;
}
#announcement .ketupat {
	height:181px;
	position:absolute;
	right:-65px;
	width:147px;
	z-index:1;
}

ul.add_padding { padding-left:15px; }
.post ul { padding-left:20px; }
.join_affiliate, .dl_affiliate {
border-bottom:1px dashed #C0BAB1;
border-top:1px dashed #C0BAB1;
padding:20px 0;
text-align:center;
}
.join_affiliate a {
background:url("images/btn_affiliate.png") repeat-x scroll center top transparent;
border:1px solid #AB1B01;
color:#FFFFFF;
display:block;
height:39px;
line-height:39px;
margin:0 auto;
text-shadow:0 -1px #BE1D00;
width:300px;
}
.join_affiliate a:hover { background:none no-repeat scroll 0 0 #ec4400; }
.dl_affiliate a.downloadlink {
display:block;
float:none;
margin:0 auto;
}
#affiliate_banner {
left:0;
height:123px;
position:absolute;
top:0;
width:125px;
}
#affiliate_banner a {
background:url("images/join-affiliate.png") no-repeat scroll left top transparent;
display:block;
height:123px;
text-indent:-9999px;
width:125px;
}
#middlebar_blog .post .dp-highlighter ol {
margin: 0px 0px 1px 45px;
}
