/*Generic*/

body {
background-image:url(/calliope/3.9.0/imagesdb/pink/images/bg3.gif) !important;
color: #d25880;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-align: left;
}

a{text-decoration: none;}

p{
margin: 10px 0;
}

img {
border:none !important;
border-width:0 !Important;
}

/*Skeleton*/

#wrapper{
margin:0 auto;
padding:0 auto;
}

#main-body{
width:750px;
margin:0 auto;
padding:0 auto;
}

#main-header{
width:750px;
height:321px;
margin: 0 auto !important;
padding:0 auto !important;
background:url(/calliope/3.9.0/imagesdb/pink/images/bg-header.gif) no-repeat top center !important;
}

#main{
width:100%;
}

#bgbig { 
background:url(/calliope/3.9.0/imagesdb/pink/images/bg_big.gif) no-repeat top center;
background-attachment:fixed; 
position:relative;
margin-top:-90px;
width:100%;
}


.cdetopbar-adv, .cdetopbar-tab{
z-index:5;
position:relative;
top:0;
}

#body-wrap{
width:100%;
background:url(/calliope/3.9.0/imagesdb/pink/images/bg-body.gif) repeat-y top center;
}

#left{
width:160px;
float:left;
padding-top:25px;
margin-right:15px;
overflow:hidden !important;
}

#right{
float:left;
width:410px;
margin:0 !Important;
overflow:hidden !important;
}

#body-wrap .clear, #body-wrap .clearme {
clear: both;
display: block;
content: ".";
visibility: hidden;
height: 1px;
}

#columns {
padding: 0 55px 0 58px;
font-size:12px !Important;
background:url(/calliope/3.9.0/imagesdb/pink/images/bg-bodytop.gif) no-repeat top center;
}

#columns a{
color: #FD257F;
}

/* title */

#header-wrap{
width:408px;
height:128px;
padding:190px 0 0 0 !important;
margin:0 0 0 233px !important;
overflow:hidden !important;
text-align:right !important;
}

#blogtitle {
padding: 0;
width:408px;
height:128px;
margin:0 auto;
overflow:hidden !important;
position:relative;
}

#blogtitle_button{
position:absolute !important;
margin-top:20px;
text-align:right !Important;
display:block !Important;
float:right !important;
width:100%;
}

#em_blogtitle{
padding-top:40px;
}

/* tagline */

#descHead{
width:410px !important;
margin:0 0 0 170px !important;
text-align:right;
}

/*breadcrumbs*/

#breadcrumbs{
background:#fe61a5;
padding:5px 10px;
color:#a0104b;
margin:0 !Important;
}

#breadcrumbs a{
color:#fff !important;
}

#breadcrumbs a:hover{
color:#333 !important;
border-bottom:1px dashed #333 !Important;
}

/* entry */

#posts{
margin-top:3px;
background-color:#ffe8f2;
padding:15px 10px !important;
border:1px #FFD4E7 solid; 
overflow:hidden !Important;
}

.entrytitle {
display:block !Important;
}


h3.entrytitle a{
color: #FD257F; 
word-wrap: break-word !Important;
font-size:18px;
text-decoration: none;
}

h3.entrytitle a:hover{
color: #FD257F;
border-bottom:1px dashed #FD257F !Important;
}

.entry{
overflow:hidden !Important;
}

