/*

 Theme Name:   DirectoryS Child

 Theme URI:    http://www.fluid-rock.com

 Description:  DirectoryS Child Theme

 Author:       Fluid Rock

 Author URI:   http://www.fluid-rock.com

 Template:     directorys-v1.2.1

 Version:      1.0.0

 Text Domain:  directorys-v1.2.1-child

*/





/* =Theme customization starts here

-------------------------------------------------------------- */



* {

    border-color: #eaedf1;

}



.purple-home { color: #A657A3;

}



/* Typography 

-------------------------------------------------------------- */

body .content .divider h1	{font-size: 32px; font-weight:900; color: #202226;}

body.page-template-default p	{font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45;}

.divider-1 h1.title	{font-size: 32px; font-weight:900; color: #202226;}

 

body .content .text p, body .content .text i	{font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45;}



body #main .single-listing .content .content-bottom ul.list li 	{font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45; }



body #main .single-listing .content .content-bottom h4	{  font-size: 26px;}



body .content h6	{font-size: 13px; font-family: 'Open Sans', sans-serif; line-height: 21px;color: #323a45;}

body #main .single-listing .content p {font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45;} 

body h1, h2, h3, h4, h5 {

    margin-top: 0;

    font-weight: 900 !important;

	font-family: 'Roboto', sans-serif;

	color: #323a45;

	text-transform: uppercase;

}



body #main .container .content .text h1, h2, h3, h4, h5{

	font-family: 'Roboto', sans-serif;

}



body{

    color: #5f6d81;

    background: #fff;

	font-size: 16px;

	line-height: 24px;

	font-family: 'Open Sans', sans-serif;

}



h6	{font-weight: 500; line-height: 18px;}





/*404 page*/

.call {border: 0px; margin: 0; padding: 0;}

.call p {font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45;}

.call h1 {margin: 20px 0; color: #A657A3;}



/* Templates

-------------------------------------------------------------- */



/* tour-button */

.btn {



  font-family: Roboto, sans-serif;

  color: #5F6D75;

  font-size: 14px;

text-transform: uppercase;

  background: #eaedf1;

  display: block; 

width: 100%;

  text-decoration: none;

padding: 10px 20px 10px 20px;

border-bottom: 2px solid #ffffff;

font-weight: 400;

}



.btn {

  background: #eaedf1;

  text-decoration: none;



}





/* home */



#holo_button-4119	{display: block; margin: 0% auto; width: 30%;}



/* cookies*/

#catapult-cookie-bar	{text-align: right;font-size: 13px; min-height: 40px;}

#catapult-cookie-bar #catapultCookie	{}





/* Site Page*/

body #main .map	{margin: 40px 0 40px 0;}



body #main .single-listing	{background-color: #fff; border: 0px; margin: 0; padding: 0;}



/* Site Listings*/

.descriptioninfo p	{padding: 0; margin: 0; font-size: 14px; line-height: 24px;}

.descriptioninfo h4	{font-size: 21px;}



/* Search Results*/



.recent-places {background-color: #ffffff; border: 0px; margin: 0px; padding: 0px;}



/* Blog Posts */



body #main .post	{background-color: #fff; border: 0px; margin: 0; padding: 0;}

body #main .post h1 a	{font-size: 24px; font-weight:900; color: #202226; margin: 20px 0; display: block;}

body #main .post p a	{color: #A657A3;}

body #main .post .post-body .content .text 	{padding: 0px; margin: 0;}

body #main .post .post-body	{border-bottom: dotted 1px #9EA7B3; margin: 0 0 40px 0;}



/* Blog List */

.post-body	p	{font-size: 16px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45;}

.post-body	h3	{font-size: 24px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45; margin: 0 0 20px 0;}

.post-body	p.author	{font-size: 14px; color: #9EA7B3;}

 



/* comments */



body #main #comments	{margin: 40px 0 0 0 ;}

body #main #comments .bgblock	{background-color: #EAEDF1; border: 0px;}

body #main #comments .bgblock  a	{color: #A657A3;}

body #main .comment-form form.comment-form p	{font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45; font-weight: normal;}

body #main .comment-form form.comment-form textarea	{font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45; font-weight: normal;background-color: #ffffff;}

body #main .comment-form .form-submit	{margin: 0 0 20px 0;}

body #main #comments .comments-section ul.comment-wrap 	{margin: -20px 0 0 0;}

body #main #comments .comments-section h4	{display: none;}

body #main #comments .comments-section ul.comment-wrap .comment {background-color: #ffffff;}

body #main #comments .comments-section ul.comment-wrap .comment .textblock .header-comment .author {font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45; font-weight: bold;}

body #main #comments .comments-section ul.comment-wrap .comment .textblock .text {font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #323a45; font-weight: normal;}

body #main #comments .comments-section ul.comment-wrap .comment .textblock .time {font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 26px;color: #9EA7B3;}





/* Blocks

-------------------------------------------------------------- */

pre	{font-family: "Open Sans", sans-serif; font-weight: 300; background-color: #EAEDF1; margin: 0; padding: 0px; border: 0px; border-radius: 0px; color: #323A45; line-height: 18px;

white-space: pre-wrap;       /* css-3 */

  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */

  white-space: -pre-wrap;      /* Opera 4-6 */

  white-space: -o-pre-wrap;    /* Opera 7 */

  word-wrap: break-word;       /* Internet Explorer 5.5+ */

  overflow: auto;

}



pre	img {padding: 0 0 10px 0;}



.box-wrap	{ background-color: #EAEDF1; border: 0px;}



/* Divider



-------------------------------------------------------------- */

.divider-1:before, .divider-3:before{

    content: "";

    position: absolute;

    bottom: 2px;

    right: 0;

    width: 100%;

    border-bottom: 1px dashed rgb(210, 216, 224);

    z-index: 0;

	display: none;

} /* dotted border above */



.divider-1:after, .divider-3:after{

    content: "";

    position: absolute;

    bottom: 0;

    right: 0;

    width: 100%;

   border-bottom: 1px dashed rgb(210, 216, 224);

    z-index: 0;

	display: none;

}/* dotted border below */



.divider-1 h3, .divider-1 h1 {

    border-bottom: none;

    z-index: 1;

    padding-bottom: 1px;

}/* chunky border*/



.divider	{text-transform: uppercase;}



body #main .divider-1 h1 {color: #323a45;} /*change colour */





/* cutom colours

-------------------------------------------------------------- */



.panel-title i {

    color: #5f6d81;

}



.alert.alert-noicon {

    background-color: #eaedf1;

    border: 1px solid #dbe1e8;

    color: #5f6d81;

}



.boxes-4 ul li {

    color: #5f6d81;

}



.img-thumbnail {

  border: 1px solid #9ea7b3;

}







/* links 

-------------------------------------------------------------- */

a.list-group-item {

    border-color: #dbe1e8;

    color: #5f6d81;

}



.uber-menu ul {

   color: #5f6d81;

}



/* Header

-------------------------------------------------------------- */





header {

    line-height: 70px;

    /*height: 70px;*/

	border: 0px;

}



header.navbar-fixed-top {

    line-height: 65px;

    height: 65px;

} /* thin header */



.navbar-default .navbar-brand {

  color: #5f6d81;

}



body #main .rev_slider_wrapper .rev_slider li.current-sr-slide-visible .tp-caption.black	{    



	font-family: 'Roboto', sans-serif;

	color: #fff;

	color: rgba(255,255,255,1);

	

}



/*Top navigation

-------------------------------------------------------------- */



header .nav.navbar-nav li a		{

	color: #fff;

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	text-transform: uppercase;

	font-size: 16px;

	}

	

header .nav.navbar-nav li a:hover	{

	color: #fff;

	color: rgba(255,255,255,0.7);

	}

	

header .nav.navbar-nav li a.active	{

	color: #323a45;

	font-weight: 400;

}



header .default-dropdown li {

    color: #5f6d81;

    border: none;

    background: #eaedf1;

}/* Change Colour*/





/* sub menu*/	

header  li.default-dropdown	ul {

	position: relative;

	background: #88b7d5;

	border: none;

}

header  li.default-dropdown	ul:after, li.default-dropdown	ul:before {

	bottom: 100%;

	left: 15%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}



header li.default-dropdown	ul:after {

	border-color: rgba(136, 183, 213, 0);

	border-bottom-color: rgba(50,58,69,1);

	border-width: 5px;

	margin-left: -5px;

}



header li.default-dropdown	ul:before {

	border-color: rgba(194, 225, 245, 0);

	border-bottom-color: rgba(50,58,69,1);

	border-width: 11px;

	margin-left: -11px;

}



header .nav.navbar-nav li ul li a.active	{

	color: #5f6d81;

}





/* bg colour*/



header li.default-dropdown	ul {background-color: transparent;}	

header li.default-dropdown	ul li {background-color: transparent;}	

header li.default-dropdown	ul li a {background-color: transparent;}	

header li.default-dropdown	ul li a.sub-menu-link {

	background-color: #323a45;

	background-color: rgba(50,58,69,1);

	color: #dbe1e8;

	text-transform:none;

	font-size: 14px;

	border: none;

	border-bottom: 1px solid #202226;

	border-bottom: 1px solid rgba(32,34,38,0.6);

	}

	

header li.default-dropdown	ul li a:hover.sub-menu-link {

	background-color: #202226;

	border-bottom: 1px solid #323a45;

	}

	

/* border*/

header .nav.navbar-nav	{ border: none;}

header .nav.navbar-nav ul	{ border: none;}

header .nav.navbar-nav ul li	{ border: none;}

header .nav.navbar-nav ul li a	{ border: none;}

header .nav.navbar-nav .default-dropdown li { border: none;}





header .navbar-nav .uber-menu a {

    color: #5f6d81;

}/* Change Colour*/



/* breadcrumb */

.home .breadcrumb	{ display: none;}


#main {position: relative;}

#main .breadcrumb	{ width: 100%; margin: -30px auto 20px auto; font-family: 'Open Sans', sans-serif;}

#main .breadcrumb ul li:last-child  .separator	{}

@media (min-width: 1200px){
	#main .breadcrumb {width: 1200px;}
}





/* Plugins

-------------------------------------------------------------- */



/* jetpack share*/



div.sharedaddy h3.sd-title {

  margin: 0 0 1em;

  display: inline-block;

  line-height: 1.2;

  font-size: 9pt;

  font-weight: 700;

  border-top: 0px;

}



.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-icon.share-linkedin {background: #5F6D81; margin-top: 2px;text-indent: 0;color: #ffffff;}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-icon.share-facebook {background: #5F6D81; margin-top: 2px;text-indent: 0;color: #ffffff;}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-icon.share-twitter {background: #5F6D81; margin-top: 2px;text-indent: 0;color: #ffffff;}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-icon.share-google-plus-1 {background: #5F6D81; margin-top: 2px;text-indent: 0;color: #ffffff;}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-icon.share-tumblr {background: #5F6D81; margin-top: 2px;text-indent: 0;color: #ffffff;}



.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-icon	{

	transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	}







/* Colour Coding 

-------------------------------------------------------------- */



/* Default

---------------------------- */

header {

    background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	z-index: 10000;

}/* Bg Colour */





/*buttons*/



body #main .main-bg-color, body #main .button.main-bg-color, body #main .button.solid.main-bg-color {

    background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}



body #main a.button.solid {

    background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

} /* main buttons */



body #main a:hover.button.solid {

    background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}/* main buttons hover */



body #main .button.solid.inactive {

    background-color: #dbe1e8;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

} /* inactive buttons */



body #main .button.solid.inactive:hover {

    background-color: #dbe1e8;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}/* inactive buttons hover */



/* social

---------------------------- */

#sb_instagram #sbi_load .sbi_follow_btn	{text-transform: uppercase; border-radius: 3px; padding: 10px 5px; margin: 10px;}

#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo	{padding: 0px 20px 20px 0;}





a.fts-powered-by-text {

  display: none!important;

}



.parent-pageid-892 .text a {

  color: #fc8358;

}




/* Christmas

---------------------------- */

.page-id-3622 .breadcrumb	{ display: none;}

.page-id-3622 .text  a, 

.parent-pageid-3622 .text  a	{

	color: #00837b;

}

.page-id-3622 header, 

.parent-pageid-3622 header	{

	background-color: #00837b;

	background-color: rgba(0,131,123,1);

	z-index: 10000;

	}/* Bg Colour */

	

/*buttons*/

body.page-id-3622 #main .main-bg-color, 

body.page-id-3622 #main .button.main-bg-color, 

body.page-id-3622 #main .button.solid.main-bg-color,

body.parent-pageid-3622  #main .main-bg-color, 

body.parent-pageid-3622 #main .button.main-bg-color, 

body.parent-pageid-3622  #main .button.solid.main-bg-color {

	background-color: #00837b;

	background-color: rgba(0,131,123,1);

}



body.page-id-3622 #main a.button.solid,

body.parent-pageid-3622 #main a.button.solid  {

	background-color: #00837b;

	background-color: rgba(0,131,123,1);

} /* main buttons */



