/*
Theme Name: Orna Ross
Theme URI: http://www.agiletech.ie
Description: Official WordPress theme for Orna Ross.
Version: 1.0
Author: ferre
Author URI: http://www.agiletech.ie
Tags: autumn colours, fixed width
*/



/* ----------------------------------- GENERAL */

body {margin:0;font: 14px/1.4 "Georgia",serif;color:#2b2a3a;background:#e4d8b2 url(images/main_bg.jpg) repeat-x top right;}
ul, ol, li, h1, h2, h3, h4, p, form {padding: 0;margin: 0;}
.clear {clear:both;font-size:0;line-height:0;}
.clearwrap {overflow:hidden;}
.clearafter:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.clearafter {.zoom:1;.display:block;}
a:link img, a:visited img {border: none !important;}
a img {border:none;}
#wrapper {width: 940px;padding:0 20px;margin: auto;}

/* ------------------------------------ HEADER */

#header {
height: 217px;
position: relative;
}
#header #frame_orna {
background: url(images/header_frame_orna.png) no-repeat;
width: 139px;
height: 142px;
position: absolute;
left: 7px;
top: 34px;
}
#header a#logo {
position: absolute;
left: 146px;
top: 68px;
display: block;
background: url(images/header_logo.png) no-repeat;
width: 193px;
height: 79px;
}

#header #shelf-items {position:absolute;bottom:13px;right:0;z-index:2;background:url(images/shelf-items-shadow.png) no-repeat;}
#header #shelf-items .creative-clinic {width:235px;height:125px;bottom:5px;left:23px;}
#header #shelf-items .creative-clinic,
#header #shelf-items .lovers-hollow,
#header #shelf-items .dance-in-time {position:absolute;}
#header #shelf-items .dance-in-time {height:110px;width:22px;bottom:5px;right:180px;}
#header #shelf-items .lovers-hollow {height:105px;width:16px;bottom:5px;right:162px;}
#header #shelf-items .lovers-hollow:hover,
#header #shelf-items .dance-in-time:hover {
	-webkit-box-shadow:0 0 1px rgba(255,255,255,1),0 0 5px rgba(255,255,255,1),0 0 10px rgba(255,255,255,0.7),0 0 20px rgba(255,255,255,0.7);
	-moz-box-shadow:0 0 1px rgba(255,255,255,1),0 0 5px rgba(255,255,255,1),0 0 10px rgba(255,255,255,0.7),0 0 20px rgba(255,255,255,0.7);
		 box-shadow:0 0 1px rgba(255,255,255,1),0 0 5px rgba(255,255,255,1),0 0 10px rgba(255,255,255,0.7),0 0 20px rgba(255,255,255,0.7);}

/*
#top-banner {position:absolute;top:50%;margin-top:-33px;right:0;height:82px;width:479px;padding:10px 0 0 11px;}
#top-banner-frame {background:url(images/top-banner.png) no-repeat;position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;}
#top-banner #top-banner-holder {width:468px;height:60px;position:relative;z-index:2;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.7) inset;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.7) inset;box-shadow:0 1px 1px rgba(0,0,0,0.7) inset;}
*/

#top-socials {z-index:3;padding:10px 0 0 18px;width:172px;height:43px;position:absolute;top:14px;right:0;background:url(images/header-socials.png);}
#top-socials a {float:left;margin-left:5px;}
#top-socials a:first-child {margin-left:0;}


/* ----------------------------------- NAVIGATION */

#nav {height:56px;width:960px;margin:-10px 0 0 -10px;background:url(images/nav_bg.jpg) no-repeat center;padding:0;list-style-type:none;position:relative;z-index:99;zoom:1;}
#nav h2 {display:none;}
#nav li {list-style-type:none;}
#nav ul {padding-top:5px;line-height:37px;margin-left:24px;width:910px;position:absolute;z-index:9999;}
#nav ul li {float:left;display:block;margin:0 0 0 26px;text-align:center;font-size:16px;height:37px;position:relative;}
#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:active {color:#8f6336;text-decoration:none;float:left;height:100%;padding:0 10px;}
#nav li ul li a:hover {color:#fff;background:url(images/nav_bg_hover.png) repeat-x;}
#nav ul li ul li a:hover {background:none !important;}

