/*------------------------------------------------------------------------------------------------------------*/
/*  THEME NAME: lamontdesign webstart
/*  VERSION: 1.5
/*  LEVEL: LAMONTDESIGN
/*  AUTHOR: LAMONTDESIGN LTD
/*--------------------------------------------------------------------------------------------------------------*/

p
{
	color:#0A2D48;
}
a
{
    color:#0A2D48;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}
a:hover{
	color:#513e30;

}

/* forms & inputs */
input, select, textarea
{
    background:#bbbbbc;
}
input[type=file]
{
    background: none;
}

input[type=submit], input[type=reset], input[type=button], button
{
    background:#393c3c;
    color:#FFF;
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover
{
    color:#f8a731;
}

/* section background colours */
body
{
    background:#fff;
}
header
{
    background: none;
}
nav
{
    background: #f8a731;
}
main
{
    background: #FFF;
}
footer
{
    background:#393c3c;
}
#copyright
{
    background:#FFF;
}
#header-top-bar
{
    background:#bbbbbc;
}

#logos
{
    background: #FFF;
	

}

/* element background colors */
a.btn
{
	background:#0A2D48;
    color: #FFF;
	margin-right: 5px;
	text-align: center;
	display          : block;
    margin           : 0 auto;
    padding          : 10px 20px;
    width            : 150px;
}
a.btn:hover
{
	color: #1E76BC;
/*	opacity    : 0.9;
	transition : opacity .2s ease;
	z-index    : -1;
	box-shadow : 0px 0px 3px 0px rgba(0,0,0,0.75);*/
}

.widget.widget_content a.btn
{
	background:url(assets/images/elements/btn-arrow.png) no-repeat 95% center #393c3c;
	width:inherit;

}

#footer a.btn
{
	background:#bbbbbc
}

a.feature .desc-bg /* fadey featured items bg */
{
	
    background: #393c3c;
}

/*main nav*/
nav a
{
    background:#f8a731;
    color: #FFF;
	text-transform:uppercase;
}
nav a:hover
{
  	background: #fcbf6b;
	color: #FFF;
}
nav .current-menu-item a,
nav .current-page-parent a,
nav .current-page-ancestor a
{
    background: #fcbf6b;
}
nav .current-menu-item:hover,
nav .current-page-parent:hover,
nav .current-page-ancestor:hover,
nav .current-menu-item a:hover,
nav .current-page-parent a:hover,
nav .current-page-ancestor a:hover
{
	color: #FFF;
    background: #fcbf6b;
}

/*subnav*/
.subnav > ul
{
    margin-bottom: 0;
}
.subnav ul li a
{
    background: #bbbbbc;
    color: #FFF;
	border-bottom: thin solid #FFF;
}
.subnav > ul > li:first-child a
{
    background   : #393c3c; /* the top level parent */
}

.subnav > ul > li:first-child a:hover
{
    color   : #f8a731; /* the top level parent */

}
.subnav .children li a
{
    background     : #f8a731; /* direct children */
    color          : #666;
    text-transform : none;
}

/*.subnav ul li:last-child a
{
    border-bottom: none;
	background: #a11d23;
}*/ /* taken care of at bottom of file */

.subnav ul li a:hover,
.subnav ul li.current_page_item > a, .subnav ul li.current_page_parent > a, .subnav ul li.current_page_ancestor > a
{
    color: #393c3c; /* default hover colour for toplevel and current page direct descendents */
}
.subnav .children li a:hover,
.subnav .children li.current_page_item > a, .subnav .children li.current_page_parent > a, .subnav .children li.current_page_ancestor > a
{
    color: #FFF; /*hover colour for children */
}

/* mobile nav */
#mob-nav
{
    background:#3B3B3B;
}
#mob-nav ul li a
{
    color:#CCC;
}
#mob-nav ul li a:hover
{
    color:#FFF;
}
/* end of background colours */

/*--------------------------------------------------------------------------------------------------------------*/

#mob-nav
{
    padding:0;
    text-align:center;
    display:none;
}
#mob-nav ul
{
    padding:20px 0 20px 0;
    margin-bottom:0;
}

/*--------------------------------------------------------------------------------------------------------------*/

#btn-menu
{
    position   :absolute;
    top        :0;
    right      :0;
    width      :40px;
    height     :40px;
    display    :block;
    background : url(assets/images/elements/btn-menu.png) 0px 0px no-repeat #3b3b3b;
    z-index    :1000;
    display    :none;
}

#btn-menu.open
{
    background: url(assets/images/elements/btn-menu.png) -40px 0px no-repeat #333;
}

/*--------------------------------------------------------------------------------------------------------------*/

#header-top-bar{
    position:relative;
    }

#header-top-bar .col{
    padding-top:0;
    line-height:40px;
    min-height:40px;
    }

#header-top-bar .col p{
    margin-bottom:0;
    line-height:40px;
    color:#393c3c;
    }

#header-top-bar .col a{
    color:#513e30;
    }

#header-top-bar .col a:hover{
    color:#FFF;
    }

/*--------------------------------------------------------------------------------------------------------------*/

#header-top p
{
    margin-bottom:0;
}

#header-top .row
{
    margin-bottom:20px;
}

/*--------------------------------------------------------------------------------------------------------------*/

#header-img{
    padding:0 0 20px 0;
	align: centre;
    }

/*--------------------------------------------------------------------------------------------------------------*/

nav
{
    margin-bottom:0px;
}
nav ul
{
    width:100%;
    height:60px;
}

/*--------------------------------------------------------------------------------------------------------------*/

