/*

Theme Name: Sunny

Theme URI: http://www.sunnyhotromance.com

Description: National Bestelling Author

Author: CrocoDesigns

Author URI: http://www.crocodesigns.com

*/



 .email  {

        font-size : 12px;

        font-family : Arial, Helvetica, sans-serif;

        font-weight : bold;

        font-style : normal;

        color : blue;

        text-decoration : none;

}



.required {

        font-size : 12px;

        font-family : Arial, Helvetica, sans-serif;

        font-weight : normal;

        font-style : normal;

        color : red;

        text-decoration : none;

}



.missing {

        font-size : 14px;

        font-family : Arial, Helvetica, sans-serif;

        font-weight : bold;

        font-style : normal;

        color : red;

}



.error  {

        font-size : 12px;

        font-family : Arial, Helvetica, sans-serif;

        font-weight : normal;

        font-style : normal;

        color : red;

        text-decoration : none;

}



.info  {

        font-size : 12px;

        font-family : Arial, Helvetica, sans-serif;

        font-weight : normal;

        font-style : normal;

        color : magenta;

        text-decoration : none;

}

/* Form */

.attributeinput input:focus{

        border: 2px solid #000000;

        margin: 1px;

}



.attributeinput input{

        font: 1em Verdana, Arial, Sans-Serif;

        border: 1px solid #000000;

        margin: 2px;

}





body {

        font-size: 9pt;

         line-height:1.4em;

        font-family: Verdana, Arial, Sans-Serif;

        background:#000000;

        color: #ffffff;

        margin:0;

        padding:0;

}

#home {margin-left:680px; margin-top:5px; position:absolute; color:#ffffff;}

#contentpage img { border:0;}
#contentpageindex img { border:1px solid #ffffff;}
.alignleft{float:left;border:0;margin:3px 20px 3px 0px;}
.alignright{float:right;border:0;margin:3px 0px 3px 20px;}
.aligncenter{border:0;margin:10px auto; display:block;}

#sidebarindex img { border:0; margin:0px;}

#header h1 { display: none; }

#header .description { display: none }

.header{ background:url(images/header.jpg) top center no-repeat; width:800px; height:147px; }

.signup{ background:#96A8DF url(images/signup.gif) top center no-repeat; width:190px;}

#headerindex h1 { display: none; }

#headerindex .description { display: none }



#backtotop{text-align:right;

font-size:8pt;}



#excerpt p { text-indent:40px; }



#pageindex {

background:#96A8DF url(images/index_bg.jpg) top center repeat-y;

color:#ffffff;

width:800px;

border: 1px solid #ffffff;

margin:0px auto;

margin-top:0px;

}



#contentindex{

float:right;

margin:0px 0px 0px 0;

padding:177px 80px 0 0px;

width: 500px;

}



.postindex {

font-size: 1.0em;

}



#contentpageindex{

background:url(images/index.jpg) top left no-repeat;

padding:0px;

width: 800px;

}



#sidebarindex {

background:transparent;

margin:0 0px 0 0px;

padding:240px 0px 0px 0px;

width: 190px;

color:#000000;

}



#sidebarindex p, #sidebarindex ul p {

color:#000000;

font-size:7pt;

padding-left:2px;

padding-right:2px;

text-align: justify;

}



#page {

background:#ffffff url(images/bg.jpg) top left repeat-y;

color:#000000;

width:800px;

margin:0 auto;

}



#content{

float:left;

margin:0px 0 0 0;

padding:0 0 0 30px;

width: 470px;

}



#contentpage{

margin:0px 30px 0 30px;

padding:0;

width: 730px;

}



#sidebar {

margin:0px 0 0 530px;

padding:0px 20px 20px 20px;

width: 175px;

color:#000000;

}



#linksbar {

margin:0px auto;

text-align:center;

padding:0px 20px 20px 20px;

width: 300px;

color:#000000;

}



#footer {

background: url(images/footer.gif) top center no-repeat;

height:30px;

width:800px;

text-align: center;

clear: both;

margin: 0px auto;

padding: 0px;

}



/* **************** LINKS **************** */

#page a:link {

        color: #FE2012;

         font-weight:bold;

        text-decoration: none;

}



#page a:visited {

        color: #FE2012;

         font-weight:bold;

        text-decoration: none;

}