body.page-id-3622 #main a:hover.button.solid,

body.parent-pageid-3622 #main a:hover.button.solid {

	background-color: #00837b;

	background-color: rgba(0,131,123,0.8);

}/* main buttons hover */



/* Latest Blogs Shortcode*/

body.page-id-3622 #main .post-thumb-text p.date a,

body.parent-pageid-3622 #main .post-thumb-text p.date a

{

	background-color: #00837b;

	}

body.page-id-3622 #main .post-thumb-text p.date a:after, 

body.parent-pageid-3622 #main .post-thumb-text p.date a:after{

	border-left-color: #00837b;

}



/* footer */	

body.page-id-3622 #footer .mc_signup_submit input,

body.parent-pageid-3622 #footer .mc_signup_submit input	{

	background-color: #00837b;

	background-color: rgba(0,131,123,1);

	}

body.page-id-3622 #footer .mc_signup_submit input:hover, body.parent-pageid-3622 #footer .mc_signup_submit input:hover	{	background-color: rgba(0,131,123,0.7); }



	

body.page-id-3622 #footer .social	 ul li a, body.parent-pageid-3622 #footer .social	 ul li a	{

	background-color: #00837b;

	background-color: rgba(0,131,123,1);

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	}



body.page-id-3622 #footer .social	 ul li a:hover, body.parent-pageid-3622 #footer .social	 ul li a:hover	{

	background-color: #00837b;

}





