/*

        Theme Name: Gracia

        Theme URL: http://newwpthemes.com/wordpress-theme/gracia/

        Description: Gracia is a free premium WordPress theme with featured content option. Suitable for any niche. Theme Options at admin panel.

        Author: NewWpThemes.com

        Author URI: http://newwpthemes.com/

        Version: 2.0

        Tags: Dating, Fashion, Blogging,  Ads Ready, Two Columns, Left Sidebar, Fixed Width, Options Page

*/

/* FULL PAGE */
#contentwrap_page {
        background:  url(images/content-wrapper2.gif) top left repeat-y;
        }

#contentpage {
        background-color: #fff;
        width:920px;
        margin: 15px 15px 15px 15px;
}

/* LAYOUT */

.embed {
width:48%;
float:left;
padding:0 0 0 0px;
margin:0 0 0px 0;
}

.embed {
width:48%;
float:right;
padding:0 0 0 0px;
margin:0 0 0px 0;
}       


body {

        background: url(images/background.png);

        background-position: top left;

        background-repeat: repeat-x;

        background-color: #3d3246;

        }



#wrapper {

        padding:0;

        }



#container {

        padding-bottom: 10px;

        }



#contentwrap {

        background:  url(images/content-wrapper.png) top left repeat-y;

        }



a {

        color: #5e058a;

    text-decoration: none;

        }



a:hover {

        color: #5e058a;

    text-decoration: underline;

        }

/* HEADER */



#header {

        height: 100px;

        padding-top:20px;

    background: #fff;

        }



#header h1 {

        margin-bottom: 2px !important;

        padding: 8px 0 0 15px;

        font-weight: normal;

        font-family: Georgia, Times New Roman Times, Serif;

        font-weight: bold;

        font-size: 48px;

        }



#header h1 a, #header h1 a:visited {

        color: #35104a;

        text-decoration: none;

        }





#header h2 {

        padding-left: 15px;

        color: #83728d;

        font-size: 16px;

        line-height: 14px;

        font-family: Times New Roman, Times, Serif;

    font-style: italic;

        }



.logoimg {

    margin: 0 0 0 15px;

    }



.feedtwitter {

        margin-top: 66px !important;

        text-align: right;

        }



/* NAVIGATION MENUS */



#pagemenucontainer {

        height: 25px;

        margin-top: 66px;

    background: #fff;

    -moz-border-radius: 15px 15px 0 0;

    -khtml-border-radius: 15px 15px 0 0;

    -webkit-border-radius: 15px 15px 0 0;

    border-radius: 15px 15px 0 0;

    padding: 15px 0 0 15px;

        }



#pagemenu {

        height: 30px;

        }



#pagemenu, #pagemenu ul {

        padding: 0;

        margin: 0;

        list-style: none;

        line-height: 1;

        }

#pagemenu {

        margin-bottom: 1px;

        }



#pagemenu ul {

        float: left;

        list-style: none;

        margin: 0px 0px 0px 0px;

        padding: 0px;

        }



#pagemenu li {

        float: left;

        list-style: none;

        margin: 0px;

        padding: 0px;

        }



#pagemenu ul li {

        list-style: none;

        margin: 0px;

        padding: 0px;

        }



#pagemenu li a, #pagemenu li a:link {

        color: #75498f;

        display: block;

    margin: 0px 0px 0px 0px;

        padding: 5px 5px 5px 5px;

        text-decoration: none;

        font-weight: bold;

        text-transform: uppercase;

        font-size: 12px;

        font-family: Arial, Helvetica, sans-serif;

        }



#pagemenu li a:hover, #pagemenu li a:active {

        color: #fff;

        display: block;

        text-decoration: none;

    background: #360752;

        }



#pagemenu  li.current_page_item a {

        color:#fff;

    background: #360752;

        }



#pagemenu li:hover, #pagemenu li.sfhover {

        position: static;

        }







.navcontainer {

        height: 36px;

    background: #fff;

    border-bottom: 1px solid #bba2ce;

        }



#nav {

        height: 36px;

        background: #574661;

        }



#nav, #nav ul {

        padding: 0;

        margin: 0;

        list-style: none;

        line-height: 1;

        }

#nav {

        margin-bottom: 1px;

        padding-left: 10px;

        }



#nav ul {

        float: left;

        list-style: none;

        margin: 0px 0px 0px 0px;

        padding: 0px;

        }



#nav li {

        float: left;

        list-style: none;

        margin: 0px;

        padding: 0px;

    background: url(images/nav-separator.gif) right center no-repeat;

        }



#nav ul li {

        list-style: none;

        margin: 0px;

        padding: 0px;

        }



#nav li a, #nav li a:link {

        color: #fff;

        display: block;

    margin: 0px 3px 0px 3px;

        padding: 12px 12px;

        text-decoration: none;

        font-size: 12px;

        font-weight: bold;

        text-transform: uppercase;

    font-family: Arial, Helvetica, Sans-serif;

        }



#nav li a:hover, #nav li a:active {

        background-repeat: repeat-x;

        color: #dfc5f2;

        display: block;

        text-decoration: none;

        }



#nav  li.current-cat a {

        color:#dfc5f2;

        }



#nav li:hover, #nav li.sfhover {

        position: static;

        }



/* CONTENT */



#content {

        background-color: #fff;

        padding: 15px 5px 15px 15px;

        }



pre { overflow: auto;

        width: 470px;

        }



.post {

        padding-bottom: 15px;

        margin-bottom: 15px;

    border-bottom: 1px solid #dcdcdc;

        }



.post p {

        margin-bottom: 10px;

        }