#nav .current_page_item a:link,
#nav .current_page_item a:visited,
#nav .current_page_parent a:link,
#nav .current_page_parent a:visited {color:#fff;background:url(images/nav_bg_sel.png) repeat-x;}
#nav .current_page_parent .current_page_item {background:url(images/submenu_sel.png) no-repeat 0% 50%;}
#nav ul .current_page_parent ul li a:visited {background:none;}
#nav .current_page_parent ul a:link, #nav .current_page_parent ul a:visited {color:#382900;}
#nav .current_page_ancestor .current_page_parent>a {color:#382900 !important;}

#nav ul ul {
	display:none;
	position:absolute;
	left:0;
	top:37px;
	width:auto;
	margin:0;
	background: #fee39c url(images/submenu_bg.png) repeat-x top;
	-webkit-box-shadow: 0 10px 10px rgba(80,71,48,0.5);
       -moz-box-shadow: 0 10px 10px rgba(80,71,48,0.5);
			box-shadow: 0 10px 10px rgba(80,71,48,0.5);}
#nav ul li ul li {margin:0;font-size:14px;position:relative;height:auto;min-width:150px;text-align:left;padding:0;border-top:1px solid #fff4d6;}
#nav ul li ul li a:link,
#nav ul li ul li a:visited,
#nav ul li ul li a:active {float:none;height:auto;line-height:1.4;color:#382900;display:block;padding:5px 10px;}
#nav ul li ul li a:hover {text-decoration: underline;color: #000;background: none;}
#nav li ul li a:link.nav_hover,
#nav li ul li a:visited.nav_hover,
#nav li ul li a:active.nav_hover {color:#fff;background: url(images/nav_bg_hover.png) repeat-x;}
#nav li ul li ul li a:link.nav_hover, #nav li ul li ul li a:visited.nav_hover, #nav li ul li ul li a:active.nav_hover {background:none;color:#000;}
#nav ul ul ul {
	left:100%;
	top:-6px;
	background:#e8be52 url(images/orange_shadow.gif) repeat-y left;
	padding-top:0;
	margin-top:6px;
	-webkit-box-shadow:3px 10px 10px rgba(80,71,48,0.5);
	   -moz-box-shadow:3px 10px 10px rgba(80,71,48,0.5);
	        box-shadow:3px 10px 10px rgba(80,71,48,0.5);}

#nav .current_page_ancestor .current_page_parent { background: url(images/arrow_left.gif) 95% 50% no-repeat; }
#nav .current_page_ancestor .current_page_parent a:link, #nav .current_page_ancestor .current_page_parent a:visited { background: none; }
#nav .current_page_ancestor .current_page_parent a:link, #nav .current_page_ancestor .current_page_parent a:visited,
#nav .current_page_ancestor .current_page_parent a:hover { color: #fff; }
#nav .current_page_ancestor .current_page_parent li a:link,#nav .current_page_ancestor .current_page_parent li a:visited,
#nav .current_page_ancestor .current_page_parent .current_page_item a:link, #nav .current_page_ancestor .current_page_parent .current_page_item a:visited { color: #000; }

/* ----------------------------------- HOME */

#creative-clinic {width:660px;height:270px;background:url(images/creative-clinic.jpg);position:relative;}
#creative-clinic-text {position:absolute;right:22px;top:80px;width:202px;height:180px;color:#fff;}
#creative-clinic-text p {line-height:1.6;font-size:10pt;}
#creative-clinic-text a:link, #creative-clinic-text a:visited {color:#fff;}
#creative-clinic-text .learn-more {margin-top:.3em;float:right;}


/* ----------------------------------- TYPOGRAPHY */

hr {
margin: 0 0 7px 0;
border: 0;
border-bottom: 1px solid #ddd;
height: 0px;
}

.hr {height:63px;background:url(images/hr.png) repeat-x center;}
.hr.hr-small {height:33px;}

ul.ticks, ul.ticks li {margin:0;padding:0;}
ul.ticks {margin-left:10px;}
ul.ticks li {list-style-image:url(images/icon-tick.png);margin:0 0 1em 0;}

p {padding: .5em 0;}
p:first-child {padding-top:0;}

