/*  
Theme Name: Nina
Theme URI: http://happilyunmarriedeverafter.com/
Description: Theme for Nina site
Version: 1.0
Author: Inguna Trepša
Author URI: http://antemeridiemdesign.com/
*/

body {
	background-color: #7c0000;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.125em;
	margin: 0;
	padding: 0;
	color: #320003;
	}
ul, li { 
	list-style: none; padding: 0; margin: 0;
	}
.clear { 
	clear: both; height: 1px; line-height: 1px;
	}
a:link, a:visited, a:hover { 
	text-decoration: none;
	}
a:link img, a:visited img, a:hover img { 
	border: none;
	}	
h1.imageText, p.skipNav { 
	position: absolute; width: 20em; left: -999em; margin-top: 0; top: 0;
	}
.clearfix:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	} 
img.floatRight {
float: right;
}
img.floatLeft {
float: left;
}
img.center {
display: block; margin: .5em auto;
}

/*---CONTENT-----------------------------*/
#wrapper{
	 width: 100%; background: url(images/flowers.jpg) no-repeat 600px 0; float: left; 
	}
#left { 
	float: left; width: 689px; 
	}

#logo { 
	float: left; position: relative; top: 0; left: 0;
	width: 685px; height: 178px; overflow: hidden;
	}

#leftAB { 
	clear: both; float: left; width: 689px; background: url(images/leftAbcgr.jpg) no-repeat; 
	}
/*---LEFT SIDEBAR-----------------------------*/
#leftSidebar {
	float: left; width: 188px; background: url(images/boxLeftTop.gif) 10px 0 no-repeat; padding-top: 10px;
	}
#leftSidebar #archive { 
	padding-bottom: 20px; 
	}
#leftSidebar ul li ul li { 
	color: #ffba67; padding: 0 10px .4em 13px;
	}
#leftSidebar ul li#recently ul li { 
	padding-bottom: .6em; 
	}
#leftSidebar li a:link, #leftSidebar li a:visited { 
	color: #ffba67; 
	}
#leftSidebar li a:hover { 
	background-color: #ffba67; color: #8e2604;
	}

#leftSidebarCont, #downloadBook { 
	width: 174px; background-color: #ba3002; margin-left: 10px; 
	}

#leftRoundBot { 
	width: 188px; height: 10px; background: url(images/boxLeftBot.gif) 10px 0 no-repeat; 
	}

#downloadBook { 
	margin-top: 10px; margin-bottom: 10px; height: 187px; background: url(images/downloadBook.gif) no-repeat; 
	}
#downloadBook a:link, #downloadBook a:visited { 
	display: block; width: 166px; height: 179px; margin: 4px; background: url(images/downloadBookLink.gif) 7px 0 no-repeat; text-indent:-999em;
	}
#downloadBook a:hover { 
	background-position: 7px -179px; text-indent:-999em; 
	}

#leftSidebar h2, #rightSidebar h2 { 
	width: 160px; height: 46px; margin: 0 0 6px 13px; overflow: hidden; background: url(images/h2s.gif) no-repeat 0 0 transparent; text-indent: -999px; 
	}

#categories h2 { 
	background-position: 0 -46px; margin-top: 12px; 
	}
#archive h2 { 
	background-position: 0 -92px; margin-top: 12px; 
	}
#list h2 { 
	background-position: 0 -138px; 
	}
#photos h2 { 
	background-position: 0 -184px; 
	}
#music h2 { 
	background-position: 0 -276px; 
	}	
#friends h2 { 
	background-position: 0 -230px; 
	}

/*---CONTENT-----------------------------*/
#content { 
	float: left; 
	width: 501px; min-height: 600px;  background: url(images/sawBcgr.jpg) repeat-y;
	}
#content div.post{ 
	padding: 0 20px 20px 30px; 
	}
#content div.post h2 { 
	padding-top: 20px; /*font-size: 1.2em;*/ 
	}
#content div.post img { 
	padding: 6px; 
	}
