h3{
    margin-top: 10px !important;
}
input, select {
    width: auto !important;
}

.comment-author{
    min-height: 80px; /* make the comment go below the author gravatar area */
}

/* Override entry content link color for better readability */
.entry-content a {
    color: #0085da !important;    
}

/*** Google Search Text Box ***/
#cse-search-box input[type="text"]{
    padding: 12px !important;
}
/*** Some weirdo css tweaks for legacy shortcode example with image brackets stuff ***/
#code_block img{
    margin-bottom: 0;
}

/*** Featured documents ***/
#featured-documents img{
    max-width: 100px;
    border: 1px solid #DDDDDD;
}

/*** Featured plugins ***/
.sidebar-featured-plugin{
    margin-bottom: 5px;
}

/*** Some general custom css classes ***/
#custom-box {padding: 20px; margin: 15px 0; height:100%; border:1px solid #DDD; background: #FFF;}
#custom-box a{font-size:24px;}

.custom_divider_with_title h3 {font-size:24px;color:#0F548B;border-bottom: 1px solid #E6E6E6;clear: both;display: block;margin-bottom: 15px;padding-top: 10px;padding-bottom:10px;position: relative;}
.testimonial_box{background-color: #F7F7F7;border:1px solid #DDDDDD;padding:10px;margin:10px 0;}
.testimonial_avatar{width: 90px;height: 90px;background: transparent url(images/avatar.png) no-repeat center center;float: left;position: relative;}
.testimonial_avatar img{position: absolute;left: 13px;top: 13px;width: 64px;height: 64px;}
#example_sites_links{background-color: #F7F7F7;border:1px solid #DDDDDD;padding:10px;margin:10px 0;line-height:22px;}
#example_sites_links a{font-weight:normal;color:#777777;}
.grey_box2{background-color: #F7F7F7;border:1px solid #DDDDDD;padding:10px;margin:10px 0;}
.white_box{border:1px solid #DDDDDD;padding:10px;margin:0;}
/*must use the blue box with the blue box content class together*/
.custom_blue_box {background: #D7E7F5;color: #1D263B;border: 1px solid #AACEE6;margin-top: 10px;margin-bottom: 5px;padding:10px;}
.custom_yellow_box {background: #FFF6D5;border: 1px solid #D1B655;margin: 10px 0px 5px 0px;padding: 10px;text-shadow: 1px 1px #FFFFFF;}

/*** estore cart specific ones ***/
.pure-input-1{
    width: 100% !important;
}
.eStore_coupon_section{
    margin-bottom: 20px;
}
.eStore_paypal_checkout_button{
    height: auto !important;
}
.eStore_remove_item_button, .eStore_empty_cart_button{
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}
.eStore_cart_fancy_2_remove{
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
    font-size: 10px !important;
    padding: 0 !important;
    text-decoration: underline !important;
    color: #333 !important;
}
.shopping_cart{
    font-size: 16px !important;
}
.shopping_cart h2{
    font-size: 24px !important;
}
.shopping_cart input[type="text"], .eStore_cart_fancy1 input[type="text"], .eStore_cart_fancy2 input[type="text"] {
    color: #333 !important;
    padding: 8px !important;
}
.shopping_cart select, .eStore_cart_fancy1 select, .eStore_cart_fancy2 select {
    color: #333 !important;
    padding: 8px !important;
}
.shopping_cart input[type="submit"], .eStore_cart_fancy1 input[type="submit"], .eStore_cart_fancy2 input[type="submit"] {
    padding: 8px 14px;
}
.shopping_cart input[type="image"]{
    background: none;
}
.eStore_cart_fancy2 .eStore_apply_coupon, .eStore_cart_fancy2 .eStore_shipping_update_button{
    color: #fff !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

/*** estore fancy display ones ***/
.eStore-product-name, .eStore-fancy2-product-name, .eStore-product-name-fancy-10{
    font-size: 100% !important;
}
.eStore-fancy-wrapper select{
    margin-bottom: 5px !important;
}

.eStore-button-form input[type="image"]{
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    padding: 5px 0px !important;
}
.eStore-fancy-wrapper input[type="text"]{
    color: #333 !important;
    padding: 8px !important;    
}
.eStore-fancy-wrapper select{
    color: #333 !important;
    padding: 8px !important;    
}
.eStore-fancy3{
    width: 160px !important;
}
.eStore-fancy3-price-tag{
    font-size: 18px !important; 
}
.eStore-fancy5{
    font-size: 14px !important;
    font-family: 'Open Sans',"Helvetica Neue",Helvetica !important;
}
.eStore-product-fancy-11{
    width: 280px !important;
    height: 150px !important;
}

.eStore_fancy12_name{
width: auto !important;
height: auto !important;
}