/*
Theme Name: Manshostings.lv Theme
Theme URI: http://rigalink.lv
Description: 
Version: 1.0
Author: Igor Dimarski
Tags: 

Manshostings.lv theme by Igor Dimarski || http://dimarski.com
*/

/* reset */
html,body { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,img,small,strike,strong,em,sub,sup,tt,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td { border: 0; font-family: inherit; font-size: 100%; font-style: normal; font-weight: normal; line-height: 1; margin: 0; padding: 0; text-align: left; }
ol,ul { list-style: none; }

/* clearfix */
.priceTable:after, .cols:after, .cols2:after, #container:after, .wrap:after, #footer:after,
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.priceTable, .clearfix, .cols, .cols2 { display:inline-block; }
.priceTable, .clearfix, .cols, .cols2 { display:block; }

/* styles */
body { font-family: Arial, Helvetica, Helvetica Neue, Verdana, sans-serif; font-size: 13px; color: #555; background-color: #f5f5f5; }

/* links & text */
a { line-height: inherit; outline: 0; text-decoration: underline; color: #1d70af; }
a:hover { color: #007d9a; }

h1 {font-size: 38px; letter-spacing: -1px; line-height: 1; font-weight: bold; text-align:center; color: #59a3db; text-shadow: 0 1px 0px #004b8d; }
h2 { padding: 0 0 5px 0; font-size: 22px; letter-spacing: -1px; line-height: 120%; font-weight: bold; color: #004b8d; }
h3 { padding: 0 0 8px 0; font-size: 15px; color: #1167a6; }

p { padding: 0 0 10px 0; line-height: 150%; text-shadow:none; }
p.medium { padding: 2px 0 25px 0; font-size: 17px; color: #333; }
p.note { padding: 2px 0 10px 0; font-size: 17px; color: #888; text-align:center; border-bottom: 1px solid #e9e9e9; }
p.large { font-size: 19px; }
p b { color: #333; }

.list { padding: 0 0 10px 0; }
.list li { margin: 0 0 0 15px; padding: 2px; list-style-type: disc; }

/* header */
#header { height: 30px; background: #fff url(/assets/images/header_bg.png) 0 0 repeat-x; }

/* logo */
#logo { float: left; margin-top: 5px; }
#logo span { font-size: 14px; font-weight: bold; color: #fff; }

/* navigation */
#nav { float: right; padding-top: 8px; }
#nav li { float: right; display: inline; }
#nav li a { display: block; padding: 0px 20px; text-decoration: none; text-transform:uppercase; font-size: 11px; color: #fff; border-right: 1px solid #24628c; }
#nav li a.active, #nav li a:hover { color: #5b97c9; }

/* container & wrap */
#container { background: #fff url(1/assets/images/page_bg.png) 0 1px repeat-x; border-bottom: 1px solid #fff; }
.wrap { margin: 0 auto; width: 940px; }
#tagline { padding-top: 20px; }
#features { margin-top: 40px; padding-bottom: 20px; width: 960px; }
#features .c1, #features .c2, #features .c3 { width: 300px; }
#features .c2 { margin-left: 26px; }
#content { margin-top: 20px; padding-bottom: 30px; }

/* footer */
#footer { padding: 30px 0 60px 0; background: transparent url(/assets/images/footer_bg.gif) top center no-repeat; }
#footer p { float: left; font-size: 11px; }

#links { float: right; }
#links li { float: left; display: inline; color: #999; }
#links li a { padding: 0 10px; font-size: 11px; color: #666; }

#links .lang { padding: 1px 5px; text-decoration: none; font-size: 8px; color: #fff; background-color: #999; }
#links #ru { margin-left: 10px; }
#links #lv { margin-left: 5px; }

/* columns */
.cols { padding: 0 0 30px 0; }
.cols .c1, .cols .c2, .cols .c3 { width: 285px; }
.cols .c1 { float: left; }
.cols .c2 { float: left; margin-left: 42px; }
.cols .c3 { float: right; }
.cols .c12 { float: left; width: 612px; }
.cols img { float: left; padding-right: 10px; padding-bottom: 90px; }

.cols2 { padding: 0 0 30px 0; }
.cols2 .c1, .cols2 .c2 {  }
.cols2 .c1 { float: left; width: 320px; }
.cols2 .c2 { float: right; width: 580px; }

/* awesome buttons */
.awesome, .awesome:visited {
	display: inline-block;
	padding: 5px 10px 6px; 
	text-decoration: none; color: #fff;
	background: #222 url(/assets/images/a_overlay.png) bottom left repeat-x;
	-moz-border-radius: 12px; -webkit-border-radius: 12px; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	position: relative; cursor: pointer;
}
.awesome:hover { background-color: #111; color: #fff; }
.awesome:active { top: 1px; }
.small.awesome, .small.awesome:visited { font-size: 12px; padding: ; background-color: #1d70af; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; background-color: #185993; text-shadow: 0 1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited { margin-top: 13px; font-size: 14px; padding: 8px 14px 9px; background-color: #59a3db; }
.awesome:hover { background-color: #59a3db; }
.darkblue.awesome, .darkblue.awesome:visited { background-color: #1d70af; }

/* pricing table */
.priceTable { position: relative; margin: 20px auto 0 auto; width: 940px; height: 400px; }
.priceTable .col { position: absolute; width: 180px; height: 360px; background-color: #f9f9f9; border: 1px solid #ccc; }
.priceTable .col.one { top: 20px; background-color: #f2f2f2; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; }
.priceTable .col.two { top: 20px; left: 181px; }
.priceTable .col.three { left: 362px; width: 206px; height: 400px; background-color: #fff; z-index:5; border:5px solid #59a3db; -webkit-box-shadow:0 3px 6px rgba(0,0,0,.25); -webkit-border-radius:3px; -moz-box-shadow:0 3px 6px rgba(0,0,0,.25); -moz-border-radius:3px; }
.priceTable .col.four { top: 20px; right: 181px; }
.priceTable .col.five { top: 20px; right: 0px; background-color: #f2f2f2; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; }
.priceTable .content { margin: 15px auto 0 auto; width: 150px; text-align: center !important; }
.priceTable .content * { text-align: center; }
.priceTable .three .content { margin-top: 25px; width: 170px; }

.priceTable h1,h2,h3 { color: #333; font-weight: bold; }
.priceTable h2 { padding:5px 0 1px 0; font-size: 26px; letter-spacing: -1px; line-height: 1.2; color: #004b8d; }
.priceTable h3 { padding:0 0 5px; font-size: 18px; letter-spacing: -1px; line-height: 1; font-weight:normal; color:#999; }
.priceTable p { padding:0; font-weight:bold; line-height:16px; margin:5px 0 0; color:rgba(0,0,0,.75) }
.priceTable ul { margin:15px 0 15px; padding:0; list-style:none; border-top:1px solid #ddd; border-bottom:1px solid #fff; }
.priceTable li { font-size:13px; line-height:22px; border-top:1px solid #fff; border-bottom:1px solid #ddd; color:#777 }
.priceTable li.small { font-size: 12px; }

/* pricing form */
#pricingForm { margin-bottom: 20px; padding-bottom: 30px; background: #f9f9f9; border: 1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; }
#pricingForm .c1, #pricingForm .c2, #pricingForm .c3 { width: 265px; }
#pricingForm .c123 { clear:both; margin: 20px 30px 0 30px; }
#pricingForm .c1 { float: left; margin-left: 30px; }
#pricingForm .c2 { float: left; margin-left: 42px; }
#pricingForm .c3 { float: right; margin-right: 30px; }
#pricingForm .line { clear:both; height: 20px; border-top: 1px solid #ddd; }
#pricingForm h3 { font-size: 13px; }

label { display: block; padding: 2px 0 4px 0; font-size: 12px; }
form span { display: block; padding-bottom: 5px; }
form span.last { padding-bottom: 20px; }
form input.text-input, form textarea { padding: 3px; width: 94%; font-size: 11px; border: 1px solid #aaa; -webkit-border-radius:3px; -moz-border-radius:3px; }
form select { width: 94%; font-size: 12px; }
form textarea { height: 118px; }

.wpcf7-response-output { color: #333; }
.wpcf7-validation-errors { margin-bottom: 20px; font-weight: bold; color: red; }
.wpcf7-not-valid-tip-no-ajax { display: block; padding-top: 5px; font-size: 10px; color: red; }