#content h2.noFound { 
	padding: 20px; /*font-size: 1.1em;*/ 
	}
#homeFirst { 
	width: 450px; background: url(images/homeFirstTopBcgr.png) no-repeat; margin: 20px 0 0 25px; padding-top: 10px; 
	}
body#index .post h3 { 
	margin-top: 25px;
	}
#homeFirst p { 
	font-weight: bold; text-align: center; padding: 10px 30px 20px; width: 390px; color: #690000; background: url(images/homeFirstBotBcgr.png) 0 bottom no-repeat #f99f37; margin-top: 0; 
	}
p.readmore { 
	text-align:right; padding-right: 7%; 
	}
#content a:link, #content a:visited { 
	color: #7c0000; padding: 0 1px; 
	}
#content a:hover { 
	background-color: #ba3002; color: #ffba67; padding: 0 1px; 
	}

#content h2.pagetitle { 
	/*font-size: 87.5%;*/ padding: 0px 20px 0 0; text-align: right; margin-top: 16px;
	}
#content h2 a:link, #content h2 a:visited, #content h3 a:link, #content h3 a:visited { 
	color: #320003; 
	}
#content h2 a:hover, #content h2 a:hover, #content h3 a:hover, #content h3 a:hover {
	background-color: #ba3002; color: #ffba67;
	}
#content.archive h3 {
	margin-bottom:4px; 
	}
#content h3 + small{
	padding-left:3px; 
	}
#content .entry p {
	margin-top: .75em; 
	}	
div.navigation { 
	padding-bottom: 1em; 
	}
div.navigation .alignleft, div.navigation .alignright { 
	width: 50%; float: left; /*font-size: 12px;*/ font-weight: bold;
	}
div.navigation .alignright { 
	float: right; text-align: right; 
	}

/*---RIGHT SIDEBAR-----------------------------*/
#rightSidebar { 
	float: left; 
	width: 190px; margin-left: 6px;
	}
#list, #photos, #music, #friends, #rss { 
	margin-top: 10px; background: url(images/boxRightTop.gif) 0 0 no-repeat; padding-top: 10px; 
	}
#rss {
	background-image: url(images/boxRightBotTop.gif); 
	}

#listCont, #photosCont, #musicCont, #friendsCont, #rssCont {  
	background-color: #ff8b36; padding-bottom: 14px;
	}
#musicCont {  
	padding-bottom: 10px;
	}	
#rssCont {  
	background-color: #f36f0e; 
	}
#startAudio { 
	width: 100px; height: 40px; display: block;
	}
.roundBot { 
	width: 190px; height: 10px; background: url(images/boxRightBot.gif) 0 0 no-repeat; 
	}
.roundBotrss {
	background-image: url(images/boxRightBotBot.gif);
	}

#rightSidebar ul li ul li { 
	color: #7c0000; padding: 0 10px .4em 13px; /*font-size: 12px; line-height: 1.1;*/
	}
/*#rightSidebar #listCont ul li ul li { line-height: 1.5; }*/
#listCont .readit {
	text-align: right; 
	}
#listCont .readit a {
	padding: 0 15px; 
	}
#rightSidebar li a:link, #rightSidebar li a:visited { 
	color: #7c0000; 
	}
#rightSidebar li a:hover { 
	background-color: #7c0000; color: #ffba67;
	}

#rssCont ul {
	margin: 0 8px; 
	}

li#subscr { 
	height: 20px; overflow: hidden;  background: url(images/subscrTitle.gif) 0 bottom no-repeat; text-indent: -999em; 
	}

li#rssSubscr { 
	background: url(images/rssIcon.png) 0 3px no-repeat; padding: 0 0 8px 35px; line-height: 32px; min-height: 32px; margin-top: 4px; 
	}
li#virb { 
	background: url(images/virb.png) 0 3px no-repeat; margin-top: 6px; padding-left: 64px; min-height: 30px; line-height: 30px;
	}