/* Business

---------------------------- */



.page-id-325 .text  a, 

.parent-pageid-325 .text  a	{

	color: #82c2c3;

}

.page-id-325 header, 

.parent-pageid-325 header	{

	background-color: #82c2c3;

	background-color: rgba(32,187,166,1);

	z-index: 10000;

	}/* Bg Colour */

	

/*buttons*/

body.page-id-325 #main .main-bg-color, 

body.page-id-325 #main .button.main-bg-color, 

body.page-id-325 #main .button.solid.main-bg-color,

body.parent-pageid-325  #main .main-bg-color, 

body.parent-pageid-325 #main .button.main-bg-color, 

body.parent-pageid-325  #main .button.solid.main-bg-color {

	background-color: #82c2c3;

	background-color: rgba(32,187,166,1);

}



body.page-id-325 #main a.button.solid,

body.parent-pageid-325 #main a.button.solid  {

	background-color: #82c2c3;

	background-color: rgba(32,187,166,1);

} /* main buttons */



body.page-id-325 #main a:hover.button.solid,

body.parent-pageid-325 #main a:hover.button.solid {

	background-color: #82c2c3;

	background-color: rgba(32,187,166,0.8);

}/* main buttons hover */



/* Lates Blogs Shortcode*/

body.page-id-325 #main .post-thumb-text p.date a,

body.parent-pageid-325 #main .post-thumb-text p.date a

{

	background-color: #82c2c3;

	}

body.page-id-325 #main .post-thumb-text p.date a:after, 

body.parent-pageid-325 #main .post-thumb-text p.date a:after{

	border-left-color: #82c2c3;

}



/* footer */	

body.page-id-325 #footer .mc_signup_submit input,

body.parent-pageid-325 #footer .mc_signup_submit input	{

	background-color: #82c2c3;

	background-color: rgba(32,187,166,1);

	}

body.page-id-325 #footer .mc_signup_submit input:hover, body.parent-pageid-325 #footer .mc_signup_submit input:hover	{	background-color: rgba(32,187,166,0.7); }



	

body.page-id-325 #footer .social	 ul li a, body.parent-pageid-325 #footer .social	 ul li a	{

	background-color: #82c2c3;

	background-color: rgba(32,187,166,1);

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	}



body.page-id-325 #footer .social	 ul li a:hover, body.parent-pageid-325 #footer .social	 ul li a:hover	{

	background-color: #9EA7B3;

}

	

/* Visit

---------------------------- */



.page-id-892 .text a, .parent-pageid-892 .text a	{

	color: #fc8358;

}



.page-id-892 header, .parent-pageid-892 header	{

	background-color: #fc8358;

	background-color: rgba(252,131,88,1);

	z-index: 10000;

	}/* Bg Colour */

	

		

/*buttons*/

body.page-id-892 #main .main-bg-color, 

body.page-id-892 #main .button.main-bg-color, 

body.page-id-892 #main .button.solid.main-bg-color,

body.parent-pageid-892  #main .main-bg-color, 

body.parent-pageid-892 #main .button.main-bg-color, 

body.parent-pageid-892  #main .button.solid.main-bg-color {

	background-color: #fc8358;

	background-color: rgba(252,131,88,1);

}



body.page-id-892 #main a.button.solid,

body.parent-pageid-892 #main a.button.solid  {

	background-color: #fc8358;

	background-color: rgba(252,131,88,1);

} /* main buttons */



body.page-id-892 #main a:hover.button.solid,

body.page-id-892 #main a:hover.button.solid {

	background-color: #fc8358;

	background-color: rgba(252,131,88,0.8);

}/* main buttons hover */



/* Lates Blogs Shortcode*/

body.page-id-892 #main .post-thumb-text p.date a,

body.parent-pageid-892 #main .post-thumb-text p.date a

{

	background-color: #fc8358;

	}

body.page-id-892 #main .post-thumb-text p.date a:after, 

body.parent-pageid-892 #main .post-thumb-text p.date a:after{

	border-left-color: #fc8358;

}	



/* footer */	

body.page-id-892 #footer .mc_signup_submit input,

body.parent-pageid-892 #footer .mc_signup_submit input	{

	background-color: #fc8358;

	background-color: rgba(252,131,88,1);

	}

body.page-id-892 #footer .mc_signup_submit input:hover, body.parent-pageid-892 #footer .mc_signup_submit input:hover	{	background-color: rgba(252,131,88,0.7); }

body.page-id-892 #footer .twitter, body.page-id-892 #footer .facebook, body.parent-pageid-892 #footer .twitter, body.parent-pageid-892 #footer .facebook 	{

	background-color: #fc8358;

	background-color: rgba(252,131,88,1);

	}	

body.page-id-892 #footer .twitter:hover, body.page-id-892 #footer .facebook:hover, body.parent-pageid-892 #footer .twitter:hover, body.parent-pageid-892 #footer .facebook:hover 	{

	background-color: #fc8358;

	background-color: rgba(252,131,88,0.7);

	}

	

body.page-id-892 #footer .social	 ul li a, body.parent-pageid-892 #footer .social	 ul li a	{

	background-color: #fc8358;

	background-color: rgba(252,131,88,1);

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	}



body.page-id-892 #footer .social	 ul li a:hover, body.parent-pageid-892 #footer .social	 ul li a:hover	{

	background-color: #9EA7B3;

}

			

	

/* Mingle

---------------------------- */



.page-id-895 .text  a, .parent-pageid-895 .text  a	{

	color: #15b9d6;

}



.page-id-895 header, .parent-pageid-895 header	{

	background-color: #15b9d6;

	background-color: rgba(21,185,214,1);

	z-index: 100000;

	}/* Bg Colour */

			

/*buttons*/

body.page-id-895 #main .main-bg-color, 

body.page-id-895 #main .button.main-bg-color, 

body.page-id-895 #main .button.solid.main-bg-color,

body.parent-pageid-895  #main .main-bg-color, 

body.parent-pageid-895 #main .button.main-bg-color, 

body.parent-pageid-895  #main .button.solid.main-bg-color {

	background-color: #15b9d6;

	background-color: rgba(21,185,214,1);

}



body.page-id-895 #main a.button.solid,

body.parent-pageid-895 #main a.button.solid  {

background-color: #15b9d6;

	background-color: rgba(21,185,214,1);

} /* main buttons */



body.page-id-895 #main a:hover.button.solid,

body.page-id-895 #main a:hover.button.solid {

	background-color: #15b9d6;

	background-color: rgba(21,185,214,0.8);

}/* main buttons hover */

	

/* Lates Blogs Shortcode*/

body.page-id-895 #main .post-thumb-text p.date a,

