/* Custom CSS 
******************* Override Styles Here ****/

#header { height:170px; }

#logo { top:20px; }
#logo a img { width:100%; }

a, a:visited, a:hover, a:active { text-decoration:underline; }

p {
    font-size: 14px;
    line-height: 16pt;
    padding: 0px 0px 20px;
}

h2 { clear:both; }

#footer-bottom .copyright { width:auto; margin:auto; float:none; }
.copyright p { font-size:12px; line-height:14pt; text-align:center; }

.gllr_image_row {  }
.gllr_image_row > p { display:none; }
.gllr_image_row:after,
.gallery .gllr_image_block:after { display:table; content:'.'; height:0; line-height:0; font-size:0;clear:both; }
.gallery_box_single { margin-bottom: 15px; }
.gllr_single_image_text { text-align: center; margin:8px auto 5px auto; }
#content .gallery_box_single .gallery .gllr_image_block img { padding:0; }
#content .gallery_box_single .gallery .gllr_image_block p { border:1px solid #f00; text-align:center; }
#content .gallery_box_single .gallery .gllr_image_block p > a > br { display:none; }

hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(180,180,180,0), rgba(180,180,180,0.75), rgba(180,180,180,0)); 
    background-image:    -moz-linear-gradient(left, rgba(180,180,180,0), rgba(180,180,180,0.75), rgba(180,180,180,0)); 
    background-image:     -ms-linear-gradient(left, rgba(180,180,180,0), rgba(180,180,180,0.75), rgba(180,180,180,0)); 
    background-image:      -o-linear-gradient(left, rgba(180,180,180,0), rgba(180,180,180,0.75), rgba(180,180,180,0));
	margin:5px auto 15px auto;
	clear:both;
}

.giftShopSection { margin-bottom:10px; *zoom:1; }

.giftShopSection:before,
.giftShopSection:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.giftShopSection:after {
    clear: both;
}

.copyright a { color:#ccc; text-decoration:underline; }
.copyright a:hover { color:#fff; }