/*
Theme name: Simple Hosting
Theme URI: http://themeforest.net/user/Hector18
Version: 1.0
Author: Clapat
Author URI: http://clapat.ro/
Created Date: 06/01/2013
Description: Simple theme for webhosting company
License: Themeforest
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
All files, unless otherwise stated, are released under the GNU General Public License
Tags: fixed-sidebar, google-map, white, grey, orange, custom-colors, theme-options, invoice, pdf
Text Domain: sh
*/

@import url(http://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300);.wp-caption {}.wp-caption-text {}.sticky {}.gallery-caption {}.bypostauthor {}.aligncenter {}
* {
	outline:none;
} 

body {
	font-size:12px;
	
	font-family:Arial;
}

h1, h2,h3,h4,h5 {
	font-family: 'Lato', sans-serif;
	color:#4C4C4C;
}

p {
	line-height:1.5em;
}

input.error, textarea.error {
	border-color:#dd9696 !important;
}


#page {
	
}

#page > aside {
	padding:19px;
	width:152px; /* 190px total width with paddings */
	position:fixed;
	
	height:94%;
	padding-bottom:3%;
	
	top:0;
	left:0;
	display:block;
	background:#363636;
	color:#fff;
	
}

.home-slider {
	margin-top:40px;
	}


#page > aside #logo {
	height:30px;
}

#page > aside nav {
	margin-top:40px;
}

#page > aside a {
	color:#fff;
	text-decoration:none;
	display:block;
	height:22px;
}

#page > aside ul {
	padding:0;
	margin:0;
}

#page > aside > ul.menu > li > a:hover, ul.menu  > li.current-menu-item > a, ul.menu > li.current-menu-ancestor > a , ul.menu > li.current-post-ancestor > a {
	background:url(../images/arrow-active.png) no-repeat top right;
	color:#fff;
}

#page > aside ul li {
	padding:5px 0;
}

#page > aside ul li ul a {
	color:#999;
	background:url("../images/search-icon-hosting.png") no-repeat scroll left 3px transparent;
	padding-left:12px;
}

.tpl-boxes ul li > div {
    border:none!important;
    margin-bottom: 10px;
    padding: 10px 10px 10px 0!important;
    position: relative;
}

#page > aside ul li ul {
	padding-left:10px;
	padding-top:10px;
}
#page > aside nav ul {
	font-size:16px;
}
#page > aside ul.menu li ul {
	font-size:14px;
}

#page > aside #social-links li{
	float:left;
	margin-right:9px;
}
#page > aside #social-links li a{
	background:#6c6c6c;
	text-decoration:none;
}

ul {
/*	list-style-image:url("../images/play-btn-small-black.png");*/
}
a {
	color:#989898;
	outline:none;
	transition-property: color;
	-moz-transition-property: color;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
}

.tagcloud a {
	background-color:#F2F2F2;
	padding:5px;
	border-radius:3px;
	color:#A2A2A2;
	text-decoration:none;
	margin-right:5px;
	font-size:12px!important;
	line-height:32px;
}

.screen-reader-text {
	display:none;
	}
	
input#s {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F2F2F2;
    color: #8C8C8C;
    float: left;
    font: 12px 'Helvetica','Lucida Sans Unicode','Lucida Grande',sans-serif;
    height: 13px;
    padding: 10px;
    transition: background 0.3s ease-in-out 0s;
    width: 177px;;
}

input#s:focus {
    background: none repeat scroll 0 0 #F6F6F6;
    outline: 0 none;
}

input#searchsubmit {
	background: url("../images/search-icon-hosting.png") no-repeat scroll center center #3A3A3A;
    border: 0 none;
    cursor: pointer;
    height: 35px;
    margin-left: 5px;
    text-indent: -99999em;
    transition: background 0.3s ease-in-out 0s;
    width: 35px;
}

input#searchsubmit:hover {
	background: url("../images/search-icon-hosting.png") no-repeat scroll center center #1e1e1e;
}	

h3, .floating3boxes h1 * {
	transition-property: color;
	-moz-transition-property: color;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
}
#social-links a, .floating3boxes h1 * {
	transition-property: background;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
}

#social-links-and-footer {
	position:absolute;
	bottom:19px;
	left:19px;
	color:#535353;
	font-size:11px;
	font-family:Arial;
}
	#social-links-and-footer footer { padding-bottom:5px; text-align:center;}