.subnav
{
    margin-bottom: 20px;
}
.subnav > ul
{
    /*margin-left: 20px;*/
    font-size: 1.6em;
}
.subnav ul li a
{
    transition     : color .2s ease;
    padding-left   : 20px;
    padding        : 10px 0 10px 20px;
    line-height    : 1;
    font-size      : 1.1em;
    text-transform : uppercase;
}
.subnav ul.children
{
    display:none;
    margin-bottom: 0;
    /*margin-left: 20px;*/
}
.subnav ul li:first-child
{
    /*margin-left: -20px;*/
    /*font-weight: bold;*/
}
.subnav .children li a
{
    text-transform : none;
}
.subnav ul li.current_page_item ul.children, .subnav ul li.current_page_parent ul.children, .subnav ul li.current_page_ancestor ul.children
{
    display:block;
}

/*--------------------------------------------------------------------------------------------------------------*/

#hp-features{
    z-index:20;
    position:relative;
    padding-bottom: 0;
	margin-top:0	;
    }

#hp-features .row
{
    padding-bottom: 0;
}

a.feature
{
    position      : relative;
    margin-bottom : 0;
    display       : block;
    min-height    : 150px;
}
a.feature h5
{
    color:#FFF;
    font-weight: bold;
    margin-bottom: 0;
}
a.feature p
{
    color:#fff;
    line-height: 1.1;
}
#hp-features a.feature .desc
{
    position   : absolute;
    bottom     : 0;
    left       : 0;
    width      : 100%;
    height     : 50%;
    text-align : left;
    padding    : 10px 20px;
    z-index    : 1;
}
a.feature .desc-bg
{
	position   : absolute;
	top        : 0;
	left       : 0;
	width      : 100%;
	height     : 100%;
	opacity    : .5;
	transition : opacity .2s ease;
	z-index    : -1;
	box-shadow : 0 0 0 #000;
}

a.feature:hover .desc-bg
{
    opacity: .8;
}

a.feature .desc-highlight

{
	background:url(assets/images/elements/desc-highlight.png) no-repeat top right;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	opacity    : 0.8;
	transition : opacity .2s ease;
	z-index    : -1;
	box-shadow : 0 0 0 #000;

}

a.feature:hover .desc-highlight
{
    opacity: 1;
}

.side-features .feature
{
    margin-bottom: 20px;
}
.side-features a
{
    background: none;
}
.side-features a img
{
    width: 100%;
}

/*--------------------------------------------------------------------------------------------------------------*/

footer a
{
	color:#f8a731;
}
footer p, footer li, footer a:hover
{
    color:#FFF;
}

/*--------------------------------------------------------------------------------------------------------------*/

#copyright p,
#copyright li
{
    color:#0A2D48;
}
#copyright a
{
    color:#1E76BC;
}
#copyright a:hover
{
    color:#0A2D48;
}
#copyright .row
{
    padding-bottom: 0;
}

/*--------------------------------------------------------------------------------------------------------------*/

#footer-image
{
    background          : white;
    height              : 200px;
    overflow            : hidden;
    background-size     : cover;
    background-repeat   : no-repeat;
    background-position : center center;
    width               : 100%;
    max-width           : 100%;
}
#footer-message
{
    background: white;
}
#footer-message h2
{
	text-align  : center;
	color       : #f8a731;
	font-size   : 4em;
	margin-top  : 20px;
	font-family : 'Nothing You Could Do', sans-serif;
}


/* additions / misc */
h3,h4,h6
{
	color: #1E76BC;    /*color: #00b7d6;*/
}

h5
{
	color:#FFF

}

h1, h2 {
	color:#0A2D48;
}

/* header styles */
#header-img
{
    padding-bottom: 0;
	
}
#header-img .row
{
    max-width: 100%;
}
#header-img .caption
{
    display:none; /* override for captions to display when set */
}
#header-img ul.rslides img
{
    min-width: 1500px;
    margin: 0 auto;
}
@media screen and (max-width: 1500px) {
    #header-img ul.rslides img
    {
        /* start centering the header image when we get to it's min width of 1500px */
        margin-left: -750px;
        position:relative;
        left: 50%;
    }
}
.logo a img
{
	max-width:100%;
}

.social_links a {
	background-color: #f8a731;
}

#footer a.btn
{
	margin: 0;
	width: 80%;
	background-color: #bbbbbc;
	color: #393c3c;
}

#footer a.btn:hover
{
	color: #FFF;
}


#header-top-bar a {

	color: #513e30

}

.sidebar a.feature .desc
{
    position   : absolute;
    bottom     : 0;
    left       : 0;
    width      : 100%;
    height     : 50%;
    text-align : left;
    padding    : 10px 20px;
    z-index    : 1;
}

#contactForm input[type=text], textarea
{
	background-color: #bbbbbc;
	color: #393c3c;
}

#contactForm input[type=submit]
{
	width : 50%;
	float : right;
	text-align : left;
	text-transform : uppercase;
}

#footer p

{

color : #bbbbbc;
margin: 0 0 10px;

}

#footer h5

{
	margin: 0 0 10px;

}

#footer-content

{
	background:#FFF;

}

#footer-content p

{
	color: #393c3c

}

.gallery-item img

{

-webkit-box-shadow: 0px 0px 8px 0px rgba(133,133,133,1);
-moz-box-shadow: 0px 0px 8px 0px rgba(133,133,133,1);
box-shadow: 0px 0px 8px 0px rgba(133,133,133,1);

}

/* alan's additions - soz! */
.ancestor-shop .widget.side-features,
.page-shop .widget.side-features
{
    display:none;
}

.subnav .page-item-88 a
{
    background : #a11d23 none repeat scroll 0 0;
    border     : none;
}

.center-image

{
	margin: 0 auto;
	
}