/*
 Theme Name:     Stylish Child`	
 Theme URI:      http://themeforest.net/user/holobest
 Description:    Stylish Child Theme
 Author:         Think Around Corners
 Author URI:     http://www.thinkaroundcorners.com
 Template:       stylish-v.1.2.5
 Version:        1.0.1
*/
@import url("../stylish-v.1.2.5/style.css");
/* =CSS GO
-------------------------------------------------------------- */
pre { white-space: pre-wrap !important; }
/* Global */
div.main-content { padding:10px 0; min-height:470px; }
#image_example_widget img { width:98%; border:1px #000 solid; margin:0 auto 10px; text-align:center; height:auto; }
#searchform { display: inline-block; width: 100%; margin-bottom:0; }
#search.search-box-hidden { width: 96%; padding: 4px 2%; }
.main-content a { color:#1287aa; text-decoration:underline !important; }
.main-content a:hover, .main-content a:focus { color:#306690; text-decoration:underline !important; }
.stylish-button, .stylish-button a { color:#fff !important; text-decoration:none !important; }

/* Default Images */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto}
.alignleft { float: left; margin:5px 30px 0 0; }
.alignright { float: right; margin: 5px 0 0 30px; }
img.alignleft { margin:5px 30px 5px 0; }
img.alignright { margin:5px 0 5px 30px; }
.wp-caption-text { margin:0 0 15px -4px; text-align:center; }

/* List Defaults */
ul.producer_desc { margin-top:10px; }

ul li, ol li { margin-bottom:2px; }
.main-content .container > .row > .span9 ul,
.main-content .container > .row > .span9 ol { padding-left:20px; }
/* .main-content .container > .row > .span9 ul li,
.main-content .container > .row > .span9 ol li { line-height:normal; } /* 13px */
.container > .row > .span12 .row ul.child-pages ul.children { margin:10px 0 0 20px; }
.container > .row > .span12 .row ul.child-pages ul.children li { list-style-type:circle; }

/* Default Headings */
h1 { font-size:38px; }
h2 { font-size:30px; margin:0; padding:0; }
h3 { font-size:20px; line-height:30px !important; font-weight:600 !important; }
h4 { font-size:15px; text-transform:uppercase; font-weight:600 !important; margin-bottom:2px; }
h5 { font-size:15px; text-transform:uppercase; margin:0; }
h6 { font-size:13px; text-transform:uppercase; margin:0; }

/* Heading Stylings */
.row .span12, .row .span11, .row .span10,
.row .span9, .row .span8, .row .span7,
.row .span6, .row .span5, .row .span4,
.row .span3, .row .span2, .row .span1,
.row { font-size:13px; font-family: "Open Sans", "Helvetica Neue", Arial; font-weight: normal; color:#2F2322; }
#no-top-image h1,
#top-image h1 {
	display: inline-block;
	font-size: 34px;
	line-height: 25px;
	text-transform: uppercase;
	vertical-align: top;
	font-weight: lighter;
	color: #fff;
	padding: 16px 6px 8px 6px;
	margin: 0;
}
#no-top-image #top-image-caption { margin: 123px 0 0 0; }
#top-image #top-image-caption {
	margin-top: 210px;
}

/* fix top image height problem */
@media (max-width: 978px) {
	#main #top-image {
		height: 83px;
	}
	#main #top-image-caption {
		margin-top: 0;
	}
}

/* Header */
#no-top-image { height:100px; }
#no-top-image.no-heading { height:90px; }
#header-container { background: #DDE9F3 !important; }
/* #header-container.navbar-normal-top { position: absolute; } */

#logo { width:166px; height:100px; }
.nav-pills li:last-child ul.dropdown-menu { left:auto; right:0; }

/* header nav */
#header-navigation .nav-icon { /* no icons */
	display: none;
}
#header-navigation ul li a div.nav-text {
	margin-top: 36px;
	font-weight: bold;
}
#header-navigation .nav > li > a.main-menu-link {
    display: block;
    height: 100px;
    width: 150px;
}

#header-navigation .dropdown {
	background-position: bottom !important;
}

/* Show Text on Header for Small Nav
.header-small #header-navigation .nav > li:hover { padding-top:4px; }
.header-small #header-navigation .nav > li:hover > a { background: inherit; overflow:visible !important; }
.header-small #header-navigation .nav > li:hover > a .nav-text { min-height:30px; background: inherit; margin-top: -10px; padding: 0 3px 10px; font-size: 15px; }
.header-small #header-navigation .nav > li:hover > a .nav-icon { height:auto; line-height:normal !important; }
.header-small #header-navigation .nav > li:hover > a .nav-icon .li_study { line-height:normal !important; }
.header-small #header-navigation .nav > li:hover > ul.dropdown-menu { margin-top: 10px; }
*/

