
/*
Theme Name: Crown Affair
Theme URI: http://crwonaffair.net/
Description: Specially designed for Crown Affairs by EquestriSol
Version: 1.6
Author: EquestriSol
Author URI: http://equestrisol.com/

    Crown Affair
    http://EquestriSol.com/

    This theme was designed and built by Pankaj Maheshwari
    whose blog you will find at http://designurimagination.com/blog

    The CSS, XHTML and design is released under GPL:
    http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:24px; background-color:#0F1131; color:#FFFFFF; margin:0px; padding:0px;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
.wrapper{width:1000px;} 
.logo{width:1000px; height:74px; margin:0px auto;}
.description{text-align:center; font-style:italic; font-size:14px; clear:both; padding:8px 0px; width:400px; margin:0px auto;}

#nav{background:url(images/navbg.png) no-repeat; height:43px; line-height:40px; color:#000000; font-size:16px; clear:both; width:1000px;}
#inner{width:870px; margin:0px 0px 0px 40px;}
#nav ul{margin:0px; padding:0px; list-style-type:none; margin-left:80px;}
#nav ul li{display:block; float:left; font-size:16px;}
#nav ul li a{text-decoration:none; color:#000000; display:block; padding:0px 18px; margin:4px 0px; line-height:35px; font-weight:bold;}
#nav ul li a:link{text-decoration:none; color:#000000; padding:0px 18px; margin:4px 0px 0px 0px; line-height:35px; font-weight:bold;}
#nav ul li a:hover{text-decoration:none; color:#000000; padding:0px 17px; border:1px solid #3A2910; background-color:#EEDDC4; margin:3px 0px 0px 0px; height:35px; font-weight:bold;}
#nav ul li a.current_page_item{text-decoration:none; color:#000000; padding:0px 17px; border:1px solid #3A2910; background-color:#EEDDC4; margin:3px 0px 0px 0px; height:35px; font-weight:bold;}
.bodyrel{position:relative;}
.bodyimg{
    background:url(images/homebg.png) no-repeat;
    width:699px;
    height:552px;
    margin:10px auto;
    position:relative;
    color:#000000;
    position:absolute;
    left: 130px;
    top: -28px;
}
.bodyheight{width:699px;
    height:529px;}
.abs{bottom:15px; position:absolute; right:250px; width:100px;}
.cls{clear:both;}
.post{margin:10px 0px}
.txtlink{color:#000000; text-decoration:underline;}
a.txtlink:link{color:#000000; text-decoration:underline;}
a.txtlink:visited{color:#000000; text-decoration:underline;}
a.txtlink:hover{color:#000000; text-decoration:none;}
#footer{background:url(images/navbg.png) no-repeat; height:43px;line-height:20px; color:#000000; font-size:12px; clear:both; width:1000px;}
.w780{width:780px; margin:0px 0px 0px 90px;}
.w240{width:240px; float:left; text-align:center; padding:0px 10px;}
.w370{width:370px; float:left; text-align:center; padding:0px 10px;}
#subfooter{width:1000px; font-size:11px; text-align:center; padding:4px 0px;}
#footer a, a:link, a:hover{color:#0000FF; text-decoration:none;}
.lh40{line-height:40px;}
#subfooter a, a:link, a:hover{color:#FFFFFF; text-decoration:none;}
.lh40{line-height:40px;}


small {font-size: 11px; line-height: 16px;}

p.f12{font-size:12px; margin:0px; padding:0px;}
p.f13{font-size:13px; margin:0px; padding:0px;}
p.f14{font-size:14px; margin:0px; padding:0px; padding-top:10px;}
.entry p a:visited {color: #fff;}


acronym, abbr, span.caps
{
    font-size: 0.9em;
    letter-spacing: .07em;
    }

a, h2 a:hover, h3 a:hover {
    color: #fff;
    text-decoration: none;
    }

a:hover {
    color: #fff;
    text-decoration: underline;
    }

/* End Typography & Colors */