.relative {
	position:relative !important;
	bottom:0 !important;
	left:0 !important;
	margin-top:20px;
}

.clearfix:after {
	content:".";
	height:0px;
	display:block;
	visibility:hidden;
	clear:both;
}

hr {
	border:0;
	border-bottom:1px solid #3e3e3e;
	border-top:1px solid #4a4a4a;
	margin:20px 0;
}

table.noborder tr th {		
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

#shopping-cart-summary a, #shopping-cart-summary a:hover {
	color:#ffffff;
	display:block;
	width:110px;
	height:23px;
	font-size:12px;
	padding-left:40px;
	padding-top:12px;
	background:url(../images/cart-summary.png) no-repeat top left;
}
#shopping-cart-summary a:hover, #shopping-cart-summary a.activ { }

hr.sep {
	margin:15px 0;
}

.alignleft  { float:left; margin:5px 10px 5px 0;}
.alignright  { float:right; margin:5px 0 5px 10px;}

/* 
General headings
*/

.simple-title {
	font-size:36px;
	color:#4c4c4c;
	margin:0;
	padding:0;
}
.simple-title a{ text-decoration:none; color:inherit; }

h2 {
	font-size:24px;
	color:#4c4c4c;
	margin:0;
	padding:0;
}

.readmore {
	margin-top:10px;
	font-weight:bold;
	font-size:12px;
	color:#363636;
	padding-left:10px;
	background:url(../images/play-btn-small-black.png) no-repeat left 5px;
	display:block;
	text-decoration:none;
}

.breadcrumb {
	color:#989898;
	font-size:12px;
	margin-bottom:37px;
	margin-top:5px;
	display:block;
}
	.breadcrumb a {
		color:#989898;
		text-decoration:none;
	}
	
.mt30 {
	margin-top:30px;
}

/*
Content regions
*/
#content {
	margin-left:240px;
	margin-bottom:40px;
	min-width:300px;
	max-width:1000px;
	color:#979797;
}

#content.max860 {
	max-width:860px;
}
#content.max900 {
	max-width:900px;
}


/* Project gallery */
#gallery {
	
} 
#gallery:after {
	content:".";
	height:1px;
	visibility:hidden;
	display:block;
	clear:both;
}
	#gallery.row33 { }
		#gallery.row33 article:hover .image { }
		#gallery.row33 article {
			width:294px;
			height:250px;
			margin-right:39px;
			position:relative;
			float:left;
			margin-top:30px;
			margin-bottom:10px;
			cursor:pointer;
			overflow:hidden;
		}
		
		#gallery .pgallery img {
			width:250%;
			height:auto;
			position:absolute;
		}
		
			#gallery.row33 article  .overlay {
				width:100%;
				height:195px;
				z-index:3;
				background:#c2c2c2;				
				position:absolute;
				top:0;
				left:0;
				
				/* Theoretically for IE 8 & 9 (more valid) */	
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				/* This works in IE 8 & 9 too but also 5, 6, 7 */
				filter: alpha(opacity=50);
				/* Older than Firefox 0.9 */
				-moz-opacity:0.5;
				/* Safari 1.x (pre WebKit!) */
				-khtml-opacity: 0.5;
				/* Modern!*/
				opacity: 0.5;
				

			}
			
			#gallery.row33 article  .overlay-ico {
				border-radius:50px;
				position:relative;
				top:50%;
				margin-top:-34px;
				left:50%;
				margin-left:-34px;
				display:none;
				width:64px; height:64px;
			}
			
			#gallery.row33 article  .overlay2 {
				width:100%;
				height:195px;
				z-index:4;
				position:absolute;
				top:0;
				left:0;
			}
			#gallery.row33 article  .overlay2 img{
				
			}
			.br3 {
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			
			.blrt3 {
				-webkit-border-top-left-radius: 3px;
				-webkit-border-top-right-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-moz-border-radius-topright: 3px;
				border-top-left-radius: 3px;
				border-top-right-radius: 3px;
			}
			.blrb3 {
				-webkit-border-bottom-right-radius: 3px;
				-webkit-border-bottom-left-radius: 3px;
				-moz-border-radius-bottomright: 3px;
				-moz-border-radius-bottomleft: 3px;
				border-bottom-right-radius: 3px;
				border-bottom-left-radius: 3px;
			}
			#gallery.row33 article  .image {
				width:100%;
				height:195px;
			}
			#gallery.row33 article  .description {
				position:absolute;
				bottom:0;
				left:0;
				width:100%;
				height:37px;
				padding-top:18px;
				text-align:center;
				background:#363636;
				color:#fff;
				font-weight:bold;
				font-size:14px;



			}
	#gallery .pgallery {
		display:block;
	}
			