div#breadcrumbs { height: 50px; background:#FFF;}
ul.breadcrumb { line-height: 40px; background:#FFF;}
ul.breadcrumb > li { line-height: 20px; vertical-align: top;}
#breadcrumbs ul.breadcrumb > li { margin: 14px 0 }

/* Header Bar */
.header_bar {
	margin-bottom: 10px;
}

/* SIDEBAR - Navigational Widget */
.widget_hier_page ul ul.children li { margin-left:20px !important; }
.widget_hier_page ul li a { }
.widget_hier_page ul > li > a:hover,
.widget_hier_page .current_page_item a { color:#1287aa !important; }
.widget_hier_page ul > li > a:hover li a,
.widget_hier_page .current_page_item ul li a { color:#2F2322 !important; }
.widget_hier_page ul ul.children li { list-style-type:disc !important; }
.widget_hier_page ul ul.children ul.children li { list-style-type:circle !important; }

/* QUAD SET ROUTER */
.router_quadset a { display:block; text-align:center; margin:0 0 20px; }
.router_quadset a h4 { text-align:center; margin-top:5px; }
.router_quadset a img { display:block; margin:0 auto; border:1px #2F2322 solid; min-height:150px; }

/* PAGE: Home 
.home-boxes-wrapper { }
.home-boxes-wrapper .service-box-container { width:230px; }
.home-boxes-wrapper .service-box-container .service-box-front { background: rgba(0,0,0,0.6); padding-top:100px; }
.home-boxes-wrapper .service-box-container .service-box-front i { line-height:100px; }
.home-boxes-wrapper .service-title p { padding-bottom: 10px; }
.home-boxes-wrapper .service-content p { padding: 4px 20px 20px; }
*/
/* PAGE: Home [ALT] */
.home-boxes-wrap { }
.home-boxes-wrap .service-box-container { width:290px; }
.home-boxes-wrap .service-box { background-position: 50% 0 !important; }
.home-boxes-wrap .service-box-container .service-box-front { background: rgba(0,0,0,0.0); padding-top:91px; }
.home-boxes-wrap .service-box-container .service-box-front i { display:none !important; visibility:hidden !important; line-height:100px; }
.home-boxes-wrap .service-box-container .service-box-front .service-content { visibility:hidden !important; }
.home-boxes-wrap .service-box-container .service-box-back { background: rgba(0,0,0,0.7); padding-top:91px; height:auto }
.home-boxes-wrap .service-box-container .service-box-back a { background:transparent !important; text-decoration:none !important; }
.home-boxes-wrap .service-title p { padding-bottom: 10px; text-shadow: 2px 2px 2px #333; }
.home-boxes-wrap .service-content p { padding: 4px 20px 20px; line-height: 16px; min-height:130px !important; }
.home-boxes-wrap .service-content-titleonly { height: 285px; display: table-cell; vertical-align: middle; }
.home-boxes-wrap .service-content-titleonly p { display:table-cell; margin: 0;font-size:20px; line-height: normal; padding:7px; vertical-align: middle; }
.home-boxes-wrap .slug-cocktails-br-amp-recipes .service-title p { color:#000; text-shadow: 2px 2px 2px #DDD; }
.home-boxes-wrap .slug-cocktails-br-amp-recipes .service-box-back .service-title p { color:#fff; text-shadow: 2px 2px 2px #333; }

/* PAGE: The What */

.page-id-1511 .main-content .span12 ul.child-pages li.page_item { font-size: 18px !important; }



/* PAGE: The What > About Us */

#aboutus_members .members-wrapper  p { line-height:normal !important; }

#aboutus_members .members-wrapper .row .span6 { display:inline-block; width:44% !important; margin-left:20px; }

#aboutus_members .members-wrapper .row .span4 { display:inline-block; width:29% !important; margin-left:20px; }

#aboutus_members .members-wrapper .row .span3 { display:inline-block; width:22% !important; margin-left:20px; }



/* PAGE: Search <term> */

.search-results { }



/* Element: Search */

#searchform #search {

	color: #000 !important;

	padding: 3px 5px;

	margin-right: 2px;

	background: #eee;

	border: 1px #BBB solid;

}

#searchform input[type="submit"] {

	height:30px;

}



/* Element: Icons */

span.circle-wrap {

	display: inline-block;

	width: 25px;

	height: 25px;

	text-align: center;

	font-size: 20px;

	line-height: 25px;

	vertical-align: baseline;

	color: #fff;

	background-color: #cf6639;

	border-radius: 20px;

	margin: 0 5px 0 0;

	padding: 5px;

}



/* Element: Quotes */

.quote i { color:#cd6643; }

.quote:nth-child(even) i { color:#cd6643; }

.quote:nth-child(odd) i { color:#1287aa; }

.quote-text { font-size:20px; line-height:normal; }

.quote-text span { font-size: 20px; color: #bbb; font-style: italic; }



/* Element: Socail */

li.widgetcontainer a.social-icon {

  display: block;

  background-color: #cf6639;

  color: #fff;

  float: left;

  margin: 0 10px 0 0;

  width: 40px;

  height: 40px;

  font-size: 40px;

  text-align: center;

  text-decoration: none !important;

}

a.social-icon i {

	display: block;

	line-height: 40px !important;

	margin:0;

	font-size:32px;

	color:#fff;

}



/* Element Slider Home */

.theme-minimalism .nivo-caption {

	top: auto !important;

	bottom: 15px !important;

	opacity:1 !important;

}



.cycloneslider-template-standard .cycloneslider-slide { text-align:left !important; }



/* Grid Fixes */

.page-template-default .container > .row > .span9 .row { margin-left:-20px; color:#2F2322; }

.page-template-default .container > .row > .span9 .row .span6 { display:inline-block; width:45% !important; margin-left:20px; }



/* Footer */

#footer-right-side { display:none !important; }

#footer-left-side { width:100% !important; }

#footer-menu { float:right !important; }

#copyright-container .container p { text-align: right; padding:0 5px; color: #fff; }

#copyright-container { background: #000000; color: #fff; }



textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border:1px solid #cccccc; }





.flex-desktop-width-20 { width:20%; }

.flex-desktop-width-25 { width:25%; }

.flex-desktop-width-50 { width:50%; }

.flex-desktop-width-75 { width:75%; }

.flex-desktop-width-auto { width:auto; }



.home #cycloneslider-featured-rum-expressions-1 .cycloneslider-slides h1 { font-size: 34px !important; margin-top: 0 !important; }

.home #cycloneslider-featured-rum-expressions-1 .cycloneslider-slides .desc { font-size: 18px; line-height: 25px; }

.home .container .row .span12 .row .span6 .seminar-cta { display: block; margin-bottom: 30px; }

	

/* ==== RESPOSIVE ==== */
@media (min-width: 978px) {
	/* Home Page */
	.home-boxes-wrap .service-content-titleonly { height: 308px; }
}
@media (max-width: 1200px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { width:24%; }
}
@media (max-width: 979px) {
	/* Header */
	#no-top-image,
	#no-top-image.no-heading { height:0; }
	#no-top-image #top-image-caption{ margin-top: 39px; }
	/* Home Page */
	.home-boxes-wrap .service-box-container { width:24%; }
	.page-id-2916 .container .row .span12 .row > .span6 { width:100%; float:none; }
	.page-id-2916 .container .row .span12 .row .span6 .seminar-cta img{ width:100%; height:auto; }

}

@media (max-width: 800px) {
}
@media (max-width: 767px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container {
		float: left;
		width: 24%;
		margin: 0 0 3px 3px;
	}
	/* Grid Fixes */
	.page-template-default .container > .row > .span9 .row .span6 { display:inline-block; width:90% !important; margin-left:20px; }
	/* Flex Classes */
	.flex-mobile-width-25 { width:25%; }
	.flex-mobile-width-50 { width:50%; }
	.flex-mobile-width-75 { width:75%; }
	.flex-mobile-width-auto { width:auto; }
}
@media (max-width: 640px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { float:left; width:49%; margin: 0 0 3px 3px; }
}
@media (max-width: 400px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { float:none; width:250px; margin: 0 auto 20px auto; }
}
@media (max-width: 979px) and (min-width: 768px) { }
/* menu link options */

#header-navigation .current_link{ }

#header-navigation .parent_link{ }

#header-navigation .ancestor_link{ }

#phone-header-navigation .current_link{ }

#phone-header-navigation .parent_link{ }

#phone-header-navigation .ancestor_link{ }



#no-top-image + #breadcrumbs{

	padding-top: 62px;

}

/*

@media (max-width: 400px) {

	 #top-image-caption h1{

		font-size: 30px;

	}

	.breadcrumb{

		line-height: 1em;

		margin-top: 34px !important;

	}

	

	.breadcrumb li{

		line-height: inherit;

	}

}

*/

.admin-bar #top-image { background-size:cover !important; background-position:0 50% !important; }



/* Override main.css rules for lists */

#body ul li, #body ol li {

	color: #000;

	font-size: 1rem;

	line-height: 140%;

}



ul.cleanList li {

	list-style: none;

	clear: both;

}



#body .sidebar .widget_hier_page ul li, #body .sidebar .widget_hier_page ol li {

	font-size: 15px;

}



.template_iframe {

    width: 100%;

    min-height: 500px;

}