li#rssSubscr a, li#virb a {/*font-size: 12px;*/ 
	font-weight: bold; padding: 4px;
	}

#flickrLink { 
	margin: 6px 0 0 0; text-align: right;
	}
#flickrLink a, #flickrLink a:visited, #flickrLink a:hover { 
	padding: 0 3px;
	}

/*---searchform-----------------------------*/
form#searchform { 
	margin: 10px 0 0 8px; position: relative; width: 180px; height: 60px;background: url(images/searchBcgr.gif) 66px 22px no-repeat;
	}
form#searchform #s { 
	position: absolute; width: 95px; position: absolute; top: 24px; left: 68px; height: 14px; margin: 0; border: 0; background-color: transparent;  padding: 3px; /*font-size: 12px; line-height: 1;*/
	}
form#searchform #s.safari {
	width: 101px; height: 21px; 
	}
form#searchform #searchsubmit { 
	position: absolute; left: 0; top: 23px; width: 64px; height: 28px; background: url(images/searchBtn.gif) no-repeat #f36f0e; margin: 0;  padding: 0; border: 0; cursor: pointer; 
	}
form#searchform #searchsubmit:hover, form#searchform #searchsubmit.over { 
	background-position: 0 -28px; 
	}
form#searchform #s:focus, form#searchform #s.ieFocus { 
	background-color: #ffe690;
	}

#commentform { 
	width: auto; margin: 0 16px 20px 24px; 
	}
#commentform p { 
	margin-top:0; margin-bottom:.5em;
	}
#commentform input, #commentform textarea {
	background-color:#ffd8aa; border: 1px solid #4b0000;
	}
#commentform textarea {
	overflow:auto; width: 370px;
	}	
#commentform input:focus, #commentform textarea:focus {
	background-color:#ffead0;
	}
#submit:hover {
cursor:pointer;
}
#content.single p.postmetadata {
	padding: .75em 0 0;
	}
	
#content.single h3#respond, #content.single h3#comments {
	margin-left:24px; margin-bottom: .5em;
	}

	
/*---wp-email-----------------------------*/
#sendToFriend { 
	height: 48px; background: url(images/eMailIcon.png) no-repeat; width: 200px; line-height: 48px; padding-left: 60px; /*font-size: 90%;*/ 
	}

/*div.wp-email { font-size: 12px; }*/
/*
#mailBtn { display: block; width: 78px; height: 38px; background: url(images/mailItBtn.gif) no-repeat #f36f0e; margin: 0 auto;  padding: 0; border: 0; cursor: pointer; }
#mailBtn:hover, #mailBtn.over { background-position: 0 -38px; }
*/

#socialBookMarks {
	border:0px solid #005887;
	clear:both;
	margin:0 0 1em;
	padding:0;
	position:relative;
	}
#socialBookMarks h3 {
	margin:0;
}
#socialBookMarks ul {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	margin: 0; margin-top: 4px;
	padding:0;
	}
#socialBookMarks ul li.delicious {
	background: url(images/delicious.png) no-repeat scroll 0 0;
	}
#socialBookMarks ul li.digg {
	background: url(images/digg.png) no-repeat scroll 0 0;
	}
#socialBookMarks ul li.reddit {
	background: url(images/reddit.gif) no-repeat scroll 0 0;
	}
#socialBookMarks ul li.stumbleupon {
	background: url(images/stumbleupon.gif) no-repeat scroll 0 0;
	}
#socialBookMarks ul li.facebook {
	background: url(images/facebook.png) no-repeat scroll 0 0;
	}		
#socialBookMarks ul li {
	display:inline;
	padding:0 10px 6px 22px;
	text-align:center;
	}


/*---MENU MAIN-----------------------------*/
#menuMain { 
	position: absolute; left: 417px; top: 157px; width: 264px; height: 21px; background: url(images/menu.gif) 0 0 no-repeat; z-index: 10; }
#menuMain li{ 
	float: left;margin-left: 4px; 
	}
#menuMain li.index{
	width: 50px; margin-left: 0;
	}