.entry p a:link{color: #FD257F; text-decoration: none !important;}

.entry p a:hover{text-decoration: underline !Important;}

.entry img {
padding: 10px;
}

.wp-smiley {
margin: 0 !important;
padding: 0 !important;
}

.date {
color:#555555;
font-size:10px;
margin-bottom:10px;
text-transform:uppercase;
}

.tag-title{
color:#555555;
}

.tag-list{
margin:15px 0 5px 0;
clear: both;
}


.tag-list a{
color: #FD257F; text-decoration: none;
}

.tag-list a:hover{
border-bottom:1px dashed #FD257F;
}

.separator{
display:none;
}

.meta-post{
margin:0 0 25px 0;
color:#555555;
}

.meta-post a{
color: #FD257F; text-decoration: none;
}

.meta-post a:hover{
border-bottom:1px dashed #FD257F;
}

.entry ul,ol {
padding:0 0 0 35px;
margin:10px 0;
}

.entry li{
margin:5px 0 0 0;
}

.entry li a{
color: #FD257F;
}
.entry li a:hover{
text-decoration:underline;
}

.entry blockquote {
border-left:1px dashed #FD257F;
padding:0 10px;
margin:10px 25px;
color:#FD257F;
}

/*sidebar*/

.drag_element{
margin-bottom:15px !important;
}

.drag_title{
color:#888;
font-size:14px;
text-align:left;
}

.drag_content{
margin:10px 0;
}

.drag_content ul, .drag_content ol {
padding-left:30px;
margin:10px 0 !Important;
}

.drag_content ul{
list-style-type:disc !important;
}

.drag_content a, drag_content a:visited{
color: #FD257F !important; 
text-decoration: none; 
border: none;
}

.drag_content a:hover{
color: #555 !important;
border-bottom:1px dashed #555 !Important;
}

/* search */

#em_search div{
text-align:center;
}

#s{
width:85px;
}

/*search results*/

h2{
margin-bottom:10px;
font-size:16px;
}

/* calendar */

#em_calendar{
margin:15px 0 15px 0 !Important;
border:1px #fff solid;
}

#em_calendar h4,#em_calendar br{
display:none;
padding:0 !important;
margin: 0 !important;
}

#em_calendar  span  span  img{
padding:0 !important;
margin: 0 !important;
}

#calendar_button {
display:none;
padding:0 !important;
margin: 0 !important;
}

#wp-calendar{
width:100%;
margin:5px 0 0 0 !important;
padding:0 !important;
}

caption{
font-size:14px;
color:#888;
font-weight:bold;
text-align:left;
height:24px;
}

thead{
color:#ca3f74;
text-align:center;
font-size:12px;
font-weight:bold;
}

tbody td{
text-align:center;
height:18px;
}

tbody td a{
font-weight:bold;
}

tbody td a:hover{
border-bottom:1px dashed #ca3f74
}

#today{
border-bottom:1px dashed #ca3f74 !Important;
border-top:1px dashed #ca3f74 !Important;
background:#ffe8f2;
}

tfoot td{
padding-top:5px !important;
}

#prev a{
text-align:left !Important;
color:#888 !important;
}

#prev a:visited,#prev a:hover{
border-bottom:1px dashed #888 !Important;
color:#777 !important;
}


#next{
text-align:right !important;
color:#888 !important;
}

#next a:hover,#next a:hover{
color:#777 !important;
border-bottom:1px dashed #888 !Important;
}

/*remove sidebar list style*/

#em_archives ul,#em_latest ul, #em_latest_restricted_items ul,#em_popular ul,#em_recentcomments ul,#em_linklist ul{
padding:0 !Important;
list-style-type:none !important;
}

/*remove sidebar bottom border*/

#em_feedsubs a,#em_recentphoto a,#em_rssatom a,#em_calliopelogo a{
border:none !important;
}
#em_feedsubs a:hover,#em_recentphoto a:hover,#em_rssatom a:hover,#em_calliopelogo a:hover{
border:none !Important;
}

/*popular*/

#em_popular {
color:#888;
}

/*rss*/
h4#rss_button{
visibility:hidden;
margin:0;
padding:0;
}

#em_rssatom .drag_content br{
display:none;
}

#em_rssatom .drag_content{
background:none !important;
text-align:center;
padding:0 auto !important;
margin:0 auto 5px auto !important;
}

#xml_feeds a {
text-decoration:none;
}

#xml_feeds a:hover {
background:none !Important;
}


/* about */

small{
text-align:right;
display:block;
}

/*shoutbox*/

#em_tagboard{
padding:0 !important;
margin:0 !important;
}

#shoutbox {
   color: #ca3f74;
   background: #fff !important;
   overflow: auto;
   width: 155px;
   height: 20em;
   padding:0 0 0 0!important;
   margin:0 0 5px 0 !important;
   word-wrap: break-word;
   border:1px solid #777;
}

