/*

 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.0

*/



@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, .main-content a:hover { color:#1287aa; 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; }

/* Header */
#no-top-image { height:100px; }
#no-top-image.no-heading { height:90px; }
#header-container { background: #010066 !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: 94px;
}

#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: 80px; background:#FFF;}
ul.breadcrumb { line-height: 80px; background:#FFF;}
ul.breadcrumb > li { line-height: 20px; }

/* 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:191px; }
.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:100px; }
.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:100px; 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; }

/*
.home-boxes-wrapper .service-box-container .service-box-front i { color:#cd6643; }
.home-boxes-wrapper .service-box-container:nth-child(odd) .service-box-front i { color:#cd6643; }
.home-boxes-wrapper .service-box-container:nth-child(even) .service-box-front i { color:#1287aa; }
*/

/* 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:16%; }
}
@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:32.8%; }
	.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: 768px) {
	/* Home Page */
	.home-boxes-wrap .service-box-container { float:left; width:49%; 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: 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%;
}

#body .sidebar .widget_hier_page ul li, #body .sidebar .widget_hier_page ol li {
	font-size: 15px;
}

.template_iframe {
    width: 100%;
    min-height: 500px;
}