/*
 Theme Name:   Twenty Eleven Child
 Theme URI:    http://example.com/twenty-eleven-child/
 Description:  Twenty Eleven Child Theme
 Author:       Tasdiq Hasan
 Author URI:   http://example.com
 Template:     twentyeleven
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-eleven-child
*/

/* search form */
#branding #searchform { 
    position: relative; 
    right: 0;
    top: 0;
    text-align:left;
}

/* Right Content */
.left-sidebar #primary {
    float: right;
    margin: 0 0 0 -26.4%;
    width: 100%;
}
.left-sidebar #content {
    margin: 0 2% 0 28%;
    width: 70%;
}
.left-sidebar #secondary {
    float: left;
    margin-left: 2%;
    margin-right: 0;
    width: 24.4%;
}

/* entry content */
.entry-content {
    padding: 10px;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-radius: 0 0 10px 10px;
}

.left-sidebar .widget {
    border: 1px solid silver;
    border-radius: 10px;
    -moz-border-radius: 10px;
}

.left-sidebar .widget ul li {
    display: block;
    border-bottom: solid 1px silver; 
    padding:4px 10px;
}

.left-sidebar .widget ul li:last-child  { border-bottom:none; }

.sponsor-holder {
    background: #4053a0;
    text-align: center;
    font-size: 12px;
    clear: both; 
}
.sponsor-head {
    font-size: 16px;
    text-transform: uppercase;
    background: #4053a0;
    display: block; 
    float: left; 
    margin: 0 auto 6px; 
    width: 100%;
    color: #fff;
    padding: 14px 0 0 0;
}

.sponsor-holder img[class*="wp-image-"] {
   border:none;
}

@media (max-width : 650px) {
    #branding 
    #searchform {
        top: 0 !important;
    }

    .header-banner {
        background: url( '../twentyeleven-child/images/headers/header-bg-res.jpg') no-repeat center top;
        min-height: 185px;
        padding:20px;
    }

    .header-banner-left {
        text-align: center;
    }

    .header-banner-left img {
        margin:0 auto;
        width: 45% !important;
    }

    .header-banner-right h1 {
        color: #0003FD;
        margin: 20px 0;
        font-size: 18px;
        font-family: 'arial';
        font-weight: bold;
        text-align: center;
        /*-webkit-text-stroke: 1px #fff;*/
        /*text-shadow: -1px 0 #9A8F91, 0 1px #9A8F91, 1px 0 #9A8F91, 0 -1px #9A8F91;*/
        text-shadow: 0 0 2px #BEA181, 0 0 2px #BEA181, 0 0 2px #BEA181; 
    }
   .header-banner-right h2 {
        line-height: 1.2em;
        color:#FDFD0D;
        /*font-size:25px;*/
        text-align: center;
        font-weight: bold;
        text-shadow: 0 0 2px #98BA5D, 0 0 2px #98BA5D, 0 0 2px #98BA5D;        
   }
   .header-banner-right h3 {
        color:#fff;
        /*font-size:21px;*/
        text-align: center;
        font-weight: bold;
        /*text-shadow: -2px 0 #6780A2, 0 2px #6780A2, 2px 0 #6780A2, 0 -2px #6780A2;   */
        text-shadow: 0 0 2px #6780A2, 0 0 2px #6780A2, 0 0 2px #6780A2;   
   }
}

@media (min-width : 650px) {
   #menu-item-591 .sub-menu {
	display:none;
   }
   #menu-item-591:hover .sub-menu {
	display:block;
   }

   .header-banner {
        background: url( '../twentyeleven-child/images/headers/header-bg-res.jpg') no-repeat center top;
        min-height: 185px;
   }

   .header-banner-left {
        padding-top:20px;
        padding-left:40px;
        width: 20%;
        float:left;
   }

   .header-banner-left img {
        width: 80% !important;
   }

   .header-banner-right {
        float:right;
   }

   .header-banner-right h1{
        padding-right: 20px;
        padding-top: 10px;
        color: #0003FD;
        font-size: 50px;
        font-family: 'arial';
        font-weight: bold;
        -webkit-text-stroke: 1px #fff;
        /*text-shadow: -1px 0 #9A8F91, 0 1px #9A8F91, 1px 0 #9A8F91, 0 -1px #9A8F91;*/
        text-shadow: 0 0 5px #BEA181, 0 0 5px #BEA181, 0 0 5px #BEA181;        
        /*text-shadow: 2px 2px 3px #9A8F91;*/
   }

   .header-banner-right sup { position: relative; top: -0.8em; font-size: 50%; }

   .header-banner-right h2 {
        padding-right: 20px;
        line-height: 1.2em;
        color:#FDFD0D;
        font-size:25px;
        text-align: center;
        font-weight: bold;
        text-shadow: 0 0 2px #98BA5D, 0 0 2px #98BA5D, 0 0 2px #98BA5D;        
   }
   .header-banner-right h3 {
        padding-right: 20px;
        color:#fff;
        font-size:21px;
        text-align: center;
        font-weight: bold;
        /*text-shadow: -2px 0 #6780A2, 0 2px #6780A2, 2px 0 #6780A2, 0 -2px #6780A2;   */
        text-shadow: 0 0 2px #6780A2, 0 0 2px #6780A2, 0 0 2px #6780A2;   
   }
}