/*
Custom Hosting
*/
#chcontainer {
	min-width:861px;
	min-width:861px;
}

#grid-slider1, #grid-slider2 {
	position:relative;
	text-align:center;
}

.w90pc {
	width:90%;
	margin-left:5%;
}
.slidervalue {
	display:inline-block;
	padding-top:15px;
}

/*
VPS
*/
.vpscontainer:after {
	content:".";
	height:1px;
	visibility:hidden;
	display:block;
	clear:both;
}

.vpscontainer {

}

.vpscontainer article .addtocart {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:27px;
	padding-top:13px;
	width:100px;
	display:block;
	text-decoration:none;
}
.vpscontainer article .addtocart:hover {
	background:#303030;
}

.vpscontainer article{
	background:#363636;
	width:220px;
	min-height:300px;
	padding:20px;
	color:#fff;
	margin-right:40px;
	float:left;
	margin-bottom:40px;
	position:relative;
	padding-bottom:82px;
}
.vpscontainer article .name{
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
}
.vpscontainer article .number{
	font-size:80px;
}

.vpscontainer article .specs {
	/*position:absolute;
	bottom:15px;*/
	margin-top:35px;
	width:220px;
	max-width:220px;
	min-width:220px;
	
}
.vpscontainer article .specs p, .vpscontainer article .specs ul { 
	margin:0;
	padding:0;
}

.vpscontainer article .specs ul  {
	margin-top:13px;
}
.vpscontainer article .specs ul li {
	padding-left:15px;
	background:url(../images/play-btn-small-white.png) no-repeat left 2px;
	margin-bottom:8px;
	color:#999999;
}
.vpscontainer article .specs p {
	font-size:12px;
	font-weight:bold;/*
	margin-top:55px;*/
	line-height:1em;
}

.vpscontainer article .sticktobottom {
	position:absolute; 
	bottom:20px;
	width:inherit;
}

.VPSPrice {
	position:absolute; right:0; bottom:0;
	font-size:20px;
	text-align:center;
}

/* Custom hosting page CSS */
table {
	width:100%;
}


table tr.top{
	
}

.pagecontent table tr th:first-child{		
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
.pagecontent table tr th:last-child{
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pagecontent table tr th{
	font-size:14px;
	color:#fff;
}

.pagecontent table tr th, .pagecontent table tr td {
	height:60px;
	vertical-align:middle;
}

.pagecontent table tr td span {
	margin-top:5px;
	display:block;
}
.pagecontent table tr td:first-child {
	width:140px;
	text-align:center;
}
#chcontainer table tr th:last-child {
	text-align:left;
}

#customHostingForm {
	margin-bottom:40px;
}


#slider1, #slider2 {
	width:98%;
}

#chcontainer {

}

#chcontainer table {
	margin-bottom:40px;
}

#order-summary h4{
	margin:0;
	padding:0;
	height:37px;
	padding-top:23px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background:#303030;
}

#order-summary .price{
	background:#fafafa;
	min-height:15px;
	border-bottom:1px solid #f3f3f3;
	padding:10px 0;
}

#order-summary .add-to-cart{
	background:#f7f7f7;
	min-height:15px;
	border-bottom:1px solid #f3f3f3;overflow:hidden;
}
#order-summary .add-to-cart button{
	width:100px;
	height:40px;
	display:block;
	font-size:14px;
	color:#fff;
	text-align:center;
	border:0;
	margin:10px auto;
	
	transition-property: background;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
}
#order-summary .add-to-cart button:hover {
	background:#303030;
}

#order-summary {
	float:left;
	margin-left:21px;
	width:240px;
	
}

#order-summary .price {
	text-align:center;
	padding-left:20px;
	border:#f3f3f3 1px solid;
}

#order-summary .price .sign{
	font-size:24px;
	color:#2b2b2b;
}
#order-summary .price .value sup{
	font-size:26px;
	color:#363636;
}

