/* CSS Document */
/* Cookie Web Consulting - www.cookiewebconsulting.com */
/* Author: Orla Duncan */
/* Created: 29th May 2009 */
/*DESCRIPTION: Based on the Sandbox theme, original design created and implemented by Cookie Web Consulting */
/*------------------------------------------------*/
/* PRELIMS ---------------------------------------*/
/*------------------------------------------------*/
body{margin:0 auto; text-align:center; padding:0; font-family:Palatino Linotype, "Times New Roman", Times, Helvetica, sans-serif; font-size:100%; color:#2f111d; background:url(images/bg_body.gif) repeat-x 50% 0%;}
a{color:#0066cc; text-decoration:underline}
a:hover {text-decoration:none;}
img{margin:0; padding:0; border:0px}
.clear {clear:both; margin:0; padding:0; line-height:0; height:1px;}
.l{float:left}
.r{float:right}
.c{text-align:center}
.picr{margin:10px 0 0 10px; padding:0; float:right}
.picl{margin:10px 10px 0 0; padding:0; float:left}
.picr.bdr{margin-left:20px; border:2px solid #BFBFBF; border-width:1px 3px 3px 1px; }
.picl.bdr{margin-right:20px; border:2px solid #BFBFBF; border-width:1px 3px 3px 1px; }
/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}
.entry-title,.entry-meta {
clear:both;
}
/*------------------------------------------------*/
/* OUTER CONSTRUCTION ----------------------------*/
/*------------------------------------------------*/
#outerWrap {margin:0; padding:0; width:100%; background:url(images/bg_scrolling.gif) repeat-x 50% 0%;}
#wrapAll{margin:0 auto; padding:0 0 0 0px; width:1000px; text-align:left;}
#container{margin:0; padding:0; width:1000px; height:100%; text-align:left;}
#leftCol {width:73%; float:left;}
/*------------------------------------------------*/
/* HEADER & MENU ---------------------------------*/
/*------------------------------------------------*/
#header {width:1000px; text-align:center; height:132px;}
.logo {padding:0px 0 0 0;}

#menu{margin:0; padding:0px 0 0 0; width:1000px; background:#210F16; font-family: Palatino Linotype; text-transform:lowercase; }
#menu ul{margin:0; padding:0 0 0 40px; width:1000px; float:left; list-style:none; font-size:1.2em; color:#fff; }
#menu ul li{margin:0; padding:0; float:left;}
#menu ul li a{padding:3px 25px 4px 45px; float:left; color:#EDD29C; background:url(images/menu_bullet.gif) no-repeat 0 9px; display:block; text-align:center; text-decoration:none}
#menu ul li a:hover{color:#fff; }
#menu ul li.current_page_item a{color:#fff; font-weight:bold; font-size:0.95em;}
#menu ul li.page-item-15 a{padding-left:15px; background:none;}
#menu ul li.page-item-112 a{display:none;}

/*------------------------------------------------*/
/* HOMEPAGE CONTENT ---------------------------------*/
/*------------------------------------------------*/
/* top half */
#intro {margin:0; padding:15px 0 0 0; float:left; width:490px; color:#2f111d;}
#rhsBox {margin:30px 0 0 0; padding:0px 0 0 40px; height:300px; width:270px; float:right; background:url(images/curly.gif) no-repeat 0 0px;}
#content #rhsBox p {margin:0; padding:0;}
#content #rhsBox p.nextdate {margin:0; padding:0; font-size:0.8em; font-weight:bold;}
#content #rhsBox p.nextdate a{color:#2f111d; text-decoration:none;}
#content #rhsBox p.nextdate a:hover{text-decoration:underline;}
#content #rhsBox p.nextdate a.rss{margin:0 0 0 5px; padding:0 0 0 20px; background:url(images/rss.png) no-repeat;}
/* RSS feed styles */
#content #rhsBox p.date {font-size:2.0em; font-weight:bold;}
#content .feedburnerFeedBlock {margin:10px 0 0 0; padding:0;}
#content .feedburnerFeedBlock ul {margin:0; padding:0; list-style-type:none;}
#content .feedburnerFeedBlock ul li {margin:0; padding:0; list-style-type:none; background:none;}
#content .feedburnerFeedBlock ul li span.headline {margin:0; padding:10px 0; font-size:2.0em; font-weight:bold; color:#2f111d;}
#content .feedburnerFeedBlock ul li span.headline a {color:#2f111d; text-decoration:none;}
#content .feedburnerFeedBlock ul li span.headline a:hover {text-decoration:underline;}
#content .feedburnerFeedBlock ul li div {margin:0; padding:10px 0;}
#content .feedburnerFeedBlock p.feedTitle {display:none;}
#content .feedburnerFeedBlock #creditfooter {display:none;}

/*------------------------------------------------*/
/* RIGHT COLUMN ----------------------------------*/
/*------------------------------------------------*/
/* page.php rhs styles ----------------------*/
#sidebarWrapper {margin:30px 0 0 0; padding:0 0 0 0px; height:300px; width:25%; float:left; background:url(images/curly.gif) no-repeat 0 0px;}
#sidebarWrapper p {margin:0; padding:0 0 0 40px;}
#sidebarWrapper p.nextdate {margin:0; padding:0 0 0 40px; font-size:0.8em; font-weight:bold;}
#sidebarWrapper p.nextdate a{color:#2f111d; text-decoration:none;}
#sidebarWrapper p.nextdate a:hover{text-decoration:underline;}
#sidebarWrapper p.nextdate a.rss{margin:0 0 0 5px; padding:0 0 0 20px; background:url(images/rss.png) no-repeat;}
#sidebarWrapper p.date {margin:0; padding:0 0 0 20px; font-size:2.0em; font-weight:bold;}
#sidebarWrapper .feedburnerFeedBlock {margin:10px 0 0 40px; padding:0 0 0 0px;}
#sidebarWrapper .feedburnerFeedBlock ul {margin:0; padding:0; list-style-type:none;}
#sidebarWrapper .feedburnerFeedBlock ul li {margin:0; padding:0; list-style-type:none;}
#sidebarWrapper .feedburnerFeedBlock ul li span.headline {margin:0; padding:10px 0; font-size:2.0em; font-weight:bold; color:#2f111d;}
#sidebarWrapper .feedburnerFeedBlock ul li span.headline a {color:#2f111d; text-decoration:none;}
#sidebarWrapper .feedburnerFeedBlock ul li span.headline a:hover {text-decoration:underline;}
#sidebarWrapper .feedburnerFeedBlock ul li div {margin:0; padding:10px 0;}
#sidebarWrapper .feedburnerFeedBlock p.feedTitle {display:none;}
#sidebarWrapper .feedburnerFeedBlock #creditfooter {display:none;}
/* Post pages i.e. Auction pages ----------------------*/
#sidebarWrapper .sidebar {height:350px;}
#sidebarWrapper .sidebar ul {margin:0; padding:0px 15px 0px 20px; list-style:none; font-size:1.0em;}
.sidebar li#subpages {margin:0; padding-top:10px;}
#sidebarWrapper .sidebar li#archives {margin:0; padding-top:10px;}
#sidebarWrapper .sidebar li#archives ul {margin:0 0 0 10px}
li#rss-links {display:none;}
#sidebarWrapper .sidebar ul li {margin:0 0 0 0; padding:6px 0 10px 0px; color:#252525; line-height:1.0em;}
.sidebar ul li a {padding-left:13px; color:#333; text-decoration:none; background:url(images/rhs_bullet.gif) no-repeat 0 8px;}
.sidebar ul li a:active {color:#333; }
.sidebar ul li a:hover {color:#000; text-decoration:underline;}
#sidebarWrapper .sidebar h3 {margin:0; padding:0 0 10px 20px;}
/*------------------------------------------------*/
/* MAIN CONTENT ----------------------------------*/
/*------------------------------------------------*/
#content {margin:0; padding:0 50px;}
#content h1 {margin:0; padding:20px 0 10px 0; font-size:2.0em;color:#2f111d;}
#content h1 a {color:#2f111d; text-decoration:none;}
#content h1 a:hover {text-decoration:underline;}
#content h2 {margin:0 0 5px 0; padding:20px 0 0px 0; font-size:1.4em; color:#8F541A;}
#content h2 a {color:#8F541A;}
#content h3 {margin:0 0 0 0; padding:15px 0 0 0; font-size:1.1em; color:#2F111D;}
#content p {margin:10px 0; padding:0px 0; font-size:1.0em; color:#2F262A;}
#content a {color:#0066cc;}
#content ul {margin:20px 15px; padding:0; list-style:none;}
#content ul li {margin:10px 0; padding:0 0 0 28px; background:url(images/bullet.gif) no-repeat 0 4px; }

/* FORM STYLES */
#content .formStyle {}
#content .formStyle fieldset {margin:0; padding:0; border:0;}
#content .formStyle ol {margin:0; padding:0; list-style:none;}
#content .formStyle ol li {margin:0; padding:10px 0 0 0; width:100%; float:left;}
#content .formStyle ol li.error {margin:10px 0 0 100px; padding:6px 0 6px 25px; width:330px; color:#ffF; font-weight:bold; font-size:0.8em; background:#920916 url(images/arrow_up.gif) no-repeat 6px 7px; }
#content .formStyle ol li label {width:100px; float:left; display:block;}
#content .formStyle ol li input {width:350px;float:left;}
#content .formStyle textarea {width:350px; height:200px; font-family:Arial;}
#content .formStyle p.buttons { width:100%; text-align:center; clear:both;}
#content .formStyle p.buttons input {margin-top:10px; padding:2px; background:#2C9B34; color:#fff; font-weight:bold; border:2px solid #99CAB6;}

/* POST STYLES */
div.entry-date {display:none;}
div.entry-meta {display:none;}
div#nav-above {display:none;}
div#nav-below {display:none;}

/*------------------------------------------------*/
/* COMMENTS --------------------------------------*/
/*------------------------------------------------*/
form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

/*------------------------------------------------*/
/* ONLINE SHOP -----------------------------------*/
/*------------------------------------------------*/
#products_page_container img {padding:4px; border:1px solid #D8C4A2;}
#products_page_container img:hover {background-color:#D8C4A2;}
#products_page_container .producttext h2.prodtitles {padding:0;}
#products_page_container .producttext h2.prodtitles a{text-decoration:none;}
#products_page_container .producttext h2.prodtitles a:hover{text-decoration:underline;}
#products_page_container .producttext p{font-size:1.1em;}
.imagecol {}
.producttext {margin:0 0 0 20px;}
#products_page_container form {margin:0;padding:0;}
#products_page_container p.wpsc_extras_forms {margin:0;}
input.wpsc_buy_button {margin:3px 0 0 0; padding:3px 4px 2px 4px; width:auto; color:#fff; border:0; background:#A6793A;}

#widgetshoppingcart{margin:0 0 0 40px; padding:0;}
#widgetshoppingcart h3{margin:0;}
#sidebarWrapper #widgetshoppingcart p{margin:0;padding:5px 0;}

/*------------------------------------------------*/
/* GALLERY ---------------------------------------*/
/*------------------------------------------------*/
.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}
div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-images {
height:150px;
margin:1em 0;
}

/*------------------------------------------------*/
/* FOOTER ----------------------------------------*/
/*------------------------------------------------*/
/* bottom half */
#btmStrip {margin:15px 0 0 0; padding:0; background:#FFF6CF; border:1px solid #EFEAE0; border-width:1px 0;}
#panelWrap {margin:0 auto; padding:0; width:1000px; text-align:left;}
#btmStrip h2 {margin:0; padding:0; text-align:left; color:#8F541A;}
#btmStrip h2 a {color:#8F541A;}
.panel.r {padding:0 0 0 20px; border-left:1px solid #EFEAE0;}
.panel {margin:25px 0; padding:0px 50px; width:42%;  text-align:left;}
/* address, etc */
#footer {margin:0px auto; padding:10px 0 0 0; text-align:center; width:1000px;}
#footer p {margin:0; padding:0; color:#1D2224; font-size:0.8em;}
#footer span {color:#908D89;}
#footer p.reg {float:left;}
#footer p.copy {float:right;}

#funding {margin:0px auto; padding:10px 0 0 0; text-align:left; width:910px;}
#funding img {margin:5px 15px 5px 0px; padding:2px; border:1px solid #ddd; float:left}
#funding p{margin:5px 0 0 5px; font-size:0.75em; text-align:left; float:left; color:#666; width:600px;}