#page a:hover {

        color: #243452;

         text-decoration:underline;

         font-weight:bold;

}



#sidebarindex a:link {

        color: #243452;

         font-weight:bold;

        text-decoration: none;

}



#sidebarindex a:visited {

        color: #243452;

         font-weight:bold;

        text-decoration: none;

}





#sidebarindex a:hover {

        color: #FE2012;

         text-decoration:underline;

         font-weight:bold;

}





#pageindex a:link {

        color: #C1CDF6;

         font-weight:bold;

        text-decoration: none;

}



#pageindex a:visited {

        color: #C1CDF6;

         font-weight:bold;

        text-decoration: none;

}





#pageindex a:hover {

        color: #FE2012;

         text-decoration:underline;

         font-weight:bold;

}



a:link {

        color: #C1CDF6;

         font-weight:bold;

        text-decoration: none;

}



a:visited {

        color: #C1CDF6;

         font-weight:bold;

        text-decoration: none;

}





a:hover {

        color: #FE2012;

         text-decoration:underline;

         font-weight:bold;

}



#subcats a:link {

        color: #111546;

         font-weight:bold;

        text-decoration: none;

}



#subcats a:visited {

        color: #111546;

         font-weight:bold;

        text-decoration: none;

}





#subcats a:hover {

        color: #000000;

         text-decoration:underline;

         font-weight:bold;

}



#home a:link {

        color: #C1CDF6;

         font-weight:bold;

        text-decoration: none;

}



#home a:visited {

        color: #C1CDF6;

         font-weight:bold;

        text-decoration: none;

}





#home a:hover {

        color: #FE2012;

         text-decoration:underline;

         font-weight:bold;

}

/* *************** HEADERS *************** */



h1, h2{

        font-family: Verdana, Arial, Sans-Serif;

        font-weight: bold;

        font-size: 12pt;

         letter-spacing:2px;

         text-align:center;

         margin:20px 0 2px 0;

         color: #8B9DDD;

}



h3 {

        font-family: Verdana, Arial, Sans-Serif;

        font-weight: bold;

        font-size: 11pt;

         letter-spacing:1px;

         text-align:center;

         margin:2px 0 2px 0;

         color: #ffffff;

}



h4 {

        font-family: Verdana, Arial, Sans-Serif;

        font-weight: bold;

         letter-spacing:1px;

        font-size: 10pt;

         margin:5px 0 5px 0;

         color: #000000;

}



h2.pagetitle {

text-align: center;

font-size:11pt;

margin-top:5px;

color: #000000;

border-bottom:1px solid #000000;

padding-bottom:2px;

letter-spacing:2px;

text-decoration: none;

margin-bottom: 20px;

}



.titlepost{

color: #8B9DDD;

letter-spacing:2px;

text-align:left;

font-size:11pt;

font-weight:bold;

text-decoration: none;

margin-bottom:5px;

}



.titlepostnews{

        font-family: Verdana, Arial, Sans-Serif;

        font-weight: bold;

        font-size: 12pt;

         letter-spacing:2px;

         text-align:center;

         margin:2px 0 2px 0;

         color: #8B9DDD;

}







#sidebar h2, #linksbar h2 {

        text-align: center;

        color: #000000;

        margin-bottom: 5px;

         padding:2px;

}



#sidebar h3, #linksbar h3, #linksbar h4 {

        font-family: Verdana, Arial, Sans-Serif;

        font-weight: bold;

         letter-spacing:1px;

        font-size: 10pt;

         margin:5px 0 5px 0;

         color: #000000;

}

/* ****************** POST ****************** */

#date {

        font-size: 9pt;

        font-family: Verdana, Arial, Sans-Serif;

        color: #000000;

         font-weight:normal;

        text-align: left;

        margin: 10px 0 3px 0;

        padding: 0;

}



.post {

padding:10px;

font-size: 1.0em;

text-align: justify;

}



.postmetadata {

text-align:center;

clear:both;

margin:5 auto;

}



code {

        display: block;

        margin: 5px;

        padding: 5px;

        font: 1.0em 'Courier New', Courier, Fixed, Sans-Serif;

        border: 1px solid #cccccc;

        color: black;

}



blockquote {

        margin: 15px 30px 0 30px;

        padding-left: 10px;

         padding-right:10px;

         background:#C3D5F8;



}



blockquote cite {

        margin: 5px 0 0;

        display: block;

}