#order-summary .price .value sub{
	font-size:14px;
	font-family:Arial;
	color:#80878c;
	position:relative;
	left:-30px;
	left:-25px\9;
}
#order-summary .price .value{
	font-size:44px;
	font-weight:bold;
}

table.brd, table.brd2, .brd2  {
	border:1px solid #f3f3f3;
}
.c1 {
	background:#f7f7f7;
}

.c2 {
	background:#fafafa;
}
/*
Features page
*/

.gridcontainer {
	max-width:900px;
	min-width:300px;
}
.floating3boxes p{
	font-size:11px;
	font-family:Arial;
	color:#757b7f;
	line-height:1.5em;
}

.floating3boxes {
	width:260px;
	min-height:60px;
	padding-bottom:25px;
	margin:10px 40px 30px 0;
	float:left;
	position:relative;
}
.floating3boxes .readmore {
	position:absolute;
	bottom:10px;
}

.gridcontainer  h1 *, .gridcontainer a.h1 * {
	cursor:pointer;
}
.gridcontainer  h1, .gridcontainer a.h1 {
	margin:0;
	padding:0;
	height:42px;
	font-size:18px;
	font-weight:normal;
	color:#2b2b2b;
	display:block;
}

.gridcontainer  h1 > span.ico, .gridcontainer  a.h1 > span.ico {
	width:42px; height:42px; display:inline-block; float:left; background-color:#303030; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.gridcontainer  h1:hover > span.ico, .gridcontainer  a.h1:hover > span.ico { }

.gridcontainer  h1 > label, .gridcontainer  a.h1 > label {
	display:inline-block; float:left; padding-top:12px;
	margin-left:10px;
}



.floating3boxes .readmore {
	background-position:left 2px;
	color:#363636;
}

.ico-customer {
	background-image:url(../images/ico-customers.png);
}
.ico-domain {
	background-image:url(../images/ico-domaincheck.png);
}
.ico-email {
	background-image:url(../images/ico-emails.png);
}
.ico-info {
	background-image:url(../images/ico-informations.png);
}
.ico-invoice {
	background-image:url(../images/ico-invoices.png);
}
.ico-product {
	background-image:url(../images/ico-products.png);
}
.ico-reseller {
	background-image:url(../images/ico-reseller.png);
}
.ico-settings {
	background-image:url(../images/ico-settings.png);
}
.ico-support {
	background-image:url(../images/ico-support.png);
}

/*
Domains page
*/
 #domainscontainer { min-width:830px; }
 #domainscontainer .title {
	
 }

/*
Personal hosting page
*/

#phcontainer, #contactcontainer, #domainscontainer {
	margin-top:35px;
	max-width:900px;
	margin-bottom:35px;
}


table.brd {
	width:860px;
}

table.brd th {
	border-right: 1px solid rgb(100, 100, 100); /* default color */
	border-right: 1px solid rgba(255, 255, 255, 0.4); /* rgba for transparency */
	width:180px;
}

table.brd th:first-child {
	width:auto;
}
table.brd th:last-child {
	border:0;
	text-align:center;
}

table.brd td {
	height:auto;
	padding:10px 0;
	text-align:center;
	border-right:1px solid #e9e9e9;
}
#phcontainer table.brd td { height:auto; }
table.brd td:last-child {
	border:0;
}

table.brd2 td, table.brd2 th { text-align:left; padding-left:25px; }
table.brd2 td.nopadding { padding:0;}

table.styled.brd2 td:first-child {
	border-right:1px solid #e9e9e9;
	padding-left:0px;
}
table.styled.brd2 th:first-child {
	border-right: 1px solid rgb(100, 100, 100); /* default color */
	border-right: 1px solid rgba(255, 255, 255, 0.4); /* rgba for transparency */
	padding-left:0px;
}
table.styled.brd2 th:first-child { text-align:center; }

.table .price, .pagecontent  table .price {
	text-align:center;
}

.table .price .sign, table .price .sign{
	font-size:22px;
	font-weight:bold;
	color:#2b2b2b;
	
}
.table .price .value sup, table .price .value sup{
	font-size:22px;
	color:#363636;
	padding-left:5px;
}

.table .price .value sub, table .price .value sub {
	font-size:12px;
	font-family:Arial;
	color:#80878c;
	position:relative;
	left:-25px;
}
.table .price .value, table .price .value{
	font-size:40px;
	font-weight:bold;
}

