/*
Theme Name: Pakruojo dvaras
Theme URI: http://www.webworks.lt/
Description: .
Version: 1.0
Author: Deimantas Syvokas
Author URI: http://webworks.lt/

*/

/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,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;vertical-align:baseline;background:transparent;}table{border-spacing:0;border-collapse:collapse;}caption,th,td{text-align:left;font-weight:normal;}blockquote,q{quotes:none;}:focus{outline:0;}

/* base */
html {font:62.5% Arial;background:url(images/design/body_bg.jpg) repeat left top;color:#333}
body {font-size:1.1em}
a {color:#333;text-decoration:none;padding:0;}
strong {font-weight: bold}
em {font-style: italic}
ul,ol{list-style:none}

/* utility */
.justify{text-align:justify}
.abs{position:absolute}
.rel{position:relative}
.hide{display:none}
.cursor{cursor:pointer}
.wrapper{overflow:hidden;height:100%}
.clear{clear: both}
.left{float:left}
.right{float:right}
.print{display:none}
.center {text-align:center}

/* grid */
#container{
        width:1120px;
        margin:0 auto;
        position: relative
}
#footer, #header_bg, .partners a,.languages a, .sidebarStroke, #sidebar a:hover, #sidebar a:active, #sidebar .current_page_item a, #sidebar .current_page_parent a, .fb, .rss, #footer_nav li, #sidebar a.activeLink {
    background:url(images/design/sprite_1.png) no-repeat left top;
}
#header {
    height:106px;
    position:relative;
    z-index:100;
    margin:0 94px 0 0;
}
#homeLink {
    display:block;
    height:123px;
    left:56px;
    position:absolute;
    text-indent:-9999px;
    top:45px;
    width:244px;
    z-index:150;
}
#header_bg {
    /*background:url(images/design/top_bg.png) no-repeat left top;*/
    width:1120px;
    height:240px;
    position: absolute;
    top:0;
    left:0;
    z-index:10;
}
#main {
    position: relative
}
.content {
    background:url(images/design/main_inner_bg.jpg) repeat left top;
    margin:0 64px 0 69px;

}
.content_bg {
    background:url(images/design/main_bg_cover.png) repeat-y left top;
    width:1120px;
    height: 100%;
    position:absolute;
    top:0;
    left:0;
    z-index:10
}
#footer {
    /*background:url(images/design/footer_bg.png) no-repeat left top;*/
    background-position:0 -238px;
    height: 202px;
    margin-top:-26px;
    position:relative;
}
#sidebar {
    padding:165px 0 0 0;
    position:relative;
    z-index:100;
    float:left;
    min-height:370px;
}
#sidebar li {margin:0 0 12px;position:relative}

.content_inner {padding:0 0 0 1px}


.partners,.languages {float:right}
.partners a {
    display:block;
    float:left;
    height:87px;
    text-indent:-9999px;
    width:95px;
    background-position:-4px -453px;
    margin:2px 0 0 0
}
.partners a.last {
    background-position:-4px -550px;
    height:72px;
    width:61px;
    margin:8px 0 0 50px
}

.languages {
    margin:60px 0 0 106px;
    display:none;
}
.languages li {float:left}
.languages a {
    width:24px;
    height:17px;
    display:block;
    text-indent:-9999px;
    margin:0 4px
}
.languages .lt {background-position:-4px -632px}
.languages .en {background-position:-4px -661px}
.languages .ru {background-position:-4px -688px}


#sidebar a:link, #sidebar a:visited {
    display:block;
    /*height:27px;*/
    width:218px;
    font:1.65em/28px Palatino,Georgia,Arial;
    color:#feeddc;
    padding:0 0 0 12px;
    text-transform: uppercase
}

#sidebar a:hover, #sidebar a:active, #sidebar .current_page_item a, #sidebar .current_page_parent a, #sidebar a.activeLink {background-position:-2px -1354px}
#sidebar .current_page_item ul li a, #sidebar .current_page_parent ul li a {background-position:-300px -1354px}
#sidebar li ul {
    position:absolute;
    display:none;
    background:url(images/design/submenuBg.jpg) repeat left top;
    width:211px;
    height:auto;
    padding:6px 3px 0 3px;
    top:0;
    right:-217px;
    z-index:1000;
    -moz-box-shadow:5px 5px 5px #111;
    -webkit-box-shadow:5px 5px 5px #111;
    box-shadow:5px 5px 5px #111;
}
#sidebar li ul a:link, #sidebar li ul a:visited {
    padding:1px 6px;
    width:auto;
}
#sidebar li .current_page_item a:link,#sidebar li .current_page_item a:visited  {
    padding:0 5px;
}
#sidebar li ul a:hover, #sidebar li ul a:active,#sidebar li .current_page_item a {
    background:url(images/design/1pxTransBg.png) repeat left top;
    border:1px solid #bd8e67;
    padding:0 5px;
}