/* Begin Structure */
.mainbox{width:699px; margin-left:140px;}
.crvtp{background:url(images/crv-top.png) no-repeat; width:699px; height:13px;}
.crvbg{background:#F1F1F3;}
.crvbt{background:url(images/crv-bot.png) no-repeat; width:699px; height:13px;}
.contentover{color:#000000; padding-left:130px; height:450px; margin-right:10px; overflow:auto;}
.contentovernew{color:#000000; height:500px; padding-left:20px; margin-right:10px;}
.contentovernewgallery{color:#000000; height:500px; padding-left:30px; margin-right:10px;}
.rel{position:relative;}
.abs1{position:absolute; left: 0px; top: -25px;}
/* End Structure */



/*    Begin Headers */
h1{margin:0px; padding:0px; font-size:18px;}
h2{margin:0px; padding:0px; padding-bottom:5px; font-size:14px;}
h3{margin:0px; padding:0px;}

/* End Headers */



/* Begin Images */
p img {
    padding: 0;
    border:none;    
    }

/*    Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }
/* End Images */

/*lightbox */
#lightbgA{}
#lightbgA a{color:#0600FF; text-decoration:underline;}
#lightbgA a:link{color:#0600FF; text-decoration:underline;}
#lightbgA a:hover{color:#0600FF; text-decoration:none;}

.post-edit-link{color:#0600FF; text-decoration:underline;}
.post-edit-link a{color:#0600FF; text-decoration:underline;}
.post-edit-link a:link{color:#0600FF; text-decoration:underline;}
.post-edit-link a:hover{color:#0600FF; text-decoration:underline;}



#imageContainer {height:430px; }  
#imageContainer img {display:none; position:absolute; top:10px; left:80px; height:430px; width:640px; opacity: -0.01; }     


.dispNone{display:none;}
.disB{display:block;}
.lightbg{background-color:#fff; font-size:12px; border:1px solid #2e3052; padding:5px;}
.modalcss{filter: alpha(opacity=60);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: .6;-khtml-opacity: .6;opacity: .6; margin:auto;}
.frame{margin:0;padding:0; position:absolute; z-index:103; background-color:#fff;left:0;top:0; filter: alpha(opacity=0);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: .0;}
.modal1{position:absolute; left:0; top:0;bottom:0;z-index:100;margin:auto;}
.lCont{position:absolute; z-index:105; background:#fff; color:#000;}
.padLRTB{padding:0px 15px; clear:both;}
.padB{padding-bottom:6px;}
.padR1{padding-right:5px;}
.padL1{padding-left:5px;}
.fright{float:right;}
.fleft{float:left;}
.cls{clear:both;}
.padLRTB1{padding:15px; clear:both;}
/*lightbox */

/* Begin Lists */


    .contentContainer{width:640px; font-size:12px; float:left;}
    .padB5{padding-bottom: 5px;}
    .pad_widget{padding:5px 40px 5px 105px; text-align:justify;height:410px;overflow:auto;}
    .pad_widget_gallery{padding:5px 45px; text-align:center; height:420px;}
    
    div.lineage_top, div.story_top, div.testimonials_top{ width: 640px; height: 52px; background:url(images/tab1.png) no-repeat 0px 0px;}
    div.lineage_bottom, div.story_bottom, div.testimonials_bottom{ width: 640px; height: 31px; background-repeat: no-repeat; }
    
    div.lineage_top {width:640px; height:52px;}
    div.story_top {background-position: -641px 0px; width:640px; height:52px;}
    div.testimonials_top {background-position: -1283px 0px; width:640px; height:52px;}
    
    div#headerconnect { position: relative; }
    a#photo_Nav, a#video_Nav{display:block; height:52px; font-size:13px; text-align:center; font-weight:bold; line-height:40px; color:#000000; text-decoration:none}

a#lineage_Nav, a#story_Nav, a#testimonials_Nav{display:block; height:52px; font-size:12px; text-align:center; font-weight:bold; line-height:40px; color:#000000; text-decoration:none}

    a#lineage_Nav { width:156px; margin-left:55px; float:left }
    a#story_Nav { width:156px; margin-left:30px; float:left}
    a#testimonials_Nav { width:156px; margin-left:30px; float:left}
    
    a#photo_Nav { width:156px; margin-left:55px; float:left }
    a#video_Nav { width:156px; margin-left:220px; float:left}
        
    div#widget_content_lineage {background-color:#D5B282;}
    div#widget_content_story {background-color:#EBD9AD;}
    div#widget_content_testimonial {background-color:#A6A7B2;}
    
    div#widget_content_photo {background-color:#D5B282;}
    div#widget_content_video {background-color:#A6A7B2;}
    
    div.photo_top, div.video_top{ width: 640px; height: 52px; background:url(images/tab.png) no-repeat 0px 0px;}
    div.video_top {background-position: -641px 0px; width:640px; height:52px;}
    
     
     div#widget_content a {
        text-decoration:underline;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:12px;
        font-weight:normal;
     }
    
     div#widget_content img { 
        margin-right:6px;
     }   
     
     div.mkt_widget_content p {
        padding:6px;
      /*  width:280px;  */
     } 
     
     div.mkt_widget_content a {
        text-decoration:underline;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:12px;
        font-weight:normal;
     }
    
     div.mkt_widget_content img { 
        margin-right:6px;
     }
     
     div.mkt_widget_bottom_lineage, div.mkt_widget_bottom_story, div.mkt_widget_bottom_testimonial{ width: 640px; height: 19px; background:url(images/widget-bottom.png) no-repeat 0px 0px;}
    
    div.mkt_widget_bottom_story {
        height:19px;
        background-position: -641px 0px;
        width:640px;
    }
    div.mkt_widget_bottom_testimonial {
        height:19px;
        background-position: -1283px 0px;
        width:640px;
    }
    
    div#mobile_content.mkt_widget_content img {
        margin-left: 10px;
    }
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
    margin: 10px auto;
    padding: 5px 3px;
    text-align: center;
    }

#sidebar #searchform #s {
    width: 108px;
    padding: 2px;
    }

#sidebar #searchsubmit {
    padding: 1px;
    }

.entry form { /* This is mainly for password protected posts, makes them look better. */
    text-align:center;
    }

select {
    width: 130px;
    }

#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;
    }
/* End Form Elements */



/* Begin Comments*/
.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;
    }
/* End Comments */



/* Begin Sidebar */
#sidebar
{
    padding: 20px 0 10px 0;
    margin-left: 545px;
    width: 190px;
    }

#sidebar form {
    margin: 0;
    }
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
    }

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
    }

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
    }

#wp-calendar a {
    display: block;
    }

#wp-calendar caption {
    text-align: center;
    width: 100%;
    }

#wp-calendar td {
    padding: 3px 0;
    text-align: center;
    }

#wp-calendar td.pad:hover { /* Doesn't work in IE */
    background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
    cursor: help;
    }

acronym, abbr {
    border-bottom: 1px dashed #999;
    }

blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
    }

blockquote cite {
    margin: 5px 0 0;
    display: block;
    }

.center {
    text-align: center;
    }

.hidden {
    display: none;
    }
    
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
    display: none;
    }

a img {
    border: none;
    }

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
    }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -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;
}
/* End captions */

