/*
Theme Name: Murphys Of Killarney
Description: WordPress Murphys Of Killarney
Version: 1.0.1
*/


@font-face {
    font-family: 'trajan_proregular';
    src: url('fonts/trajanpro-regular-webfont.eot');
    src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



#wrapper {max-width: 990px; margin: 0px auto}

#main_menu {background-color: #766959; min-height: 35px; width: 100%}
#menu-top-menu {list-style: none; margin: 0px; padding: 0px; float: left; padding: 8px 0 0 10px;}
#menu-top-menu li {margin: 0px 3px; float: left; background-image: url(images/menu-item-left.png); background-repeat: no-repeat; background-position: left top}
#menu-top-menu li a {float: left; color: #ccc2b0; font-family: 'trajan_proregular'; text-transform: uppercase; font-size: 12px; text-decoration: none; min-width: 75px; padding: 5px 10px; display: block; text-align: center; background-image: url(images/menu-item-right.gif); background-repeat: no-repeat; background-position: right top}
#menu-top-menu #menu-item-31 a{min-width: 47px}

#menu-top-menu li:hover, #menu-top-menu li.current-menu-item {background-position: left bottom}
#menu-top-menu li:hover a, #menu-top-menu li.current-menu-item a{background-position: right bottom; color: #67625c}

#page_content {background-image: url(images/separator.png); background-repeat: no-repeat; background-position: 540px 30px; padding: 20px 30px 20px 29px;
color: #1C1C1C;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 12px;}
#page_content h1, #page_content h3 {margin-top: 0px; font-family: 'trajan_proregular'}
#page_content h1 { color: #970013;    font-size: 15px;    font-weight: normal;}
#page_content h2 { margin-top: 0px; color: #970013;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;}
#page_content.template_gallery h1 {font-size: 17px}
#page_content .left_side {width: 50%; float: left; }
#page_content .right_side {width: 40%; float: right; }
#page_content .right_side iframe {margin-left: 30px}

.page-full {background-image:none !important;}

#page_content.template_gallery .left_side {width: 50%}
#page_content.template_gallery .right_side {width: 40%}
#page_content.template_sitemap {background-image: none}
#page_content.template_gallery .right_side iframe {margin-left: 20px}

#main > img {margin-bottom: -5px;width:100%;height:auto;}



ul.sitemap {width: 100%}
ul.sitemap a {color: #970013}
ul.sitemap li {width: 50%; float: left; padding: 20px 0px; list-style-position: inside}
ul.sitemap .left_item {padding-left: 10%; width: 30%;min-height:50px;}
ul.sitemap .right_item {padding-left: 5%; width: 30%;min-height:50px;}

#footer {width: 100%; margin: 10px auto 0px auto; }
#footer .left_site {width: 50%; float: left; color: #FFF0E1;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 11px;}
#footer .right_site {width: 50%; float: right; text-align: right}
#footer #menu-footer-menu {list-style: none; margin: 0px; padding: 0px}
#footer #menu-footer-menu a{color: #FFF0E1;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 11px;}

.logo {
    float:left;
    height:80px;
    width: 250px;
}

A  {
    text-decoration : none;
}

A:hover  {
    text-decoration : underline;
}

a.blue_link:link {
    color: #970013;
    text-decoration: none;
}

a.blue_link:visited {
    color: #970013;
    text-decoration: none;
}

a.blue_link:active {
    color: #970013;
    text-decoration: none;
}

a.blue_link:hover {
    color: #970013;
    text-decoration: underline;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    background: #333333 url(images/back.jpg) no-repeat center top;
}

img { behavior: url(iepngfix.htc) }

.table_main {
    width : 100%;
    background: #EDDCCA url(images/back_content.jpg) repeat-x;
}

.table_main_2 {
    width : 100%;
    background: #EDDCCA url(images/back_content_2.jpg) repeat-x;
}

.header {
    background-color:#ca041d;
    background-image : url("images/header.jpg");
    background-repeat : no-repeat;
    width : 100%;
    height : 76px;
}

.header-right {
    padding-left: 0;
    padding-right:20px;
}
.text_header {
    COLOR : #F6E9AF;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    font-weight : bold;
}

.title {
    COLOR : #970013;
    font-family : "Times New Roman", Times, serif;
    font-size : 20px;
    font-weight : normal;
    text-transform : uppercase;
    letter-spacing : 1px;
}

.sub_title {
    COLOR : #970013;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight : bold;
}

.sub_title2 {
    COLOR : #970013;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : bold;
}

.text_body {
    COLOR : #1C1C1C;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
}

.text_body a{
    COLOR : #970013;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    text-decoration : underline;
}

.text_body a:hover{
    text-decoration : none;
}

.footer_1 {
    COLOR : #6B655C;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
}

.footer_2 {
    COLOR : #FFF0E1;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
}

.textbox{
    border: 1px solid #766959;
    background-color : #FFF1E3;
    font-size : 13px;
    COLOR : #422A00;
}

.image{
    border: 1px solid #BFAB5D;
    padding: 2px;
}

img.alignleft{margin-right: 10px;}
img.alignright{margin-left: 10px;float:right;margin:10px;}

.clear {clear: both}

/*woo commerce */

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
	color: #333;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color:#970013 !important;
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
	color:#970013 !important;
}
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button {
	background: -webkit-linear-gradient(#970013,#c6162c) !important;
}
.reset_variations {
	color:#970013 !important;
}
.woocommerce-message {
	border-top: 3px solid #970013 !important;
}
.woocommerce-message:before {
	background-color: #970013 !important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table a{
	color:#333 !important;
}
.woocommerce table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
		background: -webkit-linear-gradient(#970013,#c6162c) !important;
}

.woocommerce-info { 
	border-top: 3px solid #970013 !important;
}
.woocommerce-info:before {
	background-color: #970013 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		background: -webkit-linear-gradient(#970013,#c6162c) !important;
}
	
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	float:right;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border-radius: 10px;
	background-color:#fff;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	 background-color: #fff;
	 padding: 10px;
}

.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
	width: 25% !important;
}

