@charset utf-8;
/*
Theme Name: kikikamanu
Theme URI: http://radudragomir.com/
Author: Radu Dragomir
Author URI: http://radudragomir.com/
Description: kikikamanu Custom Theme
Version: 1.0
*/

* {border:0; padding:0; margin:0;}

body {background-color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}

ul, ol {list-style-position:inside;}

ul ul {padding-left:20px;}
ul ul ul {padding-left:40px;}

textarea.form-field {height:65px;}

p {margin:10px 0;}

a {color:#f9c115;}

h1 a, h2 a {color:#fff;}

h1 {font-size:42px; line-height:45px; margin:30px 0;}
h2 {font-size:24px; line-height:28px; margin:20px 0;}

.form-button { padding:3px 10px; background-color:#f9c115; color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase;}
.form-field {line-height:120%; padding:3px; border:1px #e2e3ea solid; border-top:1px #abadb3 solid;}

#main h1, #main h2 {z-index:15; position:relative;}

.clear {clear:both;}

#wrapper {width:945px; overflow-x:hidden; overflow-y:visible; margin:0 auto; -moz-box-shadow: 0px 0px 3px 3px #aaa; -webkit-box-shadow: 0px 0px 3px 3px #aaa; box-shadow: 0px 0px 3px 3px #aaa;}

#main {height:480px; padding:30px; position:relative; background:#7d7d7d url(images/floral.png) bottom right no-repeat;}

#fp-slideshow {position:absolute; bottom:0; right:0; width:700px; height:460px;}
#fp-slideshow img {position:absolute; bottom:0; right:-700px;}

#top-social {position:absolute; top:20px; right:50px; width:120px;}
	#top-social a {float:left; width:25px; margin-left:11px; height:25px;}
	#top-social a.home {background:#3f3f3f url(images/icon-home.png) 50% 50% no-repeat;}
	#top-social a.full {background:url(images/icon-full.png) 50% 50% no-repeat;}
	#top-social a.mail {background:url(images/icon-mail.png) 50% 50% no-repeat;}

#logofront {width:151px; height:139px;}
#fronttitle {width:350px;}

#topnav {background:#000; height:45px; z-index:15;}
	#topnav ul {list-style:none; margin-left:30px;}
	#topnav ul li {float:left; display:block; height:45px; font-size:13px; line-height:45px; font-weight:bold; padding:0 15px; background:url(images/separator.png) 0 3px no-repeat;}
	#topnav ul li:first-child {background-image:none;}
	#topnav ul li a {color:#fff; text-decoration:none; text-transform:uppercase;}
	#topnav ul li a:hover {border-bottom:3px #fff solid;}
	#topnav ul li.current_page_item a {color:#f9c115; border-bottom:3px #f9c115 solid;}
	#topnav ul li {background-color:#000;}
	
#frontnav {height:55px; position:absolute; bottom:15px; z-index:99999;}
	#frontnav ul {list-style:none; }
	#frontnav ul li {float:left; height:15px; display:block; font-size:13px; line-height:15px; font-weight:bold; padding:40px 15px 0 15px;; background:url(images/separator2.png) 0 3px no-repeat; vertical-align:20px;}
	#frontnav ul li:first-child {background-image:none;}
	#frontnav ul li a {color:#fff; text-decoration:none; text-transform:uppercase;}
	#frontnav ul li a:hover {border-bottom:3px #fff solid;}
	#frontnav ul li.current_page_item a {color:#f9c115; border-bottom:3px #f9c115 solid;}
	
#topnav ul li ul.sub-menu, #frontnav ul li ul.sub-menu {z-index:99999; position:absolute; display:none; margin-left:-15px;}
#topnav ul li ul.sub-menu li, #frontnav ul li ul.sub-menu li {z-index:99999; background-color:#000; float:none; margin-left:-15px; padding:5px 10px; height:15px; line-height:15px; font-size:11px;}
#frontnav ul li ul.sub-menu li {background:url(images/transparent-gray.png) 0 0 repeat; padding:15px 10px;}

#container-shadow {background-image:url(images/shadow2.png); background-position:0 0; background-repeat:repeat-x; position:relative; z-index:14;}
#container-stripes {background:#982266 url(images/stripes-bg.png) 0 0 no-repeat; position:relative;}
.pink {background-color:#982266;}
#logo {position:absolute; top:0; left:30px;}

#sidebar {float:left; width:185px; padding:180px 15px 15px 50px;}
#content {float:right; width:420px; padding:10px 215px 30px 10px; margin-right:50px; min-height:500px;}
#content-wide {float:right; width:600px; padding:10px 35px 30px 10px; margin-right:50px; min-height:500px;}

.model {background-position:bottom right; background-repeat:no-repeat;}

.gallery-widget {width:166px;}
.gallery-widget img {border:5px #fff solid; margin-bottom:5px;}
.gallery-widget img.first {margin-right:5px;}
.gallery-widget img.last {margin-left:5px;}
.gallery-widget div.more {background:#f9c115 url(images/arrow.png) 125px 20px no-repeat; height:50px; padding:5px 35px 5px 10px; font-size:16px; line-height:24px; font-weight:bold;}
.gallery-widget a {color:#fff; text-decoration:none;}

#front-footer {padding:20px 24px 10px 25px; z-index:14;}
	.footer-widget {margin:0 10px; float:left; width:204px;}
	.footer-widget h3, #front-footer h3 {font-size:18px; color:#efdf9f; margin-bottom:15px;}
	.footer-widget h3 span, #front-footer h3 span {color:#f9c115;}
#footer {border-top:3px #fff solid; padding:20px 15px 10px 15px; text-align:right;}
	#footer p.copyright, #front-footer p.copyright {line-height:20px; height:20px; text-align:right;}
	#footer p.copyright img, #front-footer p.copyright img {position:relative; top:5px;}
	
/* NGC alterations */
.ngg-widget img {border:5px #fff solid !important; margin-bottom:5px !important; padding:0 !important; margin:2px;}
#ngg-webslice {width:168px !important; padding:0 !important;}
#ngg-webslice h3 {display:none !important;}
.ngg-albumoverview {margin-top:30px !important;}
.ngg-album-compact {width:134px !important; height:160px !important;}
.ngg-album-compact p {display:none !important;}
.ngg-album-compact h4 {font-size:11px !important;}