body.parent-pageid-895 #main .post-thumb-text p.date a

{

	background-color: #15b9d6;

	}

body.page-id-895 #main .post-thumb-text p.date a:after, 

body.parent-pageid-895 #main .post-thumb-text p.date a:after{

	border-left-color: #15b9d6;

}	



/* footer */	

body.page-id-895 #footer .mc_signup_submit input,

body.parent-pageid-895 #footer .mc_signup_submit input	{

	background-color: #15b9d6;

	background-color: rgba(21,185,214,1);

	}

body.page-id-895 #footer .mc_signup_submit input:hover, body.parent-pageid-895 #footer .mc_signup_submit input:hover	{	background-color: rgba(21,185,214,0.7); }

body.page-id-895 #footer .twitter, body.page-id-895 #footer .facebook, body.parent-pageid-895 #footer .twitter, body.parent-pageid-895 #footer .facebook 	{

	background-color: #15b9d6;

	background-color: rgba(21,185,214,1);

	}

body.page-id-895 #footer .twitter:hover, body.page-id-895 #footer .facebook:hover, body.parent-pageid-895 #footer .twitter:hover, body.parent-pageid-895 #footer .facebook:hover	{

	background-color: #15b9d6;

	background-color: rgba(21,185,214,0.7);

	}

	

	body.page-id-895 #footer .social	 ul li a, body.parent-pageid-895 #footer .social	 ul li a	{

	background-color: #15b9d6;

	background-color: rgba(21,185,214,1);

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	}



body.page-id-895 #footer .social	 ul li a:hover, body.parent-pageid-895 #footer .social	 ul li a:hover	{

	background-color: #9EA7B3;

}				



/* Live

---------------------------- */



.page-id-897 .text  a, .parent-pageid-897 .text  a	{

	color: #d74c59;}

	

	

.page-id-897 header, .parent-pageid-897 header	{

	background-color: #d74c59;

	background-color: rgba(215,76,89,1);

	z-index: 100000;

	}/* Bg Colour */

	

/*buttons*/

body.page-id-897 #main .main-bg-color, 

body.page-id-897 #main .button.main-bg-color, 

body.page-id-897 #main .button.solid.main-bg-color,

body.parent-pageid-897  #main .main-bg-color, 

body.parent-pageid-897 #main .button.main-bg-color, 

body.parent-pageid-897  #main .button.solid.main-bg-color {

	background-color: #d74c59;

	background-color: rgba(215,76,89,1);

}



body.page-id-897 #main a.button.solid,

body.parent-pageid-897 #main a.button.solid  {

	background-color: #d74c59;

	background-color: rgba(215,76,89,1);

} /* main buttons */



body.page-id-897 #main a:hover.button.solid,

body.page-id-897 #main a:hover.button.solid {

	background-color: #d74c59;

	background-color: rgba(215,76,89,0.8);

}/* main buttons hover */

	

/* Lates Blogs Shortcode*/

body.page-id-897 #main .post-thumb-text p.date a,

body.parent-pageid-897 #main .post-thumb-text p.date a

{

	background-color: #d74c59;

	}

body.page-id-897 #main .post-thumb-text p.date a:after, 

body.parent-pageid-897 #main .post-thumb-text p.date a:after{

	border-left-color: #d74c59;

}		



/* footer */	

body.page-id-897 #footer .mc_signup_submit input,

body.parent-pageid-897 #footer .mc_signup_submit input	{

	background-color: #d74c59;

	background-color: rgba(215,76,89,1);

	}

body.page-id-897 #footer .mc_signup_submit input:hover, body.parent-pageid-897 #footer .mc_signup_submit input:hover	{	background-color: rgba(215,76,89,0.7);}

body.page-id-897 #footer .twitter, body.page-id-897 #footer .facebook, body.parent-pageid-897 #footer .twitter, body.parent-pageid-897 #footer .facebook 	{

	background-color:  #d74c59;

	background-color: rgba(215,76,89,1);

	}

	

body.page-id-897 #footer .twitter:hover, body.page-id-897 #footer .facebook:hover, body.parent-pageid-897 #footer .twitter:hover, body.parent-pageid-897 #footer .facebook:hover 	{

	background-color:  #d74c59;

	background-color: rgba(215,76,89,0.7);

	}	

	

body.page-id-897 #footer .social	 ul li a, body.parent-pageid-897 #footer .social	 ul li a	{

	background-color:  #d74c59;

	background-color: rgba(215,76,89,1);

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	}



body.page-id-897 #footer .social	 ul li a:hover, body.parent-pageid-897 #footer .social	 ul li a:hover	{

	background-color: #9EA7B3;

}			



/* Search

-------------------------------------------------------------- */



.bgheader .header {

        padding-left: 7%;

		padding-right: 7%;

    } /* padding around search on home & listings - needs responsive update */



#search ul.dropdown-menu > li > a {

    color: #5f6d81;

} /* change colour */



.ht-select i {

    background: none repeat scroll 0px 0px #dbe1e8;

} /* sort arrows bg colour */





.input > i {

  background:  #dbe1e8;

}/* search magnifier bg colour */



body #main form.search-form .search input.button {

 	background-color: #9ea7b3;

  	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}/* search btn*/



body #main form.search-form .search input:hover.button {

  	background-color: #dbe1e8;

}/* search btn hover*/



.input .ht-select .ht-select-header {

  	color:#5f6d81;

  	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}



.input .textinput {

  	color: #5f6d81;

  	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}



ul.ht-select-options > li {

  	color:#5f6d81;

  	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 16px;

}



/* header search */



.input {

    font-size: 16px;

    width: 230px;

} /* width of input */





body #main form.search-form .search input.button {

    background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	

}



/* sidebar saerch*/

body #main .sidesearch .input #fr-sidebar-category-filter ul.ht-select-options	li{background-color: #323A45; color: #fff;}

body #main .sidesearch .input #fr-sidebar-category-filter .ht-select-header	{background-color: #EAEDF1; color: #9EA7B3;}

body #main form.sidesearch .input 	{background-color: #EAEDF1; color: #9EA7B3; border: 0px;}





/* Content Box Shortcode

-------------------------------------------------------------- */

body #main .card 	{

	height: 300px;

	position: relative;

	border-bottom: 8px solid #A657A3;

	border-radius: 3px;

}

body #main .card:after, body #main .card:before {

	top: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}



body #main .card:after {

	border-color: rgba(166, 87, 163, 0);

	border-top-color: #A657A3;

	border-width: 10px;

	margin-left: -10px;

}

body #main .card:before {

	border-color: rgba(166, 87, 163, 0);

	border-top-color: #A657A3;

	border-width: 24px;

	margin-left: -24px;

}

	

body #main .card	.holo-background-overlay {

	transition: all 0.3s ease-in;

	-msoz-transition: all 0.3s ease-in;

	-ms-transition: all 0.3s ease-in;

	-webkit-transition: all 0.3s ease-in;

	}

	

body #main .card:hover 	.holo-background-overlay {opacity: 0.1;

  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";}

	