#menuMain li.about {
	width: 60px;
	}
#menuMain li.book {
	width: 72px;
	}
#menuMain li.contact {
	width: 70px;
	}

#menuMain li a {
	display: block;
	height: 21px;
	width: 100%;
	text-indent: -999em;
	background: url(images/menu.gif) 0 -21px  no-repeat;
	}
#menuMain li.index a{
	width: 50px; background-position: 0 0;
	}
#menuMain li.about a{
	width: 60px;background-position: -54px 0;
	}
#menuMain li.book a{
	width: 72px;background-position: -118px 0;
	}
#menuMain li.contact a{
	width: 70px;background-position: -194px 0;
	}

body#index #menuMain li.index a, #menuMain li.index a:hover {
	background-position: 0 -21px;
	}
body#about #menuMain li.about a, #menuMain li.about a:hover {
	background-position: -54px -21px;
	}
body#book #menuMain li.book a, #menuMain li.book a:hover  {
	background-position: -118px -21px;
	}
body#contact #menuMain li.contact a, #menuMain li.contact a:hover {
	background-position: -194px -21px;
	}
body#index #menuMain li.index a:hover,
body#book #menuMain li.book a:hover,
body#about #menuMain li.about a:hover,
body#contact #menuMain li.contact a:hover {
	cursor: default
	}
/*---FOOTER-----------------------------*/
#footer {
position: relative; clear: both;
width: 100%;
background-color: #4b0000;
/*font-size: 75%;*/
}
#footerCont { 
	margin-left: 186px; width: 500px; text-align: center; 
	}
#footer p {
	width: 500px; padding: 15px 0; /*line-height: 1.4;*/ margin-top:0; margin-bottom:0;
	}
#footer a:link, #footer a:visited, #footer p { 
	color: #ff8b36;
	}
#footer a:hover {
	text-decoration: underline;
	}


a:link img { 
	border: 0; 
	}
a:focus, a:active, a:visited { 
	outline: none; 
	}
/*---COMMENT BOX-----------------------------*/
ol.commentlist { 
	margin-left:24px; padding: 0; width: 440px;
	}
ol.commentlist li { 
	margin-bottom: 1em; border-bottom: 1px dotted #4b0000; float: left; 
	line-height: 1.25; padding-bottom: 1em;
	}
ol.commentlist li:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}
	
ol.commentlist p { 
	float: left; width: 330px; margin: .4em 0 0;
	}	
ol.commentlist p.commentHeader { 
	width: 100px; padding-right: 8px; 
	}

ol.commentlist span.avatar { 
	display: block; width: 80px; height: 80px; background: url(images/avatarUser.jpg) no-repeat 0 0; padding-bottom: 4px;
	}
ol.commentlist span.author-id-1 { 
	background: url(images/avatarAdmin.jpg) no-repeat 0 0; 
	}

.amcf_submitBtn {
	width: 156px; height: 26px; 
	background: url(images/submitBtn.png) no-repeat #fff; 
	margin: 0;  padding: 0; border: 0; cursor: pointer;
	}
.amcf_submitBtn:hover, .amcf_submitBtn.over { 
	background-position: 0 -26px; 
	}

/*---FORM-----------------------------*/

form#am_contactform {
position: relative;
left: 40px; top: 30px; margin: 0;
height: 270px; width: 466px; 
color: #000;
background: url(images/contactBcgr.gif) no-repeat 0 0 transparent;
}

#content.contactinfo { height: 700px; padding-top: 20px;}
#content p.contactinfo { width: 420px; margin: 0 40px; }

form#am_contactform * {
font-family: "Lucida Grande", Verdana, sans-serif;
}
form#am_contactform fieldset { margin: 0; padding: 0; border: 0;
}
form#am_contactform legend, form#am_contactform label { 
	display: none;
	}

#amcf_nameErr, #amcf_emailErr {
font-size: 12px; font-style: italic;
color: #ffba67; background-color: #7c0000; 
position: absolute;
left: 10px; width: 320px; top: 44px; padding-left: 4px; text-align: left; z-index: 3;
}
#amcf_emailErr { top: 88px; }