.post ul {

        margin: 0px 0px 20px 30px;

        padding: 0px 0px 0px 0px;

        }



.post ul li {

        list-style-type:square;

        margin: 0px 0px 0px 20px;

        padding: 0px 0px 0px 0px;

        }



/* ************* SIDEBAR ************** */



#sidebar ul, #linksbar ul, #sidebar ul ol, #linksbar ul ol {

        margin: 0;

        padding: 0;

}



#sidebar p, #linksbar p, #sidebar ul p, #linksbar ul p {

color:#000000;

}



#sidebar ul li, #linksbar ul li{

        list-style-image:none;

         list-style-type:none;

        margin-bottom: 5px;

}



#sidebar ul p, #linksbar ul p, #sidebar ul select, #linksbar ul select { margin: 5px 0 8px; }



#sidebar ul ul, #linksbar ul ul,  #sidebar ul ol, #linksbar ul ol { margin: 5px 0 0 10px; }



#sidebar ul ul ul, #linksbar ul ul ul, #sidebar ul ol, #linksbar ul ol { margin: 0 0 0 10px; }



ol li, #sidebar ul ol li {  }



#sidebar ul ul li, #linksbar ul ul li, #sidebar ul ol li, #linksbar ul ol li {

        margin: 3px 0 0;

        padding: 0;

}



/* *************** SEARCHFORM *************** */



#searchform {

        margin: auto 0;

        padding: 5px 3px;

        text-align: left;

}



form#searchform input:focus {

        border: 2px solid #000000;

        margin: 1px;

}



#searchform input {

        font: 1em Verdana, Arial, Sans-Serif;

        border: 1px solid #000000;

        margin: 2px;

}



#searchform #s {



        width: 170px;

        padding: 2px;

}



#searchsubmit {background:#180024; color:#ffffff;}



/* **************** COMMENTS **************** */



/* Form */

form#commentform input:focus, form#commentform textarea:focus {

        border: 2px solid #8EA2C5;

        margin: 1px;

}



#commentform input, #commentform textarea {

        font: 1em Verdana, Arial, Sans-Serif;

        border: 1px solid #8EA2C5;

        margin: 2px;

        width: 300px;

}

#commentform input#submit {background:#180024;color:#ffffff;}



#commentform p { margin: 5px 0; }





/* Comments */



.alt {

        background-color: #D3E0F8;

        border-top: 2px dotted #180024;

        border-bottom: 2px dotted #180024;

}



.commentlist {

        padding: 0;

        margin: 0 0 20px 0;

        text-align: justify;

}



.commentlist li {

        margin: 5px 0 3px 0;

        padding: 5px 10px 3px 10px;

        list-style: none;

}



.commentlist p { margin: 0 0 15px 0; }



.nocomments {

        text-align: center;

        margin: 0;

        padding: 0;

}



.commentmetadata {

margin: 0;

font-size:8pt;

display: block;

}



#commentform input#subscribe{

font: 1em Verdana, Arial, Sans-Serif;

border: 1px solid #666666;

margin: 2px;

width: 20px;

}



/*---------------------- Comment Quicktags ---------------------------*/



/* Main Span */



#comment_quicktags {

text-align: left;

margin-left: 1%;

}



/* Button Style */



#comment_quicktags input.ed_button {

background: #180024;

border: 1px solid #000000;

color: #ffffff;

font-family: Verdana, Arial;

margin: 1px;

width: auto;



}



/* Button Style on focus/click */

#comment_quicktags input:focus.ed_button {

background: #FFFFFF;

border: 1px solid #000000;

}



/* Button Lable style */



#comment_quicktags #ed_strong {

font-weight: bold;

}



/* Button Lable style */

#comment_quicktags #ed_em {

font-style: italic;

}



/* dropdown menu

----------------------------------------------- */

#dropmenudiv{

position:absolute;

border:1px solid black;

border-bottom-width: 0;

font:normal 12px Verdana;

line-height:18px;

z-index:100;

}



#dropmenudiv a{

width: 100%;

display: block;

text-indent: 3px;

border-bottom: 1px solid black;

padding: 1px 0;

text-decoration: none;

font-weight: bold;

color:#ffffff;

}



#dropmenudiv a:hover{ /*hover background color*/

background-color:#354769;

color:#ffffff;

}