.table .price span, .pagecontent table .price span {
	display:inline;
}

a.button, #respond #submit {
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    text-align: center;
    width: auto;
	text-decoration:none;
	margin:0 auto;
	padding:12px 15px 0 15px;
	border-radius:3px;
	
	
	
		transition-property: background;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
}

#respond #submit { padding:0 15px; border:0; border-radius:3px; height:40px;}

a.button:hover, #respond #submit:hover {
	background:#303030;
	color:#ffffff;
}

a.button.reverse { background:#303030; }

.block5 {
	width:18%;
	margin-right:2%;
	float:left;
	line-height:18px;
}

.blacktext {
	color:#363636;
	padding:10px 0;
	display:block;
}

/*
Contact page
*/
form#cf {
	width:380px;
	padding-bottom:10px;
	background:#F7F7F7;
	margin-bottom:40px;
} 

form#cf .border {
	border: 1px solid #E9E9E9;
}

#cf input, #cf textarea {
	width:320px;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #e0e0e0;
	font-size:14px;
	color:#4c4c4c;
}
 #cf textarea {
 padding-top:10px;
 resize:none;
 }

#cf.domaincheck  input { margin-bottom:0; }

#cf select  {
	height:44px;
	padding-left:10px;/*
	padding-right:10px;*/
	margin-left:20px;
	margin-bottom:10px;
	border:1px solid #e0e0e0;
	font-size:14px;
	color:#4c4c4c;
}

#cf textarea  {
	height:135px;
}

#cf .button {
	margin-left:20px;
	margin-bottom:10px;
}
#cf .loader {
	display:none;
}

h2.heading {
	background: #303030;
    color: #FFFFFF;
    font-size: 14px;
    height: 37px;
    margin: 0;
    padding: 23px 0 0;
    text-align: center;
	width:380px;
}
.pt20 {
	padding-top:20px;
}

#map {
	/*left:660px;*/
	right:0;
	top:0;
	width:auto;
	height:100%;
	position:absolute;
}

/*
Domains page
*/
.fl {
	float:left;
}
.w600 {
	width:600px;
}
.w210 {
	width:240px;
}
.w335 {
	width:335px;
}

.w320 {
	width:320px;
}
.w300 {
	width:300px;
}

.ml19 {
	margin-left:19px;
}
.ml20 {
	margin-left:20px;
}
.pt25 {
	padding-top:25px;
}
.pt15 {
	padding-top:15px;
}

div.items {
	margin-bottom:5px;
}

div.title {
    color: #FFFFFF;
    font-size: 14px;
	height:38px;
	padding-left:25px;
	padding-top:22px;
}

.p20 {
	padding:20px;
}
.ptb20 {
	padding:20px 0;
}
.mt30 {
	margin-top:10px;
	margin-left:-2px;
}

.domaincheck {
	background:#f7f7f7;
	margin-bottom:50px;
}
.domaincheck input {

}
.domaincheck select {
	width:115px;
	margin-left:10px !important;
}

#cf.domaincheck input {
	width:290px;
}

.success-ico  {
	background:url(../images/color-ok.png) no-repeat left 12px;
	padding-left:20px;
	height:25px;
	margin-top:5px;
}

.result .success, .result .fail {
	background:#f6f6f6;
	padding:5px 0;
}

a.button.magnifier {
	padding-top:0px;
	padding-left:0px;
	height:40px;
}
a.button.magnifier span {
	display:block;
	padding-top:13px;
	padding-left:30px;
	height:38px;
	background:url(../images/magnifier.png) no-repeat 5px 10px;
}

.fail-ico  {
	background:url(../images/color-fail.png) no-repeat left 12px;
	padding-left:20px;
	height:25px;
	width:417px;
	margin-top:5px;
}

/*
jQuery UI custom css
*/
.ui-slider-handle {
	background:url(../images/slider-btn.png) no-repeat bottom left !important;
	border:0 !important;
	width:12px !important;
	height:20px !important;
	outline:none !important;
	
}
.ui-slider-horizontal {
	background:#e4e4e4 !important;
}
.ui-slider-horizontal  .ui-slider-range {
	background:#92d5fc;
}

/*
Homepage slider
*/
#homeslider {
	background:#f7f7f7;
	
}