#amcf_name, #amcf_email { 
position: absolute; top: 20px; left: 128px; width: 242px; height: 24px;
margin: 0; border: 0; background-color: transparent;  padding: 0 0 0 4px;
font-size: 12px;}
#amcf_email  { top: 62px; }
#amcf_note { 
position: absolute; top: 107px; left: 129px; width: 306px; height: 140px;
margin: 0; border: 0; background-color: transparent; padding: 0 0 0 4px; overflow: auto;
font-size: 12px; }

form#am_contactform textarea:focus, form#am_contactform input:focus, form#am_contactform input.ieFocus, form#am_contactform textarea.ieFocus { background-color: #ffe18b; }

#amcf_submitBtn {
position: absolute; left: 46px; top: 220px; width: 76px; height: 34px; 
background: url(images/submitBtn.gif) no-repeat #f0d6ae; 
margin: 0;  padding: 0; border: 0; cursor: pointer;
}
#amcf_submitBtn:hover, #amcf_submitBtn.over { background-position: 0 -34px; }

#amcf_thankYou { position: absolute; top:30px; left: 60px; width: 400px; height: 100px; padding: 0; font-size: 1.2em; line-height: 1.5;  text-align: center; background-color: #EABC8E; text-indent: 0;}

body.jsOn #amcf_thankYou { display: none; }


/*---popUp Window-----------------------------*/

html, body { height: 100%; }

#popUpWindow {
  position: fixed;
  background-color: #EABC8E;
  width: 550px; top:50%; left: 0;
  padding: 0; margin: 0;
  margin-left: 205px;
  z-index: 102;
  display: none;
  text-align:left;
  border: 4px solid #562e31;
}

#popUpWindow #popUpClose { width: 16px; height: 16px; background: url(images/close_bnt.gif) no-repeat 0 0; position: absolute; top:1px; right: 1px;}
#popUpWindow #popUpClose.hover { cursor: pointer; }

#popUpArea { width: 500px; margin: 0 auto;}

#popUpArea p, body#copyrght p, body#about p { padding-bottom: .6em; text-indent: 0;}

#popUpOverlay {position: fixed; z-index:100; top: 0px; left: 0px; width: 100%; height: 100%; background-color:#000; padding: 0; margin: 0;}
#popUpLoad{ position: fixed; top: 50%; height:100px; width:100px; z-index:103; padding: 0; margin: -50px 0 0 430px;}
#popUpHideSelect{ z-index:99; position:absolute; top: 0; left: 0; background-color:#fff; border:none; padding: 0; margin: 0; }

#wrapper { 
	font-size: .8125em; 
	}

#leftSidebar ul li ul li,
#rightSidebar ul li ul li { 
	line-height: 1em;
	}
h2 {
	font-size: 1em; 
	}	
#leftSidebar h2, #rightSidebar h2 {
	font-size: .875em; 
	}
#content h2 {
	font-size: 1.23em; 
	}
#content h2.noFound, #content.single h3#respond {
	font-size: 1.077em; 
	}
h3 {
	font-size: 1.154em; 
	}	
#socialBookMarks h3, #content.single h3#comments {
	font-size: 1em !important;
}	
#content h2.pagetitle {
	font-size: 1em; 
	}
div.navigation  { 
	font-size: .923em;
	}
#rightSidebar #listCont ul li ul li { 
	line-height: 1.125em;
	}
li#rssSubscr a, li#virb a, div.wp-email {
	font-size: .923em;
	}
#content p small { 
	font-size: .846em; line-height: 1.25;
	}	
form#searchform #s, p.postmetadata {
	font-size: .923em; line-height: 1em;
	}
#socialBookMarks ul li, #sendToFriend {
	font-size: .846em;
	}
ol.commentlist span.commentmetadata { 
	font-size: .769em;
	}	
#footer {
	font-size: .769em;
	}