/*Theme Name:fairy*/





/*****************************************************************
Global Text Styles
******************************************************************/

a:link{color: #553D80;text-decoration: none;outline: none;font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", "Tahoma", "Helvetica Lt Std", Verdana, Helvetica, Corbel, Arial, sans-serif;}
a:visited {text-decoration:none;}
a:hover{color: #fff;text-decoration: none;}
a:focus{text-decoration: none;outline: none;}

p.unstyled { font-size: 14px; }
p.center { text-align: center; }
p {font-family: Verdana, Helvetica, Corbel, Arial, sans-serif;}

h1 {font-family: Verdana, Helvetica, Corbel, Arial, sans-serif;font-size:30px;font-weight:normal;}
h2 {font-family: Verdana, Helvetica, Corbel, Arial, sans-serif;font-size:14px;font-weight:normal;}
h3 {font-family: Verdana, Helvetica, Corbel, Arial, sans-serif;font-size:12px;font-weight:normal;}
.entry ul{margin-left:20px;}
.entry li{margin-left:20px;}
.clearfloat{ clear:both;}
hr { color: #511d5b; background-color:#511d5b; border:0; height:1px;margin-bottom:5px;}
/*****************************************************************/


/*****************************************************************
Global Img Styles
******************************************************************/
.float-left{ float:left;padding:5px;}
.float-right{ float:right;padding:5px;}
.float-right2{ float:right;padding:5px;margin-top:-15px;}
/*****************************************************************/




/*****************************************************************
Body Containers
******************************************************************/

body   {
background: #a5bd5d url(img/bg-shade2.jpg) repeat-y center top;
font: 80% Arial, Tahoma, Verdan, sans-serif;text-align: center;

}

* {padding:0;margin:0;}

#upper-wrap {
height:100%;
overflow:hidden;
margin: 0px auto 0 auto;
padding: 0 0px;
background: url(img/bg-wings2.jpg) center top no-repeat ;
}

/*****************************************************************/







/*****************************************************************
Header
******************************************************************/


/*** Head Banner ***/
#header{
width:904px;
height:270px;
padding:0px;
overflow:hidden;
margin:0 auto 0 auto;
}
#header img{
border:none;
margin:0px
}




/*****************************************************************
Main Navigation
******************************************************************/

#mainNav{
letter-spacing:.03em;
width:902px;
height:45px;
font-family:verdana;
font-size:16px;
background:url(img/mainNav-bg.jpg) no-repeat;
margin:0 auto 0 auto;
}
#mainNav a, #mainNav a:link, #mainNav a:visited,  #mainNav a:focus, #mainNav a:active {
color: #FFE2FF;
display: block;
padding:14px 10px 10px 15px;
letter-spacing:.03em;
font-family:verdana;
font-size:16px;
}
#mainNav a:hover{color:#fff;}


/*sub*/
ul#topnav {
	margin: 0; padding: 0 0 0 15px;
	float: left;
	width: 970px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background: url(topnav_stretch.gif) repeat-x;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	 /*--Divider for each parent level links--*/
	list-style:none;
}
ul#topnav li a {
	padding: 0px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;

}
ul#topnav li:hover { background: url(img/mainNav-hover.png) repeat-x; }
/*--Notice the hover color is on the list   */
ul#topnav li span {
	float: left;
	height:24px;
	padding:0;
        font-size:12px;
	position: absolute;
	left: 0; top:42px;
	display: none; /*--Hide by default--*/
	width: 903px;
	background: url(img/subNav-bg.jpg) repeat-x #C18ECA;
	color: #fff;

}
ul#topnav li:hover span { display: block;float:left; padding:0;} /*--Show subnav on hover--*/
ul#topnav li span a { margin:-10px 0 0 0;display: inline; float:left;} /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
/* ul#topnav li span a:hover {text-decoration: underline;} */
#topnav li span a, #topnav li span a:link, #topnav li span a:focus, #topnav li span a:active {font-size:12px !important;}
/******************************************************************/