body #main .container .card .content-wrapper   h4 {

    line-height: 34px;

    font-size: 30px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500 !important;

	text-transform: uppercase;

	z-index: 100;

	color: #fff;

	padding: 20px 20px 0px 20px;

} /* photos and overlay text*/



body #main .card  p	{

	font-size: 16px; 

	font-weight: 900 !important;

	line-height: 21px;

	opacity: 0.99;

	z-index: 100;

	padding: 0px 20px 20px 20px;

	color: #fff;

  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";

	}



body #main .container .row .content-wrapper .content .card .content-wrapper p.alt-text-color	{line-height: 21px;}

	

	body #main .card .button	{background-color: transparent;}

	

.picture a img {

        width: 100%;

    }/* responsive issue */

	

	

/* Type 1*/

.feature-box .head img {

  position: relative;

  right: 0px;

  height: 100%;

}



.feature-box	{}



.feature-box .head{

  position: relative;

  height: 100%;

  width: 100%;

  border-radius: 5px 5px 0 0;

  line-height: 120px;

  text-indent: 25px;

  font-size: 20px;

  font-weight: 500;

  background-position: right;

  background-repeat: no-repeat;

}



/* Site Listings Shortcode

-------------------------------------------------------------- */

body #main .recent-places	{margin: 0 0 40px 0; position: relative;}



body #main .recent-places .picture	{

	background-color: #000;

	}

	

body #main .recent-places .picture:hover img	{

	opacity: 0.7;

    filter: alpha(opacity=70); /* For IE8 and earlier */

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	}



/* posts header*/



body #main .recent-places .posts-show-number	{

	display: none;

	}

	



body .site-wrapper .description 	{background-color: #eaedf1; border: 0px; padding: 30px 20px 30px 30px;}



body .description .descriptioninfo h4	{

	text-transform: uppercase;

	font-family: 'Roboto', sans-serif;

	color: #323a45;

	display: inline-block;

	margin: 2px 0px;

	} /* heading in sites listing */

	

body .description  a:hover	{text-decoration: none;}



body .description:hover  {

	background-color: #dbe1e8;

	text-decoration: none;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

}



body .description .descriptioninfo p {

	font-size: 16px;

	color: #323a45;

	padding: 5px 0 7px 0;

}



body .description .descriptioninfo p.address, body .description .descriptioninfo i.contact-info	{

	font-size: 15px;

	color: #5f6d81;

	padding: 0; margin:0;

}

body .description .descriptioninfo p.address	{margin-top: 5px;}

	

body .description .star	{

	color: #5f6d81;

	font-size: 15px;

	}



	

/* Latest Posts Shortcode

-------------------------------------------------------------- */

body #main .post-thumb	{position: relative; margin: 0 0 40px 0;}

	

body #main .post-thumb .gradient		{

	width: 100%;

	min-height: 420px; /*hide in responsive  - height problematic */

	position: absolute;

	top: 0;

	left:0;

	background-color: rgba(0,0,0,0.3);

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	}

	

body #main .post-thumb:hover  .gradient		{	

	background-color: rgba(0,0,0,0.1);

	}

	

body #main .post-thumb-text  h4 {

	position: absolute;

	top: 0;

	left: 0;

	padding: 30px 40px;

    line-height: 31px;

    font-size: 28px;

	font-family: 'Roboto', sans-serif;

	font-weight: 500 !important;

	text-transform: uppercase;

	z-index: 10;

	background-color: rgba(32,34,38, 0);

	color: #fff;

} /* photos and overlay text*/



body #main .post-thumb-text .meta	{

	margin-left: 100px;

	position: relative;

	font-size: 16px; 

	line-height: 21px;

	padding: 0 0px; 

	color:#000; 

	top: 0px;

	border-radius: 3px;

	transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	}

	

body #main .post-thumb-text .meta p	{

	color: #5f6d81;

	font-size: 15px;



}



body #main .post-thumb-text .meta p	a {

	color: #323a45;

	font-weight: bold;

}



/* Lates Blogs Shortcode*/

body #main .post-thumb-text p.date a

{

	background-color: #A657A3;

	color: #fff;

	text-align: center;

	float: left;

	border: 0px;

	padding: 25px 10px;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 18px;

	border-radius: 3px;

	position: relative;

	margin: 0 20px 0 0;

	}

body #main .post-thumb-text p.date a:after{

	left: 100%;

	top: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(136, 183, 213, 0);

	border-left-color: #A657A3;

	border-width: 10px;

	margin-top: -10px;

}	



body #main .post-thumb-text p.date	{background-color: transparent; border: 0;}



body #main .post-thumb-text:hover .meta	{

	

		}



.photo a img {

        width: 100%;

    }/* responsive issue */

	

body #main .post-thumb-text i.fa-play	{color: #9ea7b3; font-size: 10px; display: none;}





/* Best Sites Shortcode*/

body #main .best-sites	{margin: 0 0 40px 0;}

body #main .best-sites .info	{background-color: #EAEDF1; border: 0px;}

body #main .best-sites .info	h5 a {font-size: 21px; font-family: 'Roboto', sans-serif;}

body #main .best-sites .info	p {font-size: 16px;}



/* Content 

-------------------------------------------------------------- */



#main {

    background-color: #fff;

}



body #main	.col-md-9 {padding-right: 40px;}

body #main .container .content-wrapper .content p	{font-size: 16px; line-height :28px;}

body #main .container .content-wrapper .content .row	{}

body #main .container  .content .row .col-sm-8	{margin: 0 0 40px 0;}

body #main .container .content-wrapper .content .row .divider {}



/* Sidebar

-------------------------------------------------------------- */





body #main .sidebar .widget {

	}

	

body #main .sidebar .widget .textwidget {

	background-color: #eaedf1;

	position: relative

	}

	

body #main .sidebar .widget .textwidget:after {

	bottom: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(234, 237, 241, 0);

	border-bottom-color: #eaedf1;

	border-width: 10px;

	margin-left: -10px;

}



body #main .sidebar .divider {text-align: center;}

	

/* sidebar search */

body #main .sidesearch .input  {

	 width: 100%;

	 margin: 0 auto 10px auto;

} 



body #main .sidesearch .input input.textinput {

    font-size: 16px;

	background-color: #eaedf1;

}



body #main .sidesearch .input input.button {

	background-color: #eaedf1;

} 





body #main .sidesearch .header-search-wrapper {

    margin: 30px 100px;

    padding: 0;

}

body #main .sidebar .widget .textwidget form.sidesearch .search{

	width: 100%; margin: 0% auto; text-align: center;margin: 0 0 50px 0;

} 



body #main .sidebar .widget .textwidget form.sidesearch .search input.button:hover {

	background-color: #82c2c3;

	background-color: rgba(32,187,166,0.7);

} 



body #main .sidesearch .ht-select-options{

	display:none;

}

 /* Navigation */

body #main .sidebar ul {border-radius : 3px;}

body #main .sidebar ul li {background-color: #eaedf1; border: 0px; border-bottom: solid 3px #fff; text-align: center;}

body #main .sidebar ul li a {color: #5f6d81;

	font-size: 14px;

	line-height: 24px; 

	text-transform: uppercase;

	transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-web-transition: all 0.3s ease-in-out;}