#shoutbox dl * {
   margin: 0;
   padding: 0;
   text-align: left;
 }

#shoutbox dl dt * {
   margin: 0;
   padding: 0;
   text-align: left;
}


#shoutbox dl dd * {
   margin: 0;
   padding: 0;
   text-align: left;
}

#shoutbox dl dt.row-entry-1 {
   background-color: #fff!important;
   overflow:hidden;
}

#shoutbox dl dt.row-entry-2 {
   background-color: #ffebf4 !important;
   overflow:hidden;
}

#shoutbox dl dt {
   padding: 3px 0 3px 3px;
}

#shoutbox dl dt a {
   font-weight: bold !important;
   color: #ca3f74 !important;
}

#shoutbox dl dt a:hover {
   color: #888 !Important;
   border-bottom: #888 1px dashed !Important;
}

#shoutbox dl dd {
    padding: 0 3px 7px 3px;
}

#shoutbox dl dd.row-entry-1 {
   background-color: #fff !important;
   overflow:hidden;
}

#shoutbox dl dd.row-entry-2 {
   background-color: #ffebf4 !important;
   overflow:hidden;
}

#shoutform * {
   text-align: left;
}

#shoutform form textarea{
   width: 133px;
}

#shoutform form label {
   color: #ca3f74 !important;
   margin:5px 0 3px 0;
   display:block;
}

#ss_content{
margin-top:0 !important;
}

#securetagbimgdiv{
height:110px;
position:relative;
top:0;
}

#securetagbimgdiv{
position:relative;
margin: 0 !important;
padding:0 !important;
}

#shoutform #securetagbimgdiv{
margin-bottom:25px !important;
}

#shoutform .button{
margin-right:5px;
margin-top:10px;
}

/* editmode */

.drag_content_editmode, #conDesc_editmode{
	background: #efefef !important;
}

.entry_editmode {
	background: #fbcfe2 !important;
}


/* footer */

#foot {          
font-size: 10px;
margin: 0 auto !important;
text-align: right !Important;
color: #555555;
padding:10px 50px 15px 0 !important;

}

.credit{
display:block !Important;
}

.credit a{
color: #FD257F;
}

.credit a:hover{
border-bottom:1px dashed #FD257F;
}

/* comments */
.add_comment_head{
font-size:16px !important;
margin:10px 0;
color:#FD257F;
}

.commententry{
padding:5px 15px 10px 15px !important;
margin: 10px 15px;
background:#fff;
border-bottom:5px solid #ffe8f2;
}


#captchaimgdivcomment{
width:150px;
margin:10px 0 0 0;
}

#captchaimgdivcomment small{
position:relative !important;
top:-7px !important;
bottom:10px !important;
}


#cas_securityimg{
border:1px solid #777 !important;
margin:-10px 0 8px 0 !important;
padding:0 !important;
display:block;
}

.commententry a{color: #FD257F; text-decoration: none; border: none;}
.commententry a:hover {color: #E27297;border-bottom:1px dashed #FD257F;}

.posted_by{
color: #FD257F !important;
}

.posted_by a{
color: #FD257F !important;
}

.posted_by a:hover{
border-bottom:1px dashed #FD257F;
}

#commentform p{
color: #ca3f74 !important;
}

#commentform label{
   color: #ca3f74 !important;
}

#commentform input{
margin:0 0 5px 0;
}

#secureimgdiv{
margin-top:10px !Important;
text-align:left !Important;
width:160px;
}

#secureimgdiv img{
display:block;
}

#nucleus_cf_body{
margin-bottom:10px;
}

/*pagination*/

#pagelink2{
background:#fff;
padding:5px 10px;
text-align:right;
border:1px #FFD4E7 solid; 
}

.page-num-head{
color:#555;
}

.page-number{
color:#FD257F;
font-weight:bold;
}

.page-number a{
color:#ca3f74;
background:#fff !important;
font-weight:normal !important;
}

.page-number a:hover{
border-bottom:1px dashed #888;
color:#888;
}

/* Topbar v3 Fix */

#iphTopbarWrap {
position: relative;
z-index: 1;
}

#iphTopbarLower {
z-index: 1;
}