/*****************************************************************
General Content
******************************************************************/




#body-wrap{
width:904px;

margin: 0 auto;
text-align:left;
height:auto;
overflow:hidden;
border-bottom:1px solid #000;
}
#content-wrap{
width:904px;
overflow:hidden;
background:url(img/content-wrap-bg.jpg) repeat-y #8ba84c;
}
#content{
width:572px;
/*min-height:800px;
height:100%;*/
float:left;
background: url(img/content-grad.jpg) repeat-x #b7cb74;
margin-left:1px;
border-right:3px solid #779c19;

min-height:1150px;
  height:auto !important;
  height:1150px;


}



.post {padding:30px;color:#310935;}

.post-title {}

.entry {border-top:2px solid #bdca8e;padding:10px 0 0 0;margin-top:10px;line-height:1.4em;}

.post img {border:2px solid #bdca8e}

.entry .flashvideo {float: right;display:inline;margin:35px 0px 4px 9px;}
/* Images in Posts*/
img.centered, .aligncenter, div.aligncenter{display:block;margin:0 auto 0 auto;}
img.alignright{margin:0 0px 4px 9px; display:inline;border:none;}
img.alignleft{margin:0 9px 4px 0px; display:inline;}
.alignright{float:right;}
.alignleft{float:left;}

.entry p {padding:7px;}




/*****************************************************************
No Sidebar
******************************************************************/

#content-wrap-wide{
width:904px;
overflow:hidden;
background:none;
}
#content-wide{
width:902px;
min-height:800px;
height:100%;
float:left;
background: url(img/content-grad.jpg) repeat-x #b7cb74;
margin-left:1px;

border-right:1px solid black;
}

.push-down-less{margin-top:10px;}
.push-down {margin-top:450px;}
.post-wide {padding:30px;color:#310935;}

.post-title {}

.entry-wide {border-top:2px solid #bdca8e;padding:10px 0 0 0;margin-top:10px;line-height:1.4em;}

.post-wide img {border:2px solid #bdca8e}

.entry-wide .flashvideo {float: right;display:inline;margin:35px 0px 4px 9px;}


.entry-wide p {padding:7px;}
























/*****************************************************************
Home Page
******************************************************************/

#slideshow-container {border-top:1px solid #879751;border-bottom:1px solid #879751;margin: 10px 30px 30px 30px; padding:10px;min-height:300px;}
.slideshow {float:left;margin:0 0 4px 0;}
.slideshow-text {width:492px;}

/*****************************************************************
Gallery Page
******************************************************************/

.ngg-galleryoverview {
        width:500px; 
        margin-left:5px;
        }
        
.ngg-gallery-thumbnail-box {
        display:block;
        background-color: #F8FBEE !important;
        border:1px solid #779C19;
        padding:5px 7px 5px 5px;
        width:149px;
        margin-right:7px;
        margin-bottom:7px;
        }
.ngg-gallery-thumbnail-box:hover {
        color:#fff;
        background-color: #779C19 !important;
        border:1px solid #F8FBEE;
        }

.ngg-gallery-thumbnail img {
        background:transparent !important;
	border:1px solid #779C19 !important;
	margin:0 !important;
	padding:0px !important;
        }
 .ngg-gallery-thumbnail img:hover {
	background: transparent !important;
	border:1px solid #CFE388 !important;
        }

.ngg-gallery-thumbnail span {
        width:149px;
        padding-right:4px;
        margin:7px 0 0px -5px;
        height:55px;
        overflow:hidden;
        background:transparent;
        }

.piclenselink, .slideshowlink {display:none;}





/*****************************************************************
Category Page
******************************************************************/

#category-list {}
#cat-post {margin-bottom:10px;}
.cat-title  {padding:7px;display:block;background:#B1C767;border-bottom:1px solid #545454;font-weight:bold;}
.entry-tray {background:#CDDC98;padding:5px;color:#363636;}
.cat-entry {border:1px solid #779C19;}
.cat-date {float:right;margin:0 10px 0 0;color:#265801;}

/*****************************************************************
Store
******************************************************************/

#store-list {}
#store-post {margin-bottom:10px;}
.store-title  {padding:7px;display:block;background:#B1C767;border-bottom:1px solid #545454;font-weight:bold;}
.store-tray {background:#CDDC98;padding:5px;color:#363636;overflow:hidden;}
.store-entry {border:1px solid #779C19;}
.store-price {float:right;margin:-25px 10px 0 0;color:#265801;}

#store-list ol{margin-left:25px;}
.shopping_cart{border:1px solid #779C19;}


/*****************************************************************
404
******************************************************************/
#search-wrap {width:100%; height:100%;padding:5px;border:1px solid #77A430;background:#E4EFC0;}

/*****************************************************************
Comments
******************************************************************/
#comments{text-align:left;}
#comment-head h3 {text-align:center;margin-bottom:10px;font:small-caps 1.3em bold Georgia, "Times New Roman", Times, serif;}
ol.commentlist{margin:7px 40px 0 40px;padding:0;text-align:left;}
.commentlist li{list-style:none;margin-bottom:14px;border:1px solid #779C19;}
.commentlist cite{padding:7px;display:block;font-style:normal;background:#B1C767;border-bottom:1px solid #545454;color:#545454;}
.commentlist a:link, .commentlist a:visited{}
.commentlist a:hover, .commentlist a:active{}
.commentlist cite img{padding:1px;border:1px solid #975D8B;float:left;margin-right:9px;}
.commentlist .author{font:small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;text-decoration:underline;}
.commentlist .time{padding-left:0px;}
.commenttext{background:#CDDC98;padding:10px 20px 10px 20px;color:#363636;}
#logged {margin-left:40px;}
#commentform{text-align:left;margin-bottom:40px;}
#comment{background:#CDDC98;margin:5px auto 10px 40px;width:493px;max-width:493px;border:1px solid #779C19;}
#commentform #submit {margin-left:40px;margin-bottom:40xp;}
#email, #author, #url{margin:5px 5px 0 40px;background:#CDDC98;border:1px solid #779C19;}
.avatar {width:48px;height:48px;}
#respond h3 {margin-left:40px; clear:both;}








/*****************************************************************
Sidebar
******************************************************************/
#sidebar{width:326px;float:right;margin-right:1px;min-height:600px;overflow:hidden;background:url(img/sidebar-grad.jpg) repeat-x top center #8ba84c;}
#sidebar-content{width:298px;margin:31px auto 0 auto;}
#sidebar-content h1{font-size:30px;font-weight:normal;}
#sidebar-content h2{font-size:24px;font-weight:normal;margin-bottom:10px;}
#sidebar-content h3{font-size:14px;font-weight:bold;margin-bottom:7px; border-top:1px solid #511D5B;padding-top:4px;}
#sidebar-content li{margin-left:25px;}

#sidebar-main-item{width:296px; border:none;padding:none;margin-top:15px;}

#sidebar-main-item h1{font-size:30px;font-weight:normal;}
#sidebar-main-item h2{font-size:24px;font-weight:normal;margin-bottom:10px;}
#sidebar-main-item h3{font-size:14px;font-weight:bold;border:none;margin:0;}


.sidebar-item{width:296px; border-top:2px solid #511D5B;padding-top:15px;margin-top:15px;}

/* #sidebar a, #sidebar a:link, #sidebar a:focus, #sidebar a:active {color:}
#sidebar a */



/*****************************************************************
Footer
******************************************************************/
#lower-wrap {height:101px;width:100%;background:url(img/footer-bg.jpg) top center no-repeat #A5BD5D}
#footer{ font-size: 11px;color:#fff;}
#footer a, #footer a:visited{color: #9E83A6;}
#footer a:hover{color:#fff;}

#social-links {height:20px; width:200px;margin:0 auto 0 auto;padding:10px 0 5px 0;}
#social-links img {float: left;padding-left:10px;}