body {
	background-color:#eaeaf4;
	font-family: 'Arvo', 'Open Sans','sans-serif';
}

a {
	color: #004889;
	font-family: 'Arvo', 'Open Sans','sans-serif';
}

p {
	/*color: #0070c0;*/
	/*color: #000*/;
	font-family: 'Arvo','Open Sans';
	text-align: justify;
	font-size:16px;
}

h1,h2,h3,h4 {
	/*color: #faa932;*/
	padding-bottom:12px;
	
}

h1 {
	font-size:30px;
	color:#000;
	font-family: 'Open Sans';
}

h2 {
	color: #000;
	font-weight: bold;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
}

h3 {
	font-size:20px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	font-weight: bold;
	color: #000;
}

h4 {
	font-size:16px;
	font-weight:bold;
	color: #000;
}

p,h1,h2,h4,td,th {
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
}

span {
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
}

ul {
	font-size: 16px;
}

.top-menu-lg ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #636666;
}

.top-menu-lg li {
	float: left;	
}

.top-menu-lg li a {
	 display: block;
    color: #636666;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.top-menu-md ul {
	 list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #636666;
}

.top-menu-md li {
	float: left;	
}

.top-menu-md li a {
	display: block;
    color: #636666;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.top-menu-sm ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    color: #636666;
}

.top-menu-sm li {
	float: left;	
}

.top-menu-sm li a {
	 display: block;
    color: #636666;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}


.nav li {
	text-align: center;
}

.nav li a:hover {
    color: #fff;
}


.nav ul  {
	list-style-position: inside;
	padding-left: 0px;
}


.nav ul li  {
	color: #fff;
	text-align: justify;
	font-size:16px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	
}


hr {
	height: 4px; 
	background-color: #d5d5d5;
	border: none;
	width: 100%;
	
}

#top_menu_lg  {
	/*padding-top:10px;*/
	padding-bottom:10px;
	text-align: center;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	

}

#top_menu_lg ul li
{
	display:inline;
	padding-left: 7px;
	padding-right: 8px;
	font-size: 13px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	width: 20%;

}

#top_menu_lg ul li a {
	color:#ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right:4px;
	padding-left:2px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	
}

#top_menu_lg ul
{
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #ffffff;
	/*font-weight: bold;*/
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	width: 100%;
}

#top_menu_md  {
	/*padding-top: 20px;*/
	padding-bottom: 20px;
	text-align: center;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
}

#top_menu_md ul li
{
	display:inline;
	padding-left: 2px;
	padding-right: 2px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	width: 20%;

}

#top_menu_md ul li a {
	color:#000000;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:1px;
	padding-left:1px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	
}

#top_menu_md ul
{
	margin-left:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #ffffff;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
	width: 100%;
}

#top_menu_sm {
	padding-top: 0px;
	padding-bottom: 20px;
	text-align: center;
	font-family: 'Arvo','Open Sans', 'sans-serif';	
}

#top_menu_sm ul li {
	
	display:inline;
	margin-left: -2px;
	margin-right: -2px;
	font-family: 'Arvo','Open Sans', 'sans-serif';
}

#top_menu_sm ul li a {
	
	color:#000000;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:5px;
	padding-left:5px;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';	
}

#top_menu_sm ul {
	 margin-left:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #ffffff;
	font-family: 'Arvo', 'Open Sans', 'sans-serif';
}


#top_menu_lg ul li a:link {text-decoration:none;}
#top_menu_lg ul li a:visited {text-decoration:none;}
#top_menu_lg ul li a:hover {text-decoration:none;}
#top_menu_lg ul li a:active {text-decoration:none;}

#top_menu_lg ul li a:link {color:#000; font-family: 'Arvo', 'Open Sans', 'sans-serif'; text-align: center;}     /* unvisited link */
#top_menu_lg ul li a:visited {color:#000;} /* visited link */
#top_menu_lg ul li a:hover {color:#000; background-color: #d5d5ff; }   /* mouse over link 
#top_menu_lg ul li a:active {color:#4d4d4d;}  /* selected link */