.title {

        margin: 0 0 8px 0;

        padding: 0px;

        line-height: 22px;

        font-family: Georgia, Times New Roman Times, Serif;

        color: #26152e;

        }





.title a {

        text-decoration: none;

        color: #26152e;

        }



.title a:hover {

        text-decoration: none;

        color: #4d0770;

        }



.pagetitle {

        margin-bottom: 20px;

        line-height: 22px;

        font-family: Arial, Verdana;

        text-decoration: underline;

}



.postdate {

        font-size: 13px;

        font-family: Georgia, Times New Roman Times, Serif;

    font-style: italic;

    color: #8a8a8a;

        }





.postmeta {

        font-size: 11px;

        padding: 2px 4px;

        font-family: Arial, Verdana;

        }



.postdate img, .postmeta img {

        border: none;

        vertical-align: middle;

        margin:2px;

        }



.entry {

        text-align: justify;

        line-height: 20px;

        padding-top: 8px;

        font-family: Arial, Verdana;

        font-size: 14px;

        }

.navigation {

        padding: 10px 0;

        }



blockquote {

        overflow: hidden;

        padding-left: 9px;

        font-style: italic;

        color: #666;

        border-left: 3px solid #CADAE7;

        }



.post img {

        max-width: 680px;

        }



img.wp-smiley {

        max-height: 12px;

        margin: 0;

        padding: 0;

        border: none;

        }



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

        }



.alignleft {

   float: left;

        }



.alignright {

   float: right;

        }

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

        }



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

        }



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

        }



/* SIDEBAR(S) */



.sidebaradbox {

        margin-top: 5px;

        text-align:center;

        }



.ad125 {

        margin: 10px;

        }





.sidebar {

        margin: 0 10px 10px 10px;

    color: #fff;

        }



.sidebar a {

        text-decoration: none;

        color: #e3e3e3;

        }



.sidebar a:hover {

        text-decoration: underline;

        color:#e9c7ff;

        }





#s {

        width: 140px;

        padding: 4px;

    border: 1px solid #fdfbff;

    background: #e4d3f2;

    color: #2a1a32;

        }



#topsearch {

        margin:70px 0 0 0;

        text-align: right;

    height: 34px;

        }



#topsearch label {

        display: none;

        }



#topsearch #s {

        width: 215px;

        padding: 4px;

    border: 1px solid #fdfbff;

    background: #e4d3f2;

    color: #2a1a32;

        }









.sidebar h2 {

        margin: 10px 0 0 0;

        padding: 4px 0 4px 8px;

        background: url(images/tab_backgr.png) top left;

        font-size: 12px;

        font-family: Arial, Helvetica, Sans-serif;

        font-weight: bold;

        text-transform: uppercase;

        color: #fff;

    text-shadow: 0 1px 0 #000;

        }



.sidebar ul {

        list-style-type: none;

        margin: 0px 0px 10px 0px;

        padding: 0px;

        }



.sidebar ul li {

        list-style-type: none;

        margin: 0px 0px 5px 0px;

        padding: 0px;

        }



.sidebar ul ul {

        list-style-type: none;

        margin: 0px;

        padding: 0px;

        }



.sidebar ul li li {

        padding: 3px 0px 3px 15px;

        margin: 0px;

        background: url(images/bullet.gif) no-repeat top left;

        }



.sidebar ul li ul li {

        background: url(images/bullet.gif) no-repeat top left;

        padding: 2px 0px 2px 15px;

        margin: 2px 0;

        }







#wp-calendar th {

        font-style: normal;

        text-transform: capitalize;

        color: #fff;

        background: none;

        }

#wp-calendar caption {

        padding: 2px 4px;

        text-transform: uppercase;        margin: 2px 0 2px 0;

        background: none;

        }



#wp-calendar td {

        color: #999;

        font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

        letter-spacing: normal;

        padding: 2px 0;

        text-align: center;

        }



#wp-calendar td:hover, #wp-calendar #today {

        background: #eef0f4;

        color: #555;

        }



#wp-calendar {

        empty-cells: show;

        font-size: 14px;

        margin: 0;

        font-weight: bold;

        width: 100%;

        }





/* FOOTER */



#footer {

        background: #9175a6;

        padding: 22px;

        text-align: center;

        color: #fff;

        font-size: 13px;

        }



#footer a {

        color: #fff;

        }



#footer a:hover {

        text-decoration: none;

        }



#footer2 {

        color: #b6b6b6;

        font-size: 11px;

        text-align: center;

        padding: 10px;

        }



#footer2 a {

        color: #b6b6b6;

    text-decoration: none;

        }



/* COMMENTS */



#comments h3 {

        margin-bottom: 10px;

}



#commentform input {

        width: 170px;

        padding: 2px;

        margin: 5px 5px 1px 0;

        }



#commentform {

        margin: 5px 10px 0 0;

        }



#commentform textarea {

        width: 100%;

        padding: 2px;

        }



#respond:after {

                content: ".";

            display: block;

            height: 0;

            clear: both;

            visibility: hidden;

        }



#commentform #submit {

        margin: 0 0 5px auto;

        float: right;

        }



.alt {

        margin: 0;

        padding: 10px;

        }



.commentlist {

        padding: 0;

        text-align: justify;

        }



.commentlist li {

        margin: 15px 0 10px;

        padding: 5px 5px 10px 10px;

        list-style: none;



        }



.commentlist li ul li {

        margin-right: -5px;

        margin-left: 10px;

}



.commentlist p {

        margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

        margin: 5px 0;

        }



.nocomments {

        text-align: center;

        margin: 0;

        padding: 0;

        }



.commentmetadata {

        margin: 0;

        display: block;

        }



.post_thumbnail {

    margin: 0 10px 10px 0;

}