/*remove background line on woocommerce page and full no slider template */
.woocommerce-page #page_content, .page-template-template_noslider #page_content {
	background-image: none;
}

#fadeshow1 {
    min-height:280px;
}
#fadeshow1 img {
    width:100%;
    height:auto;
}

.single-product #fadeshow1 {
	display:none;
}

.shop_button {
	width: 293px;
	height: 25px;
	background-image:url(images/shop-btn1.png);
	background-repeat: none;
}
.shop_button:Hover {
	background-image:url(images/shop-btn2.png);
	background-repeat: none;
	cursor:pointer;
}

.socialicons {
    float:right;
    display:block;
    clear:right;
}
.socialicons a span {
    color: #fff;
    margin-left: 5px;
    font-size: .9em;
    padding-bottom: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: middle;
}
.header-right {
    float:right;
    display:block;
    clear:right;
}

.footer-icons {
    background-color:#333333;
    background-image: url(images/footer-icon-bg.jpg);
    background-repeat: no-repeat;
    min-height:130px;
    width: 100%;
    clear:both;
}
.footer-icons img {
    width:100%;
    height:auto;
    max-width:200px;
}
.columns {
    width: 100%;
    clear:both;
    padding-top:25px;
}
.col-3 {
    width: 24%;
    float:left;
    margin-right:1%;
    text-align:center;
}
.columns .icon1 {
    text-align:right;
    padding-top:20px;
}
.columns .icon2 {
    text-align:right;
}
.columns .icon3 img {
    max-width:120px;
}

#slideshow-wrappergallery1414 {
    border: 5px solid #766959;
}