#homeslider  li { position:relative; }
#homeslider .text { position:absolute; left:45px; top:50px; width:420px; max-width:420px;}
#homeslider .text h1 { 	font-size:30px;
	font-weight:normal;
}
#homeslider .image { position:absolute; right:45px; top:20px; }

#homeslider > li ul {
	list-style-image:url(../images/arrow-right-ul.png);
	margin:0 0 0 18px;
	padding:0;
}
#homeslider > li  strong{
	font-size:14px;
	font-weight:normal;
	color:#363636;
}


#homeslider > li ul li{
	margin-bottom:10px;
	color:#828282;
}

.thumbNav { }



/*
Shopping cart
*/
#cartwrap { width:600px; float:left; }
#cartwrap .cart-pkg {position:relative; padding:20px; border:#f3f3f3 1px solid; border-top:0; background:#fafafa; }
#cartwrap .cart-pkg .remfromcart { position:absolute; right:15px; top:40%; }
#cart {}
#cart-money { width:240px; margin-left:20px; float:left; background:#fafafa;}
#cart-money h1, #cartwrap  h1 { background:#303030; color:#fff; margin:0; height:42px; padding-top:25px; padding-left:20px; font-size:14px; font-weight:bold;}
#cart-money .text { padding:20px; line-height:1.2em; border:#f3f3f3 1px solid;}
#cart-money .text strong { font-size:14px; display:block; margin-top:10px; text-transform:uppercase;}
#cartwrap  h1 {  }


#cartwrap strong { display:block; padding:8px 0; }
#cartwrap strong.orange {  }

#cartwrap .checkout { margin:0;}
#cartwrap article { padding:20px; background:#fafafa; border:#f3f3f3 solid 1px; color:#4c4c4c; font-size:14px; font-weight:bold;}
#cartwrap article input[type=text]{ border:#dcdcdc solid 1px; border-radius:3px; width:315px; height:40px; text-indent:15px;}
#cartwrap .buttonleft {  float:left; }
#cartwrap .buttonright {  float:right; }

/* Invoice specific CSS */
#invoice   .invoice-footer  { padding:25px; }
#invoice   .invoice-footer .download-invoice {  float:left; color:#363636; font-size:12px; text-transform:uppercase; }
#invoice   .invoice-footer .download-invoice a img{  float:left;  }
#invoice   .invoice-footer .download-invoice a span{  float:left; margin-left:10px; word-wrap:whitespace; width:50px; color:#363636; font-weight:bold; padding-top:1px; line-height:1.2em;}
#invoice .invoice-footer h2 {  float:right; }
#invoice .invoice  .logo-small {  float:left; }
#invoice .invoice  .company-info { width:510px; word-wrap:break-word; display:block; float:right; padding-top:10px;}
#invoice .invoice {
	padding:38px 30px;
	border:1px solid #ebebeb;
	color:#979797;
	font-size:11px;
	font-family:Arial;
}


#invoice .invoice .client-info { float:left; width:290px; height:150px; text-align:left;  }
#invoice .invoice .invoice-number { float:left; font-size:24px; }
#invoice .invoice .invoice-number h1{ font-size:22px; text-transform:uppercase; }
#invoice .invoice table.w100 { width:100%;  }
#invoice .invoice table.summary { font-size:12px; }
#invoice .invoice table.summary.fr { width:600px;  }
#invoice .invoice table.summary  th{ background:#363636;font-weight:bold; text-align:center; height:60px;  vertical-align:middle;}
#invoice .invoice table.summary  td{ background:#f5f5f5; padding-left:10px; text-align:center; height:60px; min-height:60px; vertical-align:middle; }
#invoice .invoice table.summary  td.left { text-align:left;}
#invoice .invoice table.summary  td, #invoice .invoice table.summary  th { border-left:1px solid #fff; border-bottom:1px solid #fff; }
#invoice .invoice table.summary  td:first-child, #invoice .invoice table.summary  th:first-child { border-left:none; }
#invoice table.fr {	float:right;}