h1 {font:normal italic 32px "Georgia", serif;letter-spacing:-0.01em;color:#111;}
h2 {font-size:20px;font-weight:normal;margin-bottom:3px;}
h2 a:link, h2 a:active, h2 a:visited {text-decoration:none;}
h3, h4, h5 {margin:1em 0 0.3em 0;}
h3 {font-size:18px;font-weight:normal;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child,
.hr+h1, .hr+h2, .hr+h3, .hr+h4, .hr+h5 {margin-top:0;}

a:link, a:active {
color: #2d59b3;
text-decoration: underline;
}
a:visited {
color: #7e9bb1;
}
a:hover {
color: #fe6000;
}
.paginator .alignleft {
float: left;
}
.paginator .alignright {
float: right;
}
.archive_content .post-time {
margin-bottom: 5px;
}
blockquote {margin-left:20px;border:1px dashed #555;background:#f5f5f5;color:#333;padding:5px 10px;font-size:9pt;}


/* ----------------------------------- STYLING */
.gray {color:#606060;}
.button-orange, a.button-orange {
	border:1px solid #724600;
	background:#cc820a url(images/bg-fade-orange.png) repeat-x top;
	color:#fff;
	text-align:center;
	font:14px "Georgia",serif;
	text-shadow:0 -1px 0 #402b00;
	cursor:pointer;
	padding:5px 10px;
	display:inline-block;
	white-space:nowrap;
	text-decoration:none;}
.disabled.button-orange, a.button-orange.disabled {
	background:#eee;
	border:1px solid #bbb;
	color:#777;
	text-shadow:0 1px 0 #fff;
	cursor:default;}


/* ----------------------------------- SPECIFIC */
.social-networks .facebook, .social-networks .twitter {float:left;margin-left:20px;}
.social-networks .facebook {margin-left:0;}
.social-networks .twitter {border:1px solid #abcce3;width:75px;padding:15px;text-align:center;white-space:nowrap;}
.social-networks .twitter .vcard {display:none;}
.social-networks .twitter .hr {position:relative;height:46px;}
.social-networks .twitter .hr span {padding:4px 6px;position:absolute;left:50%;top:50%;margin:-6px 0 0 -16px;background:#fff;}
.social-networks .twitter .follow {width:61px;height:20px;display:inline-block;background-image:url(images/twitter.png);}
.social-networks .twitter .follow:hover {background-position:0 -21px;}
.social-networks .twitter .follow:active {background-position:0 -42px;}


/* ----------------------------------- CONTENT */

#contentbox {width:900px;margin:auto;background:#fff;position:relative;z-index:1;min-height:130px;padding:15px 20px;overflow:hidden;}
.content {width:660px;float:left;}

.content ul, .content ol {
margin: 5px 20px;
}
.content ul li, .content ol li {
padding: .5em 0;
}
#back_link {
float: right;
margin-top: 4px;
font-size: 11pt;
}
.alignleft {
float: left;
padding: 0 5px;
}
.alignright {
float: right;
padding: 0 5px;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
padding: 5px 0;
}
.right-arrow {display:inline-block;width:21px;height:21px;background:url(images/icon-arrow.png);position:relative;top:0.4em;margin-left:0.3em;}
.icon-twitter,
.icon-facebook,
.icon-email,
.icon-rss,
.icon-amazon {width:26px;height:26px;background-image:url(images/social-icons.png);background-position:0 0;display:inline-block;}

.icon-twitter {background-position:-34px 0;}
.icon-email {background-position:-68px 0;}
.icon-rss {background-position:-102px 0;}
.icon-amazon {background-position:-136px 0;}

.badge {width:34px;height:26px;padding:14px 10px;font:bold italic 15px/1 "Georgia", serif;color:#fff;text-shadow:0 1px 1px rgba(128,64,0,0.9);text-align:center;}
.badge span {font-size:12px;display:block;}
.badge.orange {background:url(images/badge-orange.png);}

.book {float:left;width:145px;margin-left:20px;position:relative;z-index:1;}
.books .book:first-child {margin-left:0;}
.books .book .cover, .books .book .title {display:block;position:relative;}
.book .cover {width:157px;height:221px;left:-6px;z-index:1;text-decoration:none;}
.books .book .cover .badge {position:absolute;top:-15px;right:-15px;}
.books .book .title {margin:5px 0;font-size:13px;}
.books .book .type {background:#ece7d9;border:1px solid #d8d3c5;margin-top:-2px;padding:2px 5px 3px 5px;color:#585241;font:11px/1 "Arial", sans-serif;border-radius:7px;-moz-border-radius:7px;display:inline-block;z-index:2;position:relative;}
.books .book .testimonial {font-size:12px;margin-top:8px;color:#595959;}
.books .book .testimonial b {display:block;margin-top:4px;color:#2b2a3a;white-space:nowrap;}

.torn-paper {width:184px;height:328px;padding:20px;background:url(images/torn-paper.jpg) no-repeat;position:relative;left:-2px;}
.book-howtocreate {width:93px;height:90px;background:url(images/book-howtocreate.png);}

.recent-posts h3 a {color:#2b2a3a;}
.recent-posts .gray {font-size:12px;display:block;}
.recent-posts p {margin:0.1em 0 0 0 !important;}
.recent-posts p:first-child {margin-top:0;}

.buy-book {padding-bottom:10px;background:url(images/drop-shadow.png) no-repeat bottom left;}
.buy-book+.buy-book {padding-top:20px;}
.buy-book table {border-spacing:0;border-collapse:separate;}
.buy-book table td {vertical-align:top;padding-bottom:15px;}
.buy-book .buy-book-details {border-left:1px solid #ccc;padding-left:20px;width:160px;}
.buy-book .buy-book-details .option {margin-top:15px;padding-top:15px;border-top:1px solid #ccc;}
.buy-book .buy-book-details .option:first-child {margin-top:0px;padding-top:0;border:none;}
.buy-book .buy-book-details .option h4 {font-weight:normal;}
.buy-book .buy-book-details .option h5 {margin-bottom:4px;}
.buy-book .buy-book-details .option p {margin:0;padding:0;}
.buy-book .buy-book-details .option small {margin-top:5px;display:block;}
.buy-book .buy-book-details .button-orange {display:block;}
.buy-book .buy-book-details .button-orange.buy-button {text-align:left;}
.buy-book .buy-book-details .button-orange .price {float:right;}
.buy-book .buy-book-description {padding-right:30px;}
.buy-book .buy-book-description .book {float:right;}
/*
table.buy-book {border-spacing:0;border-collapse:separate;margin-bottom:20px;}
.buy-book tr:first-child td {background:#eee url(images/bg-fade.png) repeat-x top;border:1px solid #ccc;padding:7px;}
.buy-book tr:first-child td:first-child {border-right:none;}
.buy-book-title {width:100%;}
.buy-book-title h2 {padding-left:7px;}
.buy-book-title h2 span {color:#777;font-size:14px;font-family:"Helvetica", sans-serif;}
.buy-book-button {white-space:nowrap;}
.buy-book-button .price {font-size:24px;margin-right:15px;}
.buy-book-button .price small {font-size:16px;margin-right:2px;}
.buy-book-description {position:relative;padding:10px 10px 10px 170px;}
.buy-book-description .book {position:absolute;top:15px;left:-20px;}
*/


/* ----------------------------------- SIGNUP FORM */
.signup-form .to-your-inbox {margin-bottom:0.5em;display:block;color:#444;}
.signup-form {margin-bottom:1em;}
.signup-form .heading {display:block;margin:0 0 1em 0;}
.signup-form .ticks {font-size:13px;}
.signup-form .book-howtocreate {float:right;}
.signup-form .af-form {background:none !important;border:none !important;margin:0 13px 1em 13px;}
.signup-form .af-form .af-header, .signup-form .af-form .af-footer {display:none;}
.signup-form .af-form .af-body {padding:0 !important;margin:0 !important;background:none !important;}
.signup-form .af-form .af-body .af-element {padding:0 !important;text-align:left !important;margin:5px 0 !important;}
.signup-form .af-form .af-body .af-element label {display:none !important;}
.signup-form .af-form .af-body .af-element .af-textWrap {width:auto !important;}
.signup-form .af-form .af-body .af-element input[type=text] {border:2px solid #b3b3b3 !important;background:#fff !important;width:150px !important;height:15px;line-height:15px;padding:3px !important;font-family:"Georgia",serif !important;color:#777 !important;}
.signup-form .af-form .af-body .af-element input[type=text].default {color:#2b2a3a !important;}
.signup-form .af-form .af-body .af-element input.submit {border:1px solid #724600;background:#cc820a url(images/bg-fade-orange.png) repeat-x top !important;text-align:center;font:14px "Georgia",serif !important;padding:0 !important;width:160px !important;height:25px;text-shadow:0 -1px 0 #402b00;cursor:pointer;}
.plus-features {position:relative;}
.plus-features .book-howtocreate {position:absolute;bottom:-12px;right:0;}


/* ----------------------------------- POST */

/* .post {margin-bottom:2em;} */
.post-time {
font-size: 9pt;
color: #777;
margin-bottom: 5px;
}
.post-comment {
text-align: right;
}
.post-pages {
text-align: left;
margin-bottom: 5px;
}
.post-pages a:link, .post-pages a:visited, .post-pages a:active {
border: 1px solid #ccc;
background: #eee;
padding: 2px 5px;
text-decoration: none;
margin-top: 10px;
}
.post-pages a:hover {
background: #fff;
}
.post-pages strong {
margin-right: 5px;
}
.post-author {
font-size: 9pt;
float: left;
}
.post-author span {
color: #555;
}
.comment-title {
height: 29px;
line-height: 29px;
background: url(images/comment_bg.png);
padding-left: 10px;
font-size: 9pt;
color: #555;
}
.comment-time {
float: right;
margin-right: 10px;
font-size: 8pt;
display: inline;
}
.commentlist {
width: 562px;
list-style-type: none;
padding: 10px 10px 15px 10px;
}
.commentlist li {
margin-top: 10px;
}
.comment_moderation {
color: red;
text-align: center;
position: absolute;
width: 562px;
}
.comment-title cite {
font-size: 10pt;
color: #000;
}
.commentlist p {
margin-left: 15px;
}

/* ----------------------------------- SIDEBAR */

#sidebar {
float: right;
width: 220px;
/* padding-top: 20px; */
display: inline;
}
#sidebar .sidebar-feature {position:relative;padding-left:60px;min-height:84px;margin-bottom:1em;}
#sidebar .sidebar-feature .feature-image {position:absolute;top:0;left:0;}
#sidebar .sidebar-feature i {top:0.15em;}
#sidebar .sidebar-feature h2 {margin-bottom:0.2em;}
#sidebar .sidebar-feature a:link, #sidebar .sidebar-feature a:visited {color:#000;text-decoration:underline;}
#sidebar .sidebar-feature a:hover {color:#FE6000;}
#sidebar .sidebar-feature p {font-size:12px;padding-top:0;}
#sidebar .sidebar-feature+.sidebar_widgets_top {margin-top:1em;}

#sidebar_widgets {
background: url(images/sidebar_bg.png) repeat-y;
}
#sidebar_widgets_top {
background: url(images/sidebar_bg_top.png) no-repeat top;
padding: 10px 0 0 0;
height: 100%;
displzay: none;
}
#sidebar_widgets_bottom {
background: url(images/sidebar_bg_bottom.png) no-repeat bottom;
padding: 0 0 10px 0;
height: 100%;
}

/* ----------------------------------- WIDGETS */

#sidebar .widget {
padding: 10px;
list-style-type: none;
border-bottom: 1px solid #d2c591;
}
#sidebar .widget h3 {
color: #7b7351;
font-weight: normal;
font-size: 12pt;
margin-top: 5px;
}
.widgettitle {
margin-top: 5px;
color: #725c45;
}
#b_archive {
height: 30px;
line-height: 30px;
text-align: center;
width: 100%;
display: block;
background: url(images/b_archive.png) no-repeat;
font-size: 12pt;
text-transform: capitalize;
}
#sidebar_widgets a#b_archive:link,  #sidebar_widgets a#b_archive:visited, #sidebar_widgets a#b_archive:active {
color: #fff;
text-decoration: none;
}
#sidebar_widgets a#b_archive:hover {
text-decoration: underline;
}
.widget_archive {
height: 30px;
position: relative;
}
.widget_archive div {
position: absolute;
width: 210px;
}
#searchform * {
float: left;
}
#searchform h3 {margin: 5px 10px 0 0;background: url(images/icon_search.png) no-repeat 0% 50%;padding-left: 22px;color: #7b7351}
#searchform select {margin: 5px 10px 0 0;}
#searchform #s { margin: 5px 5px 0 0;width: 160px }
#searchform #searchsubmit {
margin: 5px 0 0 0;
width: 29px;
height: 20px;
background: url(images/b_go.png);
border: 0;
}
#sidebar_widgets .widget ul {
list-style-type: square;
list-style-position: inside;
}
#sidebar_widgets a {
color: #61583e;
}
#sidebar .widget_text * {
margin: 0;
padding: 0;
}


/* ----------------------------------- FOOTER */

#podPress_footer {display:none;}
#footer {background: url(images/content_bg_bottom.png) no-repeat center;width:810px;padding:36px 40px 0 130px;height:70px;margin:auto;font-size:10pt;position:relative;}
#footer a#agiletech {width:95px;height:60px;position: absolute;top:40px;left:10px;}
#footer #copyright {position:relative;top:2.5em;color:#b0a381;}
#footer #bottom-socials a {margin-left:5px;}

#footer #candle {background:url(images/candle-shadow.png) no-repeat;width:189px;height:166px;position:absolute;bottom:-51px;right:0;}

.widget_text {
	position: relative;
	overflow: hidden;
}
#sidebar {margin-bottom: 1em;}