body #main .sidebar ul li a:hover {background-color: #dbe1e8;}

body #main .sidebar .widget_SubPages ul {position: relative;

}

body #main .sidebar .widget_SubPages ul:after {

	bottom: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(234, 237, 241, 0);

	border-bottom-color: #eaedf1;

	border-width: 10px;

	margin-left: -10px;

}



/* twitter*/

body #twitter-feed-libertiesdublin {

height: 450px;

font-size: 18px !important; 

padding: 10px 15px;



}



.fts-twitter-text{font-size: 16px !important;

font-family: 'Open Sans', sans-serif;

line-height:24px}



/* facebook*/

body #main .sidebar .cff-wrapper	{padding: 15px 20px;}

body #main .sidebar .cff-wrapper .cff-item	{margin: 0 0 -10px 0; }

body #main .sidebar span.cff-more {display: none;}

span.cff-expand {display: none;}

body #main .sidebar .cff-post-links	{text-transform : uppercase; font-weight: bold; border-bottom: dotted 1px #9EA7B3; display: block; width: 100%; padding: 0 0 10px 0;}

body #main .textwidget .cff-wrapper #cff .cff-post-text .cff-text	a.cff-post-text-link {font-family: 'Open Sans', sans-serif;}

.sidebar body #main .sidebar .cff-wrapper .cff-expand a	{text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 5px 0px 15px 0px;float: left;}

body #main .sidebar .cff-wrapper .cff-viewpost-facebook	{font-family: "Roboto", sans-serif;}

/* submit listing */



.sidebar .login-widget .form	{

	background-color: #eaedf1;

	border: 0px; 

	position: relative;

}

.sidebar .login-widget .form:after {

	bottom: 100%;

	left: 50%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-color: rgba(234, 237, 241, 0);

	border-bottom-color: #eaedf1;

	border-width: 10px;

	margin-left: -10px;

}

.sidebar .login-widget .form input	{font-size: 14px;}

body #main .sidebar .login-widget .form a.button.active-form	{background-color: #9ea7b3;}

body #main .sidebar .login-widget .form a.button	{background-color: #5f6d81;}

body #main .sidebar .login-widget .form a:hover.button	{background-color: #9e7b31;}



/* Breadcrumbs & Pagination

-------------------------------------------------------------- */



.pagecrumbs .location {

    color: #9ea7b3;

}



.breadcrumb a:hover {

  color: #9ea7b3;

}

.breadcrumb > li + li:before {

 color: #9ea7b3;

}



.page-nav .pages .page.pagination-gap {

    color: #9ea7b3;

}



/* pagination links */



body #main .blog-wrapper .page-nav .pages a.page, body #main .forum .page-nav .pages a.page {

    background: #9ea7b3;

} /* default links */



body #main .blog-wrapper .page-nav .pages a:hover.page, body #main .forum .page-nav .pages a:hover.page {

    background-color: #dbe1e8;

} /*  default hover links */



body #main .blog-wrapper .page-nav .pages  a.page.active, body #main .forum .page-nav .pages a.page.active {

background: #dbe1e8;

} /* inactive links */





body #main .page-nav .button.solid.inactive {

    background-color: #dbe1e8;

} /* inactive buttons */



body #main .page-nav .button.solid.inactive:hover {

    background-color: #dbe1e8;

}/* inactive buttons hover */



body #main .page-nav a.button.solid {

    background-color: #9ea7b3

} /* main buttons */



body #main .page-nav a:hover.button.solid {

    background-color: #dbe1e8;

} /* main buttons */









/* Footer 

-------------------------------------------------------------- */



footer .widget ul li {

    border-color: #4a4a4a;

    color: #9ea7b3;

} /*change colours*/



footer .widget ul li:hover {

    color: #9ea7b3;

} /*change colours*/



#footer p {

    color: #9ea7b3;

} /*change colours*/



#footer .list-group .list-group-item{

    border-color: #eaedf1;

    color: #9ea7b3;

} /*change colours*/



#footer .col-sm-3 {

    width:33%;

}



body #main #footer #botbar span.socials i.fa 	{display: none;}



#footer .divider-5 {position: relative;}

body #footer .divider-5 h3 {

  	color: #9ea7b3;

  	font-family: 'Roboto', sans-serif;

	font-weight: 900 !important;

	font-size:21px;

  	padding-top: 7px;

	float: none;

	width: 100%;

	margin: 0% auto;

	text-align: center;

}

#footer .divider-5  .separator	{display: none;}





/*Mailchimp*/

#footer .widget_mailchimpsf_widget	{

	}

#footer .widget_mailchimpsf_widget	.mc_merge_var	{

	clear: both; 

	height: 25px;

	color: #9ea7b3;

	}

#footer .widget_mailchimpsf_widget input	{

	background-color: #5f6d81;

	background-color: rgba(95,109,129,0.6);

	border-radius: 3px;

	width: 200px; 

 	float: right; 

 	border: 0px;

	padding: 3px 10px;

	font-size: 14px;

	color: #9ea7b3;

	}

	

#footer .widget_mailchimpsf_widget	#mc_subheader	{text-align: center; margin: 0px; padding: 0px 0 20px 0; font-size: 14px; text-transform:uppercase;}



#footer .widget_mailchimpsf_widget #mc-indicates-required	{text-align: right; font-size: 12px;color: #9ea7b3;}



#footer .widget_mailchimpsf_widget #mc_display_rewards	{display: none;}



#footer .mc_signup_submit input	{

	background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	margin: 10px 0 0 0; 

	padding: 10px 5px; 

	color: #fff;

	}

#footer .mc_signup_submit input:hover	{	background-color: rgba(166,87,163,0.7); }



#footer .widget_mailchimpsf_widget label	{

	float: left;

	font-size: 14px;

	font-weight: normal;

	}



/*Connect */



#footer .social	{text-align: center; background-color:transparent; border: 0px;}

#footer .social span	{display: block; padding: 5px 0;}

#footer .social	 ul {border: 0px; text-align: center; margin: 0; padding: 0;}

#footer .social	 ul li	{border: 0px; text-align: center; margin: 0; padding: 0;}

#footer .social	 ul li a 	{

	background-color: #A657A3;

	background-color: rgba(166,87,163, 1);

	border: 0px;

	border-radius: 50%;

	width: 60px;

	height: 60px;

	padding: 10px;

	display: inline-block;

	margin: 0 15px 20px 15px;

	transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-web-transition: all 0.3s ease;

	text-align: center;

	}

	

#footer .social	 ul li a:hover	{

	background-color: #9EA7B3;

	}

	

#footer .social	 ul li a img {

    opacity: 0.9;

    filter: alpha(opacity=90	); /* For IE8 and earlier */

}



#footer .social	 ul li a:hover img	{

	opacity: 0.9;

    filter: alpha(opacity=90	); /* For IE8 and earlier */

	}



#footer .container .widget .textwidget {text-align: center;	}

#footer .container .widget .textwidget span	{display: block; clear: both; font-size: 14px;}