/*
Category and posts
*/
#category.list { min-width:1100px; }				
#category #content { width:600px; float:left; }				
#category .newssidebar { width:240px; float:left; margin-left:20px; margin-top:30px;}				
#category.list article  {  border-bottom:1px solid #dfdfdf; padding-bottom:30px; }
#category article a.readmore { background-position:left 2px;}
#category article .postmeta { margin:12px 0px 18px 0px; }
#category article .meta { background:#f2f2f2; padding:8px 10px 9px 30px; margin-bottom:10px; background-position:10px 5px; background-repeat:no-repeat; min-height:12px; float:left; margin-right:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#category article .meta a { color:#a2a2a2; text-decoration:none; }
#category article .meta a:hover { color:#626262; }
#category article .meta.author { background-image:url(../images/poster.png); }
#category article .meta.comments { background-image:url(../images/comm-num.png); }
#category article .meta.postdate { background-image:url(../images/datebook.png); }
#category article .meta.tags { background-image:url(../images/tags.png); }

#category article .postthumbnail { width:600px; min-height:215px; display:block; overflow:hidden; background:#f2f2f2 url(../images/photo-overlay.png) no-repeat 260px 65px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.comment-form-author, .comment-form-email{
	float:left;
	width:48%;
}
.comment-form-email{
	margin-left:4%;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input{
	width:100%;
	height:40px;
	text-indent:20px;
}

.widget ul {
	margin:0;
	padding:0;
	list-style-image:none;
}
.widget li {
	min-height:40px;
}
.widget { color:#757b7f; }
.widget li > a { background:url(../images/play-btn-small-black.png) no-repeat left 15px; color:#757b7f; text-decoration:none; display:block; border-bottom:1px solid #f2f2f2; padding:13px 0 13px 20px; }
.ztwitter.widget li > a { background:inherit; color:inherit; border:inherit; }
.widget.ztwitter { line-height:15px; }
/* .widget li a:hover { background-image:url(../images/play-btn-small.png);} */
.widget-title { font-size:16px; color:#363636; font-weight:bold; margin-top:5px;}
.domain-sidebar .widget-title  { font-size:24px; color:#363636; font-weight:bold; margin-top:5px; margin-bottom:10px;}

/*
Comments template
*/
#respond { background:#f8f8f8; overflow:hidden; }
#respond a{ color:#4c4c4c; font-weight:bold; }
#respond #cancel-comment-reply { padding-left:20px; } 
#respond h3 { width:100%; height:39px; background:#323232; color:#ffffff; padding-top:25px; padding-left:20px; font-size:14px; }
#respond #commentform { padding:0 20px 10px 20px; }
#respond textarea, #respond input[type=text]  { border:1px solid #e0e0e0; }
#respond textarea { width:520px; resize:none; padding:10px 20px; }

#comments .commentlist { padding-left:0; }
#comments .comment-author { float:left; margin-right:20px; }
#comments .comment { position:relative; }
#comments .reply { position:absolute; top:0; right:0; }
#comments .comm { float:left; width:auto; }
#comments .comm a { text-decoration:none; color:#b7b7b7; }
#comments .comm a time{ color:#d8d8d8; }
#comments .comm .fn{ color:#2b2b2b; font-size:12px; font-weight:bold; }

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; line-height:1.5em; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/*
Other CSS
*/
.paging {
	clear:both;
	width:100%;
}
.paging .page-numbers { -webkit-border-radius: 3px; -moz-border-radius: 3px;	border-radius: 3px; display:inline-block; padding:6px 8px; background:#d9d9d9; color:#596166;  margin-right:6px; text-decoration:none;}
.paging .page-numbers.current, .paging a.page-numbers:hover { background:#2b2b2b; color:#ffffff; }

.widget {
	margin-bottom:40px;
}

.with-sidebar {
	width:600px;
	float:left;
}
.openselect {
	background:#fff url(../images/arrow-down.png) no-repeat 90% 18px ;
	height:42px; 
	border:1px solid #E0E0E0;
}
.openselect > span {
	display:block;
	padding-right:25px;
	padding-left:10px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}
.styledselect {
	position:absolute; left:0; top:0; opacity:0; filter: alpha(opacity = 0);
}

.overlay_gen {  opacity:0.9; filter:alpha(opacity=90); width:100%; height:100%; position:absolute; display:none; left:0; top:0; background:#f8f8f8; text-align:center; }
.overlay_gen .text { position:absolute; top:50%; margin-top:-25px; width:100%; }

.hide { display:none; }

/* Widgets styles */
.textwidget * { max-width:100%; }
.textwidget {}

#wp-calendar td, #wp-calendar th { padding:5px; text-align:center; background:none; }
#wp-calendar th { font-weight:bold; }

.widget.widget_categories a { display:inline-block;}