/*
Theme Name: AbN
Theme URI: http://intricateart.com
Version: 5.0
Description: Custom Theme for Leanne by <a href="http://intricateart.com">Leanne</a>
Author: Leanne Wildermuth
Author URI: http://www.intricateart.com
This design is copyright ©Leanne Wildermuth and may not be reproduced.
*/


/************************************************
*	BASIC ELEMENTS				*
************************************************/
.docking {width: 550px;}
.piclenselink {display: none;}

.ql {
 width: 900px;
 margin: 5px auto 10px auto;
 text-align: center;
 padding: 5px;
 border-top: 1px solid #ACCE4B;
 border-bottom: 1px solid #ACCE4B;
 background-color: #D6F57E;
 text-align: center;
 font-size: 16px;
 font-family: trebuchet ms;
 text-transform: uppercase;
 color: #ACCE4B;
 font-weight: bold;
}

.ql a { 
 color: #993333; 
 text-decoration: none;
 padding: 0 5px 0 5px;
}

.ql a:hover {color: #BF2323; background-color: #E8FFA9;}

.winners {
 margin: 20px 60px 20px 75px;
 padding: 4px;
 border: 1px solid #4E2416;
 background-color: #D6F57E;
}

a img {border: 0px}
abbr, acronym {border-bottom: 1px dashed #000; cursor: help;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
body, form, h1, h2, h3, h4, ul, ol, p {margin: 0; padding: 0; list-style: none;}
img a{border:none;}
p {padding-bottom: 15px;}
.noborder {border: none;}

#indent{margin-left: 15px;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.excerpt {padding-left: 3px; padding-bottom: 10px; margin-bottom: 5px; clear: both; float: left;}

img.alignleft {float: left; margin: 10px 15px 10px 0; padding: 2px; border: 1px solid #290D06;}
img.alignright {float: right; margin: 10px 0 10px 15px; padding: 2px; border: 1px solid #290D06;}
img.alignnone {padding: 2px; border: 1px solid #290D06;}
img.aligncenter {margin: 10px auto; display: block; padding: 2px; border: 1px solid #290D06;}
img.displaynone {margin: 0; padding: 0; display: none;}


.lcol {width: 300px; float: left;}
.rcol {margin-left: 30px; width: 250px; float: left; display: inline;}

.mark {padding: 2px; background-color: #E4E6CE; border: 1px solid #B18562; margin-top: 5px; margin-bottom: 15px;}

.cart {border: 1px solid #D79D6F; background-color: #E2B999; padding: 5px; margin: 10px 20px 10px 10px; float: right;}
.cartpsb {border: 1px solid #D79D6F; background-color: #E2B999; padding: 5px; width: 230px; margin: 10px auto 30px auto;}
.cartpsb h2 {color:#472411;}
.cart a, .cartpsb a {color: #7B3518; font-weight: bold; text-decoration: none;}
.cart a:hover, .cartpsb a:hover {color: #44541D; font-weight: bold; text-decoration: none;}


.pagenav {clear: both; padding: 0 20px 0 20px; margin: -20px 0 30px 0; font-size: 1.7em;  font-family: Cambria, 'Times New Roman', serif; font-style: italic;}
.pagenav a {padding: 3px; color: #7A412E; font-weight: bold; text-decoration: none;}
.pagenav a:hover {color: #FF793E; font-weight: bold; text-decoration: none;}

.readmore {font-size: 18px; font-family: Cambria, 'Times New Roman', serif; font-style: italic;}
.readmore a {padding: 3px; color: #8CA031; font-weight: bold; text-decoration: none;}
.readmore a:hover {color: #FF793E; font-weight: bold; text-decoration: none;}

.singlepostnav {
 color: #4f2516;
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1.2em;
 width: 600px;
 margin: 0 auto 30px auto;
 clear: both;
}

.singlepostnav a{color: #687F08; text-decoration: none;}
.singlepostnav a:hover {color: #FF793E; text-decoration: underline;}


hr {height: 1px; color: #A86C38;  background-color: transparent; margin:0; padding:0; }

code, pre {
 font-family: 'Courier New', Courier, mono;
 color: #969696;
 text-decoration: none;
 text-align: left;
}

blockquote {
 background: #F7E0AC url(img/comquote.gif) no-repeat;
 background-position: 0 .1em;
 border-top: 1px dotted #7E8714;
 border-bottom: 1px dotted #7E8714;
 padding: 5px 25px 10px 35px;
 margin: 20px 40px;
 text-align: left;
 line-height: 150%;
 font-size: 12px;
}

blockquote p{padding-bottom: 5px;}

form, img {
 border: 0; 
} 



input, textarea, select { 
 background-color: #F0F1E1;
 border: 1px solid #A25738;
 color: #000;
 font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',sans-serif;
 font-size: 13px;
 padding: 2px;
 letter-spacing: .02em;
}

.submit {
 background-color: #fff;
 color: #000; 
}

.radio {
 border: 0;
} 

h1 {color: #000; padding: 5px 0 0 0; margin: 0;}
h1 a:link, a:active {color: #000; text-decoration: none;}
h1 a:visited {color: #000; text-decoration: none;}
h1 a:hover {color:#000; text-decoration: none;}

h2, h2 a, h3, h3 a { 
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1.4em;
 font-style: normal;
 color: #8da624;
 text-decoration: none;
 padding: 0 0 10px 0;
 margin-top: 0;
}

h2 a:hover, h3 a:hover{color: #ff793f; text-decoration: none;}

.stretch h2 {
 font-size: 1.4em;
 font-style: normal;
 color: #8da624;
}

body {
  margin: 0px;
  padding: 0px;
  background: #dee1c3 url(img/topbg.jpg) top center repeat-x;
  font-family: 'trebuchet ms', helvetica, sans-serif;
  font-size: 14px;
  list-style-type: none;
}

.padding {padding: 30px 40px;}
/************************************************
*	PRIMARY STRUCTURE			*
************************************************/

#width {width: 990px; margin: 0 auto;}

#gradl {
 height: 225px;
 width: 20px;
 float: left;
 display: inline;
 background: url(img/gradl.png) top right no-repeat;
}

#wrap {
 width: 948px;
 float: left;
 display: inline;
 margin: 0 auto;
 background: #fff;
 border-left: 1px solid #cac6b0;
 border-right: 1px solid #cac6b0;
}

#gradr {
 height: 225px;
 width: 20px;
 float: left;
 display: inline;
 background: url(img/gradr.png) top left no-repeat;
}


#content {
 float: left;
 margin-left: 3px;
 width: 940px;
 text-align: left;
 min-height: 50em;
 height: auto;
}


#header {
 height: 150px;
 width: 990px;
 margin: 0 auto;
 background: url(img/header3.png) top center no-repeat;
}

.hleft {
 width: 360px;
 float: left;
 display: inline;
}

#homebar{
 float: left;
 font-size: .01em;
 color: #A25738;
 padding-left: 40px;
 width: 50px;
 height: 36px;
 display: block;
}

#homebar a {display: block; width: 50px; height: 36px; background: url(img/homebar.gif) top left no-repeat;}
#homebar a:hover {display: block; width: 50px; height: 36px; background: url(img/homebarh.gif) top left no-repeat;}

.lm {
 clear: both;
 width: 330px;
 margin-left: 20px;
 margin-top: 44px;
 float: left;
 display: inline;
}

.logo {
 width: 270px;
 height: 145px;
 float: left;
 display: inline;
}

.logo a{
 display: block;
 width: 270px;
 height: 145px;
 font-size: .01em;
 color: #E1BC9C;
 text-align: center;
 text-decoration: none;
}

.hright {
 width: 350px;
 float: left;
 display: inline;
}

#searchform {
 float: right;
 background-image: url(img/searchbar.gif);
 background-repeat: no-repeat;
 background-position: top left;
 width: 212px;
 height: 40px;
 padding-left: 24px;
 padding-bottom: 6px;
}

#searchform .search_input { 
 width: 136px;
 padding-top: 5px;
 margin-right:3px;
 height: 30px;
 float: left;
 background-color: transparent;
 border: none;
 color: #2B0C08;
 font: 13px 'Lucida Sans Unicode', 'MS Sans Serif', sans-serif;
}

#searchform .search_submit {
 float: left;
 background: url(img/mag.jpg) top center no-repeat;
 border:none;
 height: 26px;
 width: 29px;
 display: block;
}

.rm {
 width: 330px;
 margin-top: 34px;
 padding-left: 20px;
 float: right;
 display: inline;
}

/* IE \*/
* html .rm {padding-left: 0px;}
/* IE */

/************************************************
*	SUCKERFISH MENU      			*
************************************************/

#suckerfishnav, #suckerfishnav2{
 font-size:21px;
 letter-spacing: .02em;
 font-family:cambria, 'Times New Roman', serif;
 font-weight:bold;
 width:320px;
}


#suckerfishnav, #suckerfishnav ul, #suckerfishnav2, #suckerfishnav2 ul{
 float:left;
 list-style:none;
 line-height:29px;
 padding:0;
 margin:0;
 width:100%;
}

#suckerfishnav a, #suckerfishnav2 a{
 display:block;
 color:#FF793E;
 text-decoration:none;
 padding:0px 20px;
}

#suckerfishnav li, #suckerfishnav2 li{
 float:left;
 padding:0;
}

#suckerfishnav ul, #suckerfishnav2 ul{
 position:absolute;
 left:-999em;
 height:auto;
 width:190px;
 font-weight:normal;
 margin:0;
 line-height:1;
 border:0;
 border-top:1px solid #39180B;
 z-index:1;
}


#suckerfishnav li li, #suckerfishnav2 li li{
 width:190px;
 border-bottom:1px solid #39180B;
 border-left:1px solid #39180B;
 border-right:1px solid #39180B;
 font-family: 'trebuchet ms', cambria, 'Times New Roman', serif;
}


#suckerfishnav li li a, #suckerfishnav2 li li a{
 padding:8px 8px;
 width:170px;
 font-size:13px;
 color:#FF793E;
 letter-spacing: -.01em;
}

#suckerfishnav li ul ul, #suckerfishnav2 li ul ul{
 margin:-25px 0 0 160px;
}

#suckerfishnav li li:hover, #suckerfishnav2 li li:hover{
 background:#DEE1C3;
}

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav2 li ul li:hover a, #suckerfishnav2 li ul li li:hover a, #suckerfishnav2 li ul li li li:hover a, #suckerfishnav2 li ul li li li:hover a{
 color:#39180B;
}

#suckerfishnav li:hover a, #suckerfishnav2 li:hover a{
 color:#87B645;
}

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a, #suckerfishnav2 li:hover li a, #suckerfishnav2 li li:hover li a, #suckerfishnav2 li li li:hover li a, #suckerfishnav2 li li li li:hover li a{
 color:#FF793E;
}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul, #suckerfishnav2 li:hover ul ul, #suckerfishnav2 li:hover ul ul ul, #suckerfishnav2 li:hover ul ul ul ul, #suckerfishnav2 li.sfhover ul ul, #suckerfishnav2 li.sfhover ul ul ul, #suckerfishnav2 li.sfhover ul ul ul ul
{
 left:-999em;
}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav2 li:hover ul, #suckerfishnav2 li li:hover ul, #suckerfishnav2 li li li:hover ul, #suckerfishnav2 li li li li:hover ul, #suckerfishnav2 li.sfhover ul {
 left:auto;

 background:#50251C;
 padding-right: 1px;
}

#suckerfishnav li.sfhover a, #suckerfishnav2 li.sfhover a {}
#suckerfishnav ul li.sfhover a:hover, #suckerfishnav ul li li.sfhover a:hover, #suckerfishnav2 ul li.sfhover a:hover, #suckerfishnav2 ul li li.sfhover a:hover {color:#39180B;  background:#DEE1C3; }
#suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul, #suckerfishnav2 li li.sfhover ul, #suckerfishnav2 li li li.sfhover ul, #suckerfishnav2 li li li li.sfhover ul{left:auto;}


/************************************************
*	HOME STYLE      			*
************************************************/


.home p{
 font-family: cambria, 'Times New Roman', serif;
 width: 90%;
 margin: 0 auto 20px auto;
 color: #4f2516;
 font-style: italic;
 font-weight: bold;
 font-size: 17px;
 line-height: 160%;
 background: url(img/div.jpg) bottom center no-repeat;
 clear: both;
 text-align: center;
}

.home p a{color: #ff793f; text-decoration: none; font-weight: bold; font-size: 1.2em;}
.home p a:hover{color: #8da624; text-decoration: none;}


.home a{color: #8da624; text-decoration: none;}
.home a:hover{color: #ff793f; text-decoration: none;}


.home h2, .home h2 a {
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1.4em;
 font-style: normal;
 color: #8da624;
 text-decoration: none;
 text-align: center;
 padding: 0 0 10px 0;
 margin-top: 0;
}

.home img {
 background: url(img/fshad.jpg) bottom left no-repeat;
 float: left;
 display: inline;
 padding: 0 6px 7px 6px;
 margin-bottom: 10px;
 width: 290px;
}

.home .indent {padding-left: 18px; clear: both;}


/************************************************
*	BOXES STYLE      			*
************************************************/

.box {
 background: url(img/box.jpg) top center no-repeat;
 width: 300px;
 height: 271px;
 float: left;
 margin-left: 12px;
 display: inline;
 overflow: hidden;
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1.1em;
 margin-bottom: 30px;
}

.box h2 {
 color: #FF793E;
 font-family: cambria, 'Times New Roman', serif;
 padding-top: 12px;
 text-align: center;
}

.box p{
 color: #4f2516;
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1em;
 width: 230px;
 margin: 15px auto 5px auto;
 line-height: 130%;
}

.box ul {
 margin-left: 55px;
 width: 200px;
 padding: 5px 0 0 0;
}

.box ul li {
 padding: 0 5px 3px 12px;
 background: url(img/raquo.jpg) left no-repeat;
}


.box a{color: #687F08; text-decoration: none;}
.box a:hover {color: #FF793E; text-decoration: underline;}

.private {
 color: #4f2516;
 background: url(img/private.gif) left no-repeat;
 padding-left: 17px;
 font-style: italic;
 font-size: 1.2em;
 margin-left: 90px;
 margin-top: -10px;
}

.sub_input {
 width: 175px;
 padding: 2px;
 border: 1px solid #4f2516;
 margin-left: 58px;
 margin-bottom: 2px;

}

.sub_submit {
 background: url(img/submit.gif) top center no-repeat;
 width: 106px;
 height: 32px;
 border: 0px;
 margin-left: 95px;
 color: #4f2516;
 font: italic bold 1em cambria, geneva, serif;
 text-transform: lowercase;
 cursor: auto;
 margin-bottom: 15px;
}

.rss {
 background: url(img/rss.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 margin-left: 30px;
 cursor: pointer;
}

.brss {
 background: url(img/rss.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 margin-left: 20px;
 cursor: pointer;
}

.rss a, .brss a, .twitter a, .facebook a, .linkedin a, .flickr a {display: block; height: 32px; width: 32px; font-size: .01em;}

.twitter {
 background: url(img/twitter.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 cursor: pointer;
}

.flickr {
 background: url(img/flickr.png) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 cursor: pointer;
}

.facebook {
 background: url(img/facebook.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 cursor: pointer;
}

.linkedin {
 background: url(img/linkedin.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 float: left;
 display: inline;
 cursor: pointer;
}

/************************************************
*	IBLOG STYLE      			*
************************************************/

.iblog {
 background: url(img/div.jpg) top center no-repeat;
 padding-top: 30px;
}

.iblog p{
 font-family: cambria, 'Times New Roman', serif;
 color: #4f2516;
 font-style: italic;
 font-weight: bold;
 font-size: 1.2em;
 padding: 0 65px 10px 65px;
 clear: both;
}

.iblog a, .iblogex a{color: #8da624; text-decoration: none;}
.iblog a:hover, .iblogex a:hover{color: #ff793f; text-decoration: none;}

.iblog h2, .iblog h2 a {
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1.4em;
 font-style: normal;
 color: #8da624;
 text-decoration: none;
 text-align: center;
 padding: 0 0 10px 0;
 margin-top: 0;
}


.iblogex {clear: both;}
.iblogex ul {width: 900px; margin: 20px auto 0; font-size: 12px;}
.iblogex ul li{float: left; display: inline; width: 260px; height: 320px; margin-left: 20px; margin-right: 20px;}
.iblogex img {width: 75px; height: auto; float: left; padding: 1px; border: 1px solid #8da624; margin-right: 7px;}
.iblogex p{padding-bottom: 5px;}

.iblogex ul li h2{
 font-family: cambria, 'Times New Roman', serif;
 text-align: left;
 font-size: 14px;
 height: 20px;
 overflow: hidden;
 font-style: normal;
 padding-bottom: 4px;
 border-bottom: 1px solid #A86C38;
 margin-bottom: 8px;
}

.exh {height: 133px; overflow: hidden;}

.div{
 background: url(img/div.jpg) top center no-repeat;
 padding-top: 20px;
 clear: both;
 text-align: center;
}

/************************************************
*	BLOGMAST STYLE      			*
************************************************/
#blogmast {
 width: 935px;
 height: 109px;
 margin: 0px auto;
 background: url(img/blogmast.jpg) top center no-repeat;
}

.quote {
 font-family: cambria, garamond, 'times new roman', serif; 
 font-style: italic;
 font-size: 18px;
 letter-spacing:  -.03em;
 text-align: center;
 color: #692204;
 width: 460px;
 height: 43px;
 overflow: hidden;
 margin: 0 auto;
 padding-top: 23px;
}

.big {font-size: 1.4em; padding-top: 5px;}

/************************************************
*	POST & BLOG STYLE      			*
************************************************/
#blog {width: 600px; padding: 2px; margin-left: 10px; float: left; overflow: hidden;}

#paper {
 width: 550px;
 padding-left: 40px;
 border-top: 2px solid #F4E5BA;
 border-right: 2px solid #F4E5BA;
 background: url(img/spiral.jpg);
 background-repeat: repeat-y;
 background-position: -6px 0;
}

.title {
 padding-top: 20px; 
 width: 440px;
 float: left;
}
.title a{color: #7A412E; text-decoration: none;}
.title a:hover {color: #7A412E; text-decoration: underline;}


.date {
 width: 94px;
 height: 72px;
 background: url(img/datebg.jpg);
 background-repeat: no-repeat;
 float: right;
}


.mo {
 font-weight: normal;
 font-family: 'Trebuchet MS';
 text-transform: uppercase;
 padding-top: 13px;
 font-size: 12px;
 color: #575F16;
 text-align: center;
 line-height: 90%;
}

.day {
 font-weight: bold;
 font-size: 38px;
 font-family: cambria, garamond, 'times new roman', serif;
 color: #ACCE4A;
 letter-spacing: -.07em;
 text-align: center;
 line-height: 70%;
}
 
.yr {
 font-weight: normal;
 font-size: 10px;
 color: #575F16;
 text-align: center;
}

.post {
 clear: both;
 width: 540px;
 padding: 10px 40px 10px 0;
 overflow: hidden;
 background: url(img/postlines.jpg) top left repeat-y;
 font-size: .9em;
 line-height: 150%;
}

.post p {padding-bottom: 15px;}

.post a {color: #798E19; font-weight: bold; text-decoration: none;}
.post a:hover {color: #FF793E; text-decoration: underline;}



.post ul, .entry ul {
  margin-left: 40px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}


.post ul li, .entry ul li {
 background-image: url(img/bullet.gif);
 background-repeat: no-repeat;
 background-position: 0 .2em;
 padding-left: 17px;
 margin: 0 30px 5px 5px;
}

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
text-align: left;
background-image: none;
display: block;
}

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
text-align: left;
background-image: none;
display: block;
}

.post ol, .entry ol {
  margin-left: 35px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ol li, .entry ol li {
 list-style-type: decimal;
 padding-left: 2px;
 margin: 0 0 0 5px;
}

.post ul.giveaway {margin-left: 50px; margin-right: 40px; line-height: 30px; font-size: 14px; background-color: #D6F57E; padding: 10px; border: 2px dotted #85A723; margin-bottom: 20px;}

.bp-meta {
 background: url(img/bpmeta.jpg) top center no-repeat;
 width: 592px;
 margin-bottom: 50px;
}

.post-meta {
 clear: both;
 color: #7A412E; 
 text-align: center;
}

.post-meta a{color: #798E19; font-weight: bold; text-decoration: none;}
.post-meta a:hover {color: #FF793E; text-decoration: none;}

.post-comments {
 margin: 0 auto;
 width: 139px;
 height: 60px;
 display: block;
 background: url(img/pcom.jpg) bottom center no-repeat;
 padding: 10px 0 10px 0;
 font-family: cambria, 'Times New Roman', serif;
 text-align: center;
 font-size: 2.8em;
}

.post-comments a{display: block; width: 139px; height: 60px;}

/************************************************
*	BITS N BLURBS STYLE   			*
************************************************/


.bitsnblurbs {
  width: 540px;
  height: 116px;
  padding-left: 52px;
  background: url(img/bits.jpg) left no-repeat;
  margin-bottom: 25px;
}

.bitsnblurbs ul{
 background: url(img/mention.jpg) top left no-repeat;
 margin: 0;
 padding: 12px 0 12px 0; 
 font-family: cambria, 'times new roman', serif; 
 font-size: 15px;
 font-weight: bold;
 color: #2B0C09;
 font-style: italic;
}

.bitsnblurbs p {background: url(img/bitscrib.jpg) left no-repeat; padding: 10px 0 10px 15px;}


.bitsnblurbs a {color: #798E19; font-weight: bold; text-decoration: none;}
.bitsnblurbs a:hover {color: #FF793E; text-decoration: underline;}




/************************************************
*	PAGE STYLE      			*
************************************************/

#page {width: 600px; float: left; overflow: hidden;}


.ptitle {padding-left: 10px; }
.ptitle a{color: #7A412E; text-decoration: none;}
.ptitle a:hover {color: #7A412E; text-decoration: underline;}

.entry {padding: 10px;}
.entry p{font-size: .9em;}

.entry a{color: #687F08; text-decoration: none;}
.entry a:hover {color: #687F08; text-decoration: underline;}

.page-meta {
 padding-left: 10px;
 margin-bottom: 20px;
 font-weight: bold;
}

.page-meta a{color: #FF793E; text-decoration: none;}
.page-meta a:hover {color: #687F08; text-decoration: none;}


/************************************************
*	PORTFOLIO  STYLE        	    	*
************************************************/

.portfolio {
 background: url(img/easel.jpg) top center no-repeat;
 padding: 70px 150px 0 140px;
}


.portfolio h2 {
 text-align: center;
 padding-bottom: 0px;
}

.pcd {text-align: center; text-transform: uppercase; font-size: .8em; color: #BBC691; padding-bottom: 25px;}

.portfolio p{
 text-align: left;
 font-size: .9em;
 padding: 0 0 5px 0;
}

.portfolio img{
 float: left;
 margin-right: 15px;
 padding: 2px;
 border: 1px solid #D0CEBA;
 margin-bottom: 15px;
}

.portfolio a{color: #687F08; text-decoration: none;}
.portfolio a:hover {color: #FF793E; text-decoration: underline;}

.p-item { height: 360px;}


.portfolio-meta{
 background: url(img/easeldiv.jpg) top center no-repeat;
 clear: both;
 padding-top: 60px;
 width: 880px;
 margin: 0 auto;
 color: #4f2516;
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1em;
}


.portfolio-meta a{color: #687F08; text-decoration: none;}
.portfolio-meta a:hover {color: #FF793E; text-decoration: none;}


/************************************************
*	PHOTOGRAPHY STYLE        	    	*
************************************************/

.photography {
 background: url(img/photog2.jpg) top center no-repeat;
 padding: 100px 20px 0 20px;
}

.photography h2 {
 text-align: center;
 padding-bottom: 5px;
}

.photography p{
 text-align: center;
 font-size: .9em;
 padding: 0 0 5px 0;
}

.photography img{
 padding: 7px 7px 15px 7px;
 border: 1px solid #D0CEBA;
}

.photography a{color: #687F08; text-decoration: none;}
.photography a:hover {color: #FF793E; text-decoration: underline;}



/************************************************
*	PORTFOLIO POST CIRCLES 			*
************************************************/

.c-passit {
 background: url(img/cpassit.jpg) top center no-repeat; 
 width: 180px;
 height: 72px;
 padding: 40px 40px 10px 50px;
 float: left;
 display: inline;
 line-height: 160%;
}

.c-related {
 background: url(img/crelated.jpg) top center no-repeat;
 width: 240px;
 height: 72px;
 padding: 40px 10px 10px 20px;
 margin: 0 30px;
 float: left;
 display: inline;
}

.c-cando {
 background: url(img/ccando.jpg) top center no-repeat;
 width: 190px;
 height: 72px;
 padding: 40px 40px 10px 40px;
 float: left;
 display: inline;
}


.c-shop{
 background: url(img/buyprints.jpg) top center no-repeat;
 width: 240px;
 padding: 100px 15px 20px 15px;
 margin: 0 30px;
 float: left;
 display: inline;
 text-align: center;
}



/************************************************
*	PORTFOLIO ARCHIVE STYLE   		*
************************************************/
.pa {
 background: url(img/easel.jpg) top center no-repeat;
 padding-top: 50px;
 color: #FF793E;
}
.pa a{color: #FF793E; text-decoration: none;}
.pa a:hover {color: #687F08; text-decoration: none;}


.pa h2{
 text-align: center;
 padding-bottom: 20px;
 font-size: 2em;
}

.pa ul, .photography ul {width: 510px; margin: 0 auto; list-style: none; clear: both; height: 410px; }



.pa ul li, .photography ul li{
 display: inline;
 float: left;
 margin: 0 10px 20px 0;
 background-color: #dee1c3;
 width: 160px;
 height: 115px;
 text-align: center;
}


.pa .thumb a, .photography .thumb a{
 float: left;
 background-color: #dee1c3;
 width: 160px;
 height: 115px;
 text-align: center;
 overflow: hidden;
 padding: 6px 0 0 0;
}


.pa .thumb a:hover, .photography .thumb a:hover {
 float: left;
 width: 160px;
 height: 115px;
 text-align: center;
 background-color: #a2b64c;
 overflow: hidden;
 padding: 6px 0 0 0;
}


.pa .thumb img, .photography .thumb img{
 border: 1px solid #AD805E;
 padding: 1px;
}

.pa-boxes {
 margin-top: 50px;
}
/************************************************
*	SIDEBAR          			*
************************************************/
#page-side {
 float: right;
 display: inline;
 width: 320px;
 overflow: hidden;
}

#side {
 float: right;
 margin-top: 15px;
 margin-right: 10px;
 display: inline;
 width: 300px;
 overflow: hidden;
 color: #692204;
}

#side .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
}


#side .menu h2, #side .menu h2 a {
 text-align: center;
 font-style: italic;
 width: 300px;
 padding-top: 15px;
 color: #FF793E;
 background: url(img/sideh2top.jpg) top center no-repeat;
 margin: 0;
 font-size: 20px;
}



#cart h2 {
 text-align: center;
 font-style: italic;
 width: 300px;
 padding-top: 15px;
 color: #FF793E;
 background: url(img/sideh2top.jpg) top center no-repeat;
 margin-left: 12px;
}


/* IE \*/
* html #cart h2 { margin-left: -3px;}
/* IE */

#side .menu ul, #side .textwidget, #cart ul {
 margin:-1px auto 20px auto; 
 padding:5px 5px 10px 5px;
 list-style: none;
 width: 255px;
 overflow: hidden;
 background-color: #DEE1C3;
}


#cart ul { 
 color: #4f2516;
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1em;
 line-height: 150%;
}

#side .menu ul ul {margin: 0; padding: 0;}

#side .menu ul li, #cart ul li {
  border-bottom: 1px solid #D0D5AA;
  font-size: 11px;
  padding: 5px 10px;
}

#side .menu ul li li {
 padding: 0 5px 3px 12px;
 background: url(img/raquo.jpg) left no-repeat;
 border: none;
}

li#latest-products div{
 margin: -19px auto 10px auto; 
 list-style: none;
 width: 260px;
 overflow: hidden;
 background-color: #DEE1C3;
}

li#latest-products div div {text-align: center; width: 240px; margin: 0 auto; padding: 10px 0;  border-bottom: 1px solid #D0D5AA;}
li#latest-products div div div.item_image img{width: 220px; height: auto; padding: 2px; background-color: #E4E6CE; border: 1px solid #B18562;}

ul.menu li#tag_cloud  {padding:10px 3px 5px 3px; list-style: none;}

#side .menu a, #cart a{color: #687F08; text-decoration: none;}
#side .menu a:hover, #cart a:hover {color: #FF793E; text-decoration: none;}



#side .menu  .private {
 color: #4f2516;
 background: url(img/private.gif) left no-repeat;
 padding-left: 17px;
 font-style: italic;
 font-size: 1.2em;
 margin-left: 65px;
 margin-top: 10px;
}



#side .menu  .sub_input {
 width: 175px;
 padding: 2px;
 border: 1px solid #4f2516;
 margin-left: 35px;
 margin-bottom: 2px;
}


#side .menu .sub_submit {
 background: url(img/submit.gif) top center no-repeat;
 width: 106px;
 height: 32px;
 border: 0px;
 margin-left: 70px;









 color: #4f2516;
 font: italic bold 1em cambria, geneva, serif;
 text-transform: lowercase;
 cursor: auto;
 margin-bottom: 15px;
}


#side .menu .rss {
 background: url(img/rss.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 margin-left: 45px;
 cursor: pointer;
}


#side .menu .twitter {
 background: url(img/twitter.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 cursor: pointer;
}


#side .menu .facebook {
 background: url(img/facebook.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 margin-right: 12px;
 float: left;
 display: inline;
 cursor: pointer;
}

#side .menu .linkedin {
 background: url(img/linkedin.gif) top center no-repeat;
 width: 32px;
 height: 32px;
 float: left;
 display: inline;
 cursor: pointer;
}

/************************************************
*	FOOTER STYLE      			*
************************************************/

#footer {
 background: #5e2f1b url(img/bottombg.jpg) top center repeat-x;
}

#fband {
 width: 990px;
 height: 265px;
 margin: 0 auto;
 background: url(img/footer.png) top center no-repeat;
}

#fthumbs ul {width: 850px; margin: 0 auto; list-style: none; clear: both; height: 115px; display: block;}

#fthumbs ul li {
 display: inline;
 float: left;
 margin-top: 0;
 margin-right: 10px;
 background-color: #dee1c3;
 width: 160px;
 height: 115px;
 text-align: center;
}



#fthumbs .thumb a{
 float: left;

 background-color: #dee1c3;
 width: 160px;
 height: 115px;
 text-align: center;
 overflow: hidden;
 padding: 6px 0 0 0;
}


#fthumbs .thumb a:hover {
 float: left;
 width: 160px;
 height: 115px;
 text-align: center;
 background-color: #a2b64c;
 overflow: hidden;
 padding: 6px 0 0 0;
}


#fthumbs .thumb img {
 border: 1px solid #AD805E;
 padding: 1px;
}

.fl {
 width: 300px;
 float: left;
 padding-left: 60px;
 padding-top: 105px;
 font-size: 1.2em;
 font-family: cambria, 'Times New Roman', serif;
 color: #FF793E;
 letter-spacing: .01em;
 text-align: left;
}

/* IE \*/
* html .fl {padding-top: 98px;}
/* IE */


.fr {
 width: 300px;
 float: right;
 padding-right: 60px;
 padding-top: 105px;
 font-size: 1.2em;
 font-family: cambria, 'Times New Roman', serif;
 color: #FF793E;
 letter-spacing: .01em;
 text-align: right;
}

/* IE \*/
* html .fr {padding-top: 98px;}
/* IE */


.fl a, .fr a, .fl a:visited, .fr a:visited {color: #FF793E; text-decoration: none;}
.fl a:hover, .fr a:hover {color: #687F08; text-decoration: none;}




.footer-text {
 text-align: center;
 color: #CF8E57;
 padding-bottom: 20px;
 font-size: .8em;
}

.footer-text a {color: #FF793E; font-weight: bold; text-decoration: none; }
.footer-text a:hover {color: #A98261; font-weight: bold; text-decoration: underline;}


/************************************************
*	COMMENTS				*

************************************************/

#comment-container h3 {
 text-align: center;
 padding-bottom: 30px;
 font-size: 2em;
}
 

#comment-container {
 overflow: hidden;
 width: 80%;
 margin: 30px auto;
}

#comment-container a{color: #687F08; text-decoration: none;}

#comment-container a:hover {color: #FF793E; text-decoration: underline;}


#comment-container textarea {
 width: 90%;
 margin-bottom: 5px;
 padding: 4px;


 background-color: #DEE1C3;
}

#comment-container input, #comment-container select {
 margin-bottom: 5px;
 padding: 4px;
 background-color: #DEE1C3;
}

.align {
  margin: 0 0 20px 20px;
}

.comment-list {
 margin: 20px 0 20px 0;
}

.comment-form {
  margin-top: 10px;
  padding: 10px;

}

.comment-container {
 margin: 5px 0 15px 0;
 padding: 5px;
 background: url(img/div.jpg) bottom center no-repeat;
 padding-bottom: 30px;
}

.comment-num {
 float: left;
 font-size: 60px;
 line-height: 60px;
 font-family: Cambria, 'Times New Roman', serif;
 margin-top: -10px;
 padding: 0 5px 5px 0;
 color: #D0CEBA;
}


.comment-meta {
 overflow: hidden;

 padding-right: 10px;
 margin-bottom: 5px;
 margin-left: 10px;
 color: #4f2516;
 font-family: cambria, 'Times New Roman', serif;
 font-size: 1em;

}





.comment-text {
 padding-top: 7px;
 padding-bottom: 15px;
 overflow: hidden;
 font-size: .9em;
}

.comment-date{
 text-align: right;
 padding-right: 10px;
 margin-bottom: 7px;
 color: #4f2516;
 font-family: cambria, 'Times New Roman', serif;
 font-size: .9em;
}

/************************************************
*	SEARCH RESULTS  			*
************************************************/

.results {font-size: 2em; color: #7A412E; padding-left: 10px;}
#srbox {width: 540px; margin: 20px 10px 5px 20px; padding: 10px; background-color: #DEE1C3; border: 1px solid #C6CB96; overflow: hidden;}

#srbox img {height: auto; width: auto; padding: 2px; border: 1px solid #7A412E; float: left; margin: 10px;}
.srdate {text-align: right; font-size: .9em; text-transform: uppercase; color: #7A412E;}

#srbox h2 {margin-top: -9px; font-size: 1.1em;}
#srbox h2 a {color: #7A412E;}
#srbox h2 a:hover {color: #7A412E; text-decoration: underline;}

#srbox .excerpt {font-size: .9em; width: 520px; margin: 0 auto;}
#srbox .excerpt a{color: #7A412E; text-decoration: none;}
#srbox .excerpt a:hover{color: #FF793E; text-decoration: underline;}

#srbox .meta {clear: both; border-top: 1px solid #C6CB96; font-family: cambria, 'times new roman', serif; font-weight: bold; padding-top: 5px;}

/************************************************
*	SITE MAP ARCHiVES  			*
************************************************/


.archives h2, .archives h2 a, .archives h2 a:hover {font-size: 24px; color: #8DA624; margin-top: 13px;}

.archives{margin-left: 15px; font-size: .9em; line-height: 150%;}
.archives a {color: #A25738; text-decoration: none;}
.archives a:hover {text-decoration: underline;}
.archives ul{margin-bottom: 10px;}



.archives ul li {
 background-image: url(img/bullet.gif);
 background-repeat: no-repeat;
 background-position: 0 .2em;
 padding-left: 17px;
 margin-left:5px;
}

.archives ul li li {
 background-image: url(img/raquow.jpg);
 background-repeat: no-repeat;
 background-position: 0 .5em;
 padding-left: 10px;
 margin-left:5px;

}

.archives ul li li li {
 background-image: url(img/dash.jpg);
 background-repeat: no-repeat;
 background-position: 0 .5em;
 padding-left: 7px;
}


/************************************************
*	LiSTCaL          			*
************************************************/

table.wplc_table {width: 100%;}
table.wplc_table div {margin: 0;}
table.wplc_table div h4 {padding-top: 7px;}
table.wplc_table tr {background: #dee1c4; }
table.wplc_table tr.wplc_alt td {background: #e2b999;}
table.wplc_table th {color: #4f6131;white-space: nowrap;padding: 5px;}
table.wplc_table td {padding: 5px;vertical-align: top;}
table.wplc_table tr.wplc_alt td span.loading {color: #47700f;} 
td.wplc_event_name {font-weight:bold;}
.wplc_event_desc {padding-left: 25px; font-size: 0.9em;border-bottom: 1px solid #919F5D; color: #491D10;}

.wplc_event_start_time, .wplc_event_end_time {
font-size: 12px;
color: #491d10;
font-weight: normal;
text-align: center;
}