#footer .container .widget .textwidget span.tel, #footer .container .widget .textwidget span.email {display: inline;}



/* navigation*/



#footer #nav_menu-3 {text-align: center; font-size: 14px; text-transform:uppercase; padding-left: 60px;}

#footer #nav_menu-3 .side-menu ul#menu-footer-nav	{border: 0px; padding: 0px 20px;}

#footer #nav_menu-3 .side-menu ul#menu-footer-nav li.element	{background-color: transparent;  border: 0px;}

#footer #nav_menu-3 .side-menu ul#menu-footer-nav li.element	a {background-color: transparent; border-bottom: solid 1px #5f6d81;}

#footer #nav_menu-3 .side-menu ul#menu-footer-nav li.element	a:hover {text-decoration: none;}

#footer #nav_menu-3 .side-menu ul#menu-footer-nav li ul.submenu {display: none;}



#footer #nav_menu-3 .side-menu ul#menu-footer-nav li:last-child.element	 a{border-bottom: 0px; padding: 10px 0;}





/* bottom bar*/

body #main footer  #botbar	.container {font-size: 13px;position: relative;}

body #main footer  #botbar	.container .copyright-text{color: #5f6d81;}

body #main footer  #botbar	.container  .fluidrock {position: absolute; right: 0px; top: 0px; color: #5f6d81;}





/* Responsive

-------------------------------------------------------------- */



/*Header*/

.map {height: 450px;} /* map height */





@media screen and (max-width: 1600px) {

/*Header*/



}



@media screen and (max-width: 1217px) {



}



@media screen and (max-width: 1199px) {



	

}