.button {
    text-align:center;
    display:inline-block;
    margin: 10px auto;
    padding: 5px 15px;
    border-radius:5px;
    background-color:#970013;
    color:#fff;
}
a.button {
    color:#fff;
    font-size: 1.1em;
    text-transform: uppercase;
}
.button:hover {
    background-color:#8c826e;
}
a.yellowtext {
    color:#ffff33;
}
a.brown {
    background-color:#8c826e;
}
a.brown:hover {
    background-color:#970013;
}
.mobile-hide {
    display:block;
}
.mobile-show {
    display:none;
}
.mobile-show input[type="submit"] {
    background:#333;
    border: 1px solid #fff;
    border-radius:5px;
    padding: 5px 10px;
    font-weight:bold;
    color:#fff;
}
.post-type-archive-product #fadeshow1 {
    display:none;
}

.woocommerce-cart .wc-proceed-to-checkout {
    display: inline-block !important;
}

.single #fadeshow1 {
    display:none;
}

.banner-image {
    margin-top:-10px;
}
.banner-image  img{
    width:100%;
    height:auto;
}

/* blog page */
.blog .type-post {
    float: left;
    width: 30%;
    padding: 20px 10px 10px 10px;
    border: 1px solid #8c826e;
    border-radius: 5px;
    margin-left: 10px;
    margin: 10px;
}


@media (min-width: 100px) and (max-width: 989px) {
    #menu-top-menu li {
        margin: 5px !important;
        float: left;
        background-image: none;
        background-color: #8e8671;
        border: 1px solid #afa393;
        border-radius: 5px;
    }

    #menu-top-menu li a {
        background: none;
        margin: 5px 0;
    }

    #menu-top-menu li.current-menu-item {
        background-color: #e4dcd1;
    }

    #menu-top-menu li.current-menu-item a {
        background: none;
        color: #6a625c;
        background-color: #e4dcd1;
    }
}
@media (min-width: 628px) and (max-width: 989px) {
    #page_content .right_side {width: 48%; float: right; }
    #page_content { background-image:none;}

    #page_content.template_gallery .left_side {
        width: 60%;
    }
    #page_content.template_gallery .right_side {
        width: 30%;
    }
    #fadeshow1 {
        min-height:200px;
    }

}

@media (min-width: 100px) and (max-width: 627px) {
    #page_content .left_side, #page_content .right_side {
        float:none;
        width:100%;
        margin-bottom: 20px;
    }
    #page_content {background-image: none;}

    .header {
        height: 156px;
    }

    .header-right {
        width: 100%;
        float:none;
        padding-left:10px;
    }
    .socialicons a span {
        margin-left: 1px;
        font-size: .8em;
    }
    #page_content .right_side iframe {
        margin-left: 0;
    }
    #page_content.template_gallery .left_side {
        float:none;
        width:100%;
    }
    #page_content.template_gallery .right_side {
        float:none;
        width: 100%;
    }
    #fadeshow1 {
        min-height:120px;
    }
    #footer .left_site {width: 48%; padding-left:2%}
    #footer .right_site {width: 48%; padding-right:2%;}
}


@media (min-width: 100px) and (max-width: 539px) {
    .logo {
        float:none;
        width:100%;
    }
    .socialicons {
        float:none;
        width: 100%;
        text-align:left;
        padding-left: 10px;
    }
    #menu-top-menu li {
        margin: 2px 5px !important;
    }
    #menu-top-menu li a{
        padding: 5px;
        font-size: 11px;
    }
    .col-3 {
        width:48%
    }
    .columns .icon1, .columns .icon2 {
        text-align:center;
    }
    .columns .icon4 {
        padding-top:20px;
    }

    .footer-icons {
        max-height:200px;
        height:200px;
    }
    .footer-icons img {
        max-width:120px;
    }
    #fadeshow1 {
        min-height:120px;
    }

    .textbox{
        font-size : 11px;
    }
    .text_header {
        font-size : 11px;
    }
    .header-right td {
        padding: 1px;
    }
    #main_menu {
        padding: 0 0 10px 0;
    }
    .header-right {
        padding-right:1px;
        padding-left: 5px;
    }
    .header-right input[type="image"] {
        width:70px;
        height:auto;
        padding-top:3px;
    }
    .mobile-hide {
        display:none
    }
    .mobile-show {
        display:block;
    }
}