#top_menu_md ul li a:link {text-decoration:none;}
#top_menu_md ul li a:visited {text-decoration:none;}
#top_menu_md ul li a:hover {text-decoration:none;}
#top_menu_md ul li a:active {text-decoration:none;}

#top_menu_md ul li a:link {color:#000; font-family: 'Arvo', 'Open Sans', 'sans-serif'; text-align: center;}   /* unvisited link */
#top_menu_md ul li a:visited {color:#000;} /* visited link */
#top_menu_md ul li a:hover {color:#000; background-color: #d5d5ff; }   /* mouse over link */
#top_menu_md ul li a:active {color:#000;}  /* selected link */

#top_menu_sm ul li a:link {text-decoration:none;}
#top_menu_sm ul li a:visited {text-decoration:none;}
#top_menu_sm ul li a:hover {text-decoration:none;}
#top_menu_sm ul li a:active {text-decoration:none;}

#top_menu_sm ul li a:link {color:#000; font-family: 'Arvo','Open Sans','sans-serif'; text-align: left;}    /* unvisited link */
#top_menu_sm ul li a:visited {color:#000;} /* visited link */
#top_menu_sm ul li a:hover {color:#000; background-color: #d5d5ff; }   /* mouse over link */
#top_menu_sm ul li a:active {color:#fff;}  /* selected link */



/* -------------------------------------- The top phone number font & Colours ------------------*/
#phone_me
{
	width:100%;
	background-color:#6f777a;	
	font-family:"Raleway",Georgia,Serif;
	font-weight:bold;
}

#phone_me_a 
{

	margin-top:-20px;
	margin-left:45px;
}



#phone_me a:link {text-decoration:none;}
#phone_me a:visited {text-decoration:none;}
#phone_me a:hover {text-decoration:none;}
#phone_me a:active {text-decoration:none;}

#phone_me a:link {color:#ffffff;}    /* unvisited link */
#phone_me a:visited {color:#ffffff;} /* visited link */
#phone_me a:hover {color:#ffffff;}   /* mouse over link */
#phone_me a:active {color:#ffffff;}  /* selected link */
	
#phone_me a:link {background-color:#6f777a;}
#phone_me a:visited {background-color:#6f777a;}
#phone_me a:hover {background-color:#6f777a;}
#phone_me a:active {background-color:#6f777a;} 

#home_search_bar form p {
	display:inline;
	font-weight:bold;
}

.navbar-nav li a {
	font-weight: bold;
	
}

.navbar-collapse {
	background-color: #fff;	
	/*background-color: #116da1;*/
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.navbar-collapse ul li {
	list-style-type: none;
}

.navbar-collapse ul li a {
	color: #000;
	font-size:14px;
}

.navbar-collapse ul li a:hover {
	background-color: #116da1; 
	
}

/* MOBILE PHONE STYLES */

#link_block
{
	width:100%;
 	display:block;	
 	background-color:#bdcbf5;
 	margin-top:12px;
}

#link_block ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	text-align:center;
	margin-bottom:12px;
}

#link_block li
{
	padding-top:8px;
	padding-bottom:0px;
	vertical-align:middle;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#ffffff;
	font-weight:bold;
}


#link_block a:link {text-decoration:none;}
#link_block a:visited {text-decoration:none;}
#link_block a:hover {text-decoration:none;}
#link_block a:active {text-decoration:none;}

#link_block a:link {color:#ffffff;}    /* unvisited link */
#link_block a:visited {color:#ffffff;} /* visited link */
#link_block a:hover {color:#ffffff;}   /* mouse over link */
#link_block a:active {color:#ffffff;}  /* selected link */
	
#link_block a:link {background-color:#bdcbf5;}
#link_block a:visited {background-color:#bdcbf5;}
#link_block a:hover {background-color:#bdcbf5;}
#link_block a:active {background-color:#bdcbf5;} 

#link_block a
{
	width:100%;

}

#mobile_link {
	width:100%;
	height:30px;
	
	font-family:'Ainslie',"Raleway",Georgia,Serif;
	font-size:24px;	
	text-align:center;
	margin-top:4px;
	margin-left:0px;
}

#mobile_link a {
	padding-bottom:8px;
}

#mobile_link ul {
	list-style : none;
	margin-top:0px;
	padding-bottom:8px;
}

#mobile_link a:link {text-decoration:none;}
#mobile_link a:visited {text-decoration:none;}
#mobile_link a:hover {text-decoration:none;}
#mobile_link a:active {text-decoration:none;}

#mobile_link a:link {color:#000;}    /* unvisited link */
#mobile_link a:visited {color:#000;} /* visited link */
#mobile_link a:hover {color:#c57893;}   /* mouse over link */
#mobile_link a:active {color:#000;}  /* selected link */
	
#mobile_link a:link {background-color:#b9dced;}
#mobile_link a:visited {background-color:#b9dced;}
#mobile_link a:hover {background-color:#b9dced;}
#mobile_link a:active {background-color:#b9dced;} 

.menuitem {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.menuitem-md {
	font-size: 14.6px;
}

.menuitem-sm {
	font-size: 13.7px;
}

.background {
	padding-left: 0px;
	padding-right: 0px;
	background-color: #eaeaf4;
}

.collapse-height {
	max-height: 600px !important;
}

.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.no-margin {
	margin-left: 0px;
	margin-right: 0px;
}

.img-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}





/* Gallery Page */
.gallery_front, .gallery_front p {
	text-align:center;
}
.gallery_front a {
	text-decoration:none;
}
.gallery_box {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:100%;
	max-width:500px;
	height: 195px;
	border-radius:0px;
	background-position:center;
	background-size:cover;
}
.see_more {
	opacity:0;
	width:100%;
	height:100%;
	border-radius:5px;
	background-color:rgba(0, 0, 0, 0.4); /* no catch statement as black background would look bad */
	-webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.see_more p {
	/*padding-top:140px;*/
	line-height: 195px;
	color:#ffffff;
	text-transform: uppercase;
	font-weight: bold;
}
@media (min-width:992px) {
	.gallery_box:hover .see_more, .menu_box:hover .see_more {
		opacity:1;
	}
}
.menu_box .see_more {
	background-color:rgba(0, 0, 0, 0.6);
}
.menu_box .see_more p {
	padding-top:95px;
}

.box-text p {
	/*background-color: #e9188d;
	padding-top: 10px;
	padding-bottom: 10px;*/
	padding-top: 10px; 
	padding-bottom: 10px; 
	text-align: center; 
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.container {
	background-color: #fff;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-caption {
	background-color: rgba(190, 190, 216, 0.8);width: 100%;left: 0;bottom: 0;padding-bottom: 5px;
}

.carousel-caption p {
	text-align: center;text-shadow: 0px 0px 0px;color: #000;font-weight: bold;font-size: 18px;
}

/* Hover Button */


.type-2 .btn-1 {
	background-color: #eaeaf4;
	display: block;
	margin-left: auto; 
	margin-right: auto;
}

.type-2 .btn-1 .round {
	background-color: #bebed8;
}

.type-2 a {
	text-decoration: none;
	/*-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;*/
	padding: 12px 53px 12px 23px;
	color: #000;
	text-transform: uppercase;
	font-family: sans-serif;
	font-weight: bold;
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
}

.type-2 a span {
	position: relative;
	z-index: 3;
}

.type-2 a .round {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	position: absolute;
	right: 3px;
	top: 3px;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	z-index: 2;
}
.type-2 a .round i {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 50%;
	margin-left: -4px;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.type-2 .txt {
	font-size: 14px;
	line-height: 1.45;
}

.type-2 a:hover .round {
	background: none;
}
.type-2 a:hover .round i {
	left: 70%;
}

.product-title {
	text-align: center;
}

.product-text {
	text-align: center;
	color: #fff;
}