@media screen and (max-width: 991px) {

/* Top Nav

-------------------------------------------------------------- */

body ul.nav.navbar-nav {box-shadow: 10px 10px 5px #000;}

body ul.nav.navbar-nav li a {background-color: #202226;}

body ul.nav.navbar-nav li a:hover {background-color: #323a45;}



header .navbar-toggle {

    -webkit-border: 1px solid #e1e1e1;

    border: 1px solid #e1e1e1;

    background: rgba(255,255,255,0.2);

}



/* content box shortcode*/

body #main .container .card .content-wrapper   h4 {background-color: rgba(32,34,38, 0.6); padding: 1%; margin: 1%; font-size: 18px; line-height: 18px;}

body #main .card  p	{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 1%; font-size: 14px; line-height: 16px;}

/* recent posts shortcode*/

body #main .post-thumb-text  h4{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 7%;}



/* Footer*/

#footer .col-sm-3 {

    width:100%;

}



/* mailchimp*/

#footer .widget_mailchimpsf_widget input	{float: none; margin-left: 25%; width: 50%;}

#footer .widget_mailchimpsf_widget label	{float: none;margin: 0% auto; width: 50%;}

#footer .mc_signup_submit input	{float:none; margin-left: 0%;}

#footer .widget_mailchimpsf_widget #mc-indicates-required	{text-align: center;}

#footer .widget_mailchimpsf_widget	.mc_merge_var	{height: auto}

#footer .widget	{margin: 30px 0 0 0;}

#footer .widget_mailchimpsf_widget #mc_signup #mc_signup_form .mc_form_inside .updated .mc_error_msg {background-color: #EAEDF1; padding: 5px;}





/* bottom bar*/

body #main footer  #botbar	.container  a {position: relative; display: block; margin: 10px 0 0 0;}

body #main footer  #botbar	.container  .fluidrock {position: relative;}







}





@media screen and (max-width: 767px) {

		

/* Top Nav

-------------------------------------------------------------- */

body ul.nav.navbar-nav {box-shadow: 10px 10px 5px #000;}

body ul.nav.navbar-nav li a {background-color: #202226;}

body ul.nav.navbar-nav li a:hover {background-color: #323a45;}



header .navbar-toggle {

    -webkit-border: 1px solid #e1e1e1;

    border: 1px solid #e1e1e1;

    background: rgba(255,255,255,0.2);

}



/* content box shortcode*/

body #main .container .card .content-wrapper   h4 {background-color: rgba(32,34,38, 0.6); padding: 1%; margin: 1%;}

body #main .card  p	{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 5%;}

/* recent posts shortcode*/

body #main .post-thumb-text  h4{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 7%;}



/* Footer*/

#footer .col-sm-3 {

    width:100%;

}

/* mailchimp*/

#footer .widget_mailchimpsf_widget input	{float: none; margin-left: 15%; width: 70%;}

#footer .widget_mailchimpsf_widget label	{float: none;margin: 0% auto; width: 70%;}

#footer .mc_signup_submit input	{float:none; margin-left: 0%;}

#footer .widget_mailchimpsf_widget #mc-indicates-required	{text-align: center;}

#footer .widget_mailchimpsf_widget	.mc_merge_var	{height: auto}

#footer .widget	{margin: 30px 0 0 0;}

#footer #nav_menu-3 {padding-left: 0px;}

#mc_signup_form .mc_form_inside .mc_error_msg	{background-color: yellow;}

/* bottom bar*/

body #main footer  #botbar	.container  a {position: relative; display: block; margin: 10px 0 0 0;}





/* content */

body #main .container .content-wrapper .content .row	{margin-top: -50px;}

body #main .container  .col-sm-4 .text img	{margin-bottom: -30px;}



/* bottom bar*/

body #main footer  #botbar	.container  .fluidrock {position: relative;}





}



@media screen and (max-width: 649px) {

	

/* Top Nav

-------------------------------------------------------------- */

body ul.nav.navbar-nav {box-shadow: 10px 10px 5px #000;}

body ul.nav.navbar-nav li a {background-color: #202226;}



body ul.nav.navbar-nav li a:hover {background-color: #323a45;}

header .navbar-toggle {

    -webkit-border: 1px solid #e1e1e1;

    border: 1px solid #e1e1e1;

    background: rgba(255,255,255,0.2);

}





/* content box shortcode*/

body #main .container .card .content-wrapper   h4 {background-color: rgba(32,34,38, 0.6); padding: 1%; margin: 1%;}

body #main .card  p	{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 5%;}

/* recent posts shortcode*/



/* Footer*/

#footer .col-sm-3 { width:100%;}



/* mailchimp*/

#footer .widget_mailchimpsf_widget input	{float: none; margin-left: 15%; width: 70%;}

#footer .widget_mailchimpsf_widget label	{float: none;margin: 0% auto; width: 70%;}

#footer .mc_signup_submit input	{float:none; margin-left: 0%;}

#footer .widget_mailchimpsf_widget #mc-indicates-required	{text-align: center;}

#footer .widget_mailchimpsf_widget	.mc_merge_var	{height: auto}

#footer .widget	{margin: 30px 0 0 0;}

#footer #nav_menu-3 {padding-left: 0px;}



#footer .widget_mailchimpsf_widget  .updated { 

	background-color: yellow; display: none;}



/* bottom bar*/

body #main footer  #botbar	.container  a {position: relative; display: block; margin: 10px 0 0 0;}



/* content */

body #main .container .content-wrapper .content .row	{margin-top: -50px;}

body #main .container  .col-sm-4 .text img	{margin-bottom: -30px;}





/* bottom bar*/

body #main footer  #botbar	.container  .fluidrock {position: relative;}



	

}



@media screen and (max-width: 530px) {

	

/* breadcrumb */

#main .breadcrumb	{ width: 90%; margin: -40px 5% 30px 5%;}

	

/* Top Nav

-------------------------------------------------------------- */

body ul.nav.navbar-nav {box-shadow: 10px 10px 5px #000;}

body ul.nav.navbar-nav li a {background-color: #202226;}

body ul.nav.navbar-nav li a:hover {background-color: #323a45;}



header .navbar-toggle {

    -webkit-border: 1px solid #e1e1e1;

    border: 1px solid #e1e1e1;

    background: rgba(255,255,255,0.2);

}





/* content box shortcode*/

body #main .container .card .content-wrapper   h4 {background-color: rgba(32,34,38, 0.6); padding: 1%; margin: 1%;}

body #main .card  p	{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 5%; }

/* recent posts shortcode*/

body #main .post-thumb-text  h4{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 7%;}







/* Footer*/

#footer .col-sm-3 {

    width:100%;

}

#footer .widget_mailchimpsf_widget input	{float: none; margin: 0px;width: 100%;}

#footer .widget_mailchimpsf_widget label	{float: none;margin: 0px; width: 100%;}

#footer .widget_mailchimpsf_widget	.mc_merge_var	{height: auto}

#footer .widget	{margin: 30px 0 0 0;}

#footer #nav_menu-3 {padding-left: 0px;}

/* bottom bar*/

body #main footer  #botbar	.container  a {position: relative; display: block; margin: 10px 0 0 0;}





/* content */

body #main .container .content-wrapper .content .row	{margin-top: -50px;}

body #main .container  .col-sm-4 .text img	{margin-bottom: -30px;}



/* bottom bar*/

body #main footer  #botbar	.container  .fluidrock {position: relative;}





/* button */

body #main .button 	{width: 90%;padding: 5px 0; height: 50px;}

body #main a.button 	{width: 90%; float: none; display: block; padding: 10px 0 0 0; height: 70px;}

body #main .page-nav a.button {width: 90%; float: none; display: block; padding: 10px 0; height: 50px;}



.tp-caption 	{padding: 5px 20px;}



/* latest posts shortcode */

body #main .post-thumb-text h4	{

	line-height: 28px;

    font-size: 24px;}

body #main .container .post-accordion .post-thumb-text .meta  p	{line-height: 21px;}

.post-accordion	{clear: both; padding: 30px 0 0 0;}



}



@media screen and (max-width: 423px) {

	

body #main .container	{width: 90%; padding: 0 3%;}

header .logo-box img {width:190px}

.content { padding: 0 3% 0 !important;

    }



/* Top Nav

-------------------------------------------------------------- */

body ul.nav.navbar-nav {box-shadow: 10px 10px 5px #000;}

body ul.nav.navbar-nav li a {background-color: #202226;}

body ul.nav.navbar-nav li a:hover {background-color: #323a45;}



header .navbar-toggle {

    -webkit-border: 1px solid #e1e1e1;

    border: 1px solid #e1e1e1;

    background: rgba(255,255,255,0.2);

}



/* header search */

body #main form.search-form .input {display: block; float: none; margin-bottom: 5px; margin-top: 10px;}

body #main form.search-form .search input.button {margin-bottom: 20px;}



/* content box shortcode*/

body #main .container .card .content-wrapper   h4 {background-color: rgba(32,34,38, 0.6); padding: 1%; margin: 1%; font-size: 21px;}

body #main .card  p	{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 5%;}

/* recent posts shortcode*/

body #main .post-thumb-text  h4{background-color: rgba(32,34,38, 0.6);padding: 1%; margin: 7%;

    line-height: 28px;

    font-size: 24px;}



/* content */

body #main .row	{margin-bottom: -20px;}

body #main .container .content-wrapper	{padding: 0px;}

body #main .container .content-wrapper .content .row	{margin-top: -50px;}

body #main .container  .col-sm-4 .text img	{margin-bottom: -30px;}

body #main .container .content-wrapper .content .row .divider	h1 {margin: 0 0 -30px 0; }



/* latest posts shortcode */

body #main .post-thumb-text h4	{

	line-height: 28px;

    font-size: 24px;}

body #main .container .post-accordion .post-thumb-text .meta  p	{line-height: 21px;}

.post-accordion	{clear: both; padding: 30px 0 0 0;}



/* breadcrumb */

#main .breadcrumb	{ display: none;}



/* share */

div.sharedaddy	{width: 90%; margin: 0 5%; text-align: center;}



/* Footer*/

#footer .col-sm-3 {

    width:100%;

}

#footer .widget_mailchimpsf_widget input	{float: none; margin: 0px;width: 100%;}

#footer .widget_mailchimpsf_widget label	{float: none;margin: 0px; width: 100%;}

#footer .widget_mailchimpsf_widget	.mc_merge_var	{height: auto}

#footer .widget	{margin: 30px 0 0 0;}

#footer #nav_menu-3 {padding-left: 0px;}

/* bottom bar*/

body #main footer  #botbar	.container  a {position: relative; display: block; margin: 10px 0 0 0;}



/* social footer*/

.textwidget .social ul li {width: 80px; height: 80px;	}

#footer .container .widget .textwidget span.tel, #footer .container .widget .textwidget span.email {display: block;}



/* bottom bar*/

body #main footer  #botbar	.container  .fluidrock {position: relative;}



/* menu italic*/

.default-dropdown {

    font-style: normal!important;

}


body.page-id-3622 #main .card 	{
	border-bottom: 8px solid #db574c;
}


body.page-id-3622 #main .card:after {
	border-top-color: #db574c;
}

body.page-id-3622 #main .card:before {
	border-top-color: #db574c;
}




/* button */

body #main .button 	{width: 90%;padding: 5px 0; height: 50px;}

body #main a.button 	{width: 90%; float: none; display: block; padding: 10px 0 0 0; height: 55px;}

body #main .page-nav a.button {width: 90%; float: none; display: block; padding: 10px 0; height: 40px;}



.tp-caption 	{padding: 5px 20px;}





}





/* Visit New

---------------------------- */


body.page-id-892 #main .card 	{
	border-bottom: 8px solid #ffffff;
}

body.page-id-892 #main .card:after {
	border-top-color: #ffffff;
}

body.page-id-892 #main .card:before {
	 	border-top-color: #ffffff;
}	


body.page-id-892 #main .card	.holo-background-overlay {
opacity: 0.1;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";


	transition: all 0.3s ease;

	-msoz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;


	}


body.page-id-892 #main .card:hover { 
opacity:0.7; 
transition: all 0.3s ease;

	-msoz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;


}
	








/* Christmas

---------------------------- */

body.page-id-3622 #main .card 	{
	border-bottom: 8px solid #00837b;
}


body.page-id-3622 #main .card:after {
	border-top-color: #00837b;
}

body.page-id-3622 #main .card:before {
	border-top-color: #00837b;
}