#sidebar li ul a {padding:0;width:auto}

.sidebarStroke {z-index:100;position:absolute;display:block;overflow:hidden;width:1px}
.strLeft {background-position:0 -868px;height:422px;left:0;top:72px}
.strRight {left:230px;top:100px;height:394px;background-position:-1px -868px}
.textBox {
    float:left;
    width:756px;
    margin:0 0 30px;
    font:1.2em/150% Arial;
    color:#2b2b2b;
    text-align:justify;
    position:relative;
    text-align:justify;
    z-index:10;
}

.galleryMain {
    padding:6px 6px 6px 0;
    background:#FFF;
    height:327px;
    overflow:hidden;
    width:750px;
}

.centerNav {
    margin:0 0 45px
}

.centerNav li {
    float:left;
    width:208px;
    height:144px;
    background: url(images/design/navBorder.png) no-repeat left top;
}

.centerNav a:link, .centerNav a:visited {
    text-indent:-9999px;
    width:187px;
    height:124px;
    left:11px;
    position:relative;
    top:8px;
    display:block;
    z-index:12;
    background: url(images/design/nav_bg.jpg) no-repeat left top;
    border:0
}

.centerNav .galerija {margin:3px 0 0 0}
.centerNav .galerija a {width:186px;background-position:0 0}
.centerNav .vestuves {margin:21px 55px 25px 35px}
.centerNav .vestuves a {background-position:0 -125px}
.centerNav .renginiai {margin:21px 0 25px 0}
.centerNav .renginiai a {background-position:0 -250px}
.centerNav .traktierius {margin:0 38px 0 19px}
.centerNav .traktierius a {background-position:0 -375px}
.centerNav .blinda {margin:3px 54px 0 0}
.centerNav .blinda a {background-position:0 -500px}
.centerNav .hav {margin:18px 0 28px 19px}
.centerNav .hav a {background-position:0 -625px}

.subpage {
    background:url(images/design/subpage_inner_bg.jpg) repeat left top;
    width:652px;
    min-height: 500px;
    margin:20px 32px 40px;
    padding:18px 20px
}
.textBox p {margin:0 0 12px}
.alignleft {float:left;padding:5px 10px 5px 0}
.alignright {float:right;padding:5px 0 5px 10px}
.aligncenter {text-align:center}
.textBox h1 {font:bold 2em Arial;margin:0 0 10px}
.textBox h2 {font:bold 1.3em Arial;margin:14px 0 6px}
.textBox ul, .textBox ol {list-style-position:inside;margin:0 0 10px}
.textBox ul {list-style-type:disc}
.textBox ol {list-style-type:decimal}
.textBox a {border-bottom:1px solid;color:#A0373C}
.textBox .gallery-icon a {border:none}
.homepage ul {list-style-type: none}
.addInfo {text-align:left;width:300px}
.contactForm {width:300px;text-align:left}
.contactForm fieldset {border:1px solid #FEEDDC;padding:10px 14px 0}
.contactForm legend {
    color:#3A3A3A;
    display:block;
    font-family:verdana;
    font-size:0.8em;
    font-weight:bold;
    margin-top:-1px;
    padding:0 3px;
}
.contactForm input, .contactForm textarea {width:280px}
.contactForm textarea {height:100px}
.contactForm input[type="submit"], .submitButton{width:60px}


#social {
    margin:0 0 0 130px;
    padding:70px 0 0;
    width:160px;
    height:auto;
    float:left;
}
#social div {float:left;margin:0 10px;}
#social a {width:100%;height:100%;display:block;text-indent:-9999px}
.fb {
    height:62px;
    width:58px;
    background-position:-4px -716px
}
.rss {
    height:62px;
    width:58px;
    background-position:-4px -788px
}

#footer_nav {
    float:left;
    margin:0 0 0 81px;
    padding:101px 0 0
}
#footer_nav li {display:inline;background-position:0 -1564px;padding:0 10px;}
#footer_nav a {
    color:#E4CB9D;
    font:1.1em Palatino,Georgia,Arial;
}



div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #e00;
	font-size: 1em;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}
.vestuves .imageSidebar {
    width:210px
}
.vestuves .rightCont {
    width:440px
}
.singleImage {z-index:80}
.singleImage .attachment {text-align:center}
.imageNav {margin:10px 0 15px}


/*2011-04-20*/
.partners {
	display:none;
}
.partnersSidebar {
	display:block;
	float: none;
	padding-top: 25px;
}
.partnersSidebar a {
	height: 87px !important;
	margin-left: 14px;
	width: 95px !important;
	background-position: -4px -453px !important;
}

.partners a.last {
	background-position: -4px -550px  !important;
	height: 72px !important;
	margin-left: 20px;
	margin-top: 7px;
	width: 61px !important;
}
/**/
