/*
Theme Name: Your Child Theme
Description: Child theme for the Theme Blvd framework 
Author: Fernando Alfaro
Template: swagger
*/


@import url("assets/css/chosen.min.css");

body{overflow-x: hidden;}

#bottom {
	font-size: 10px;
}


.footer_content a {
border-bottom: 1px dotted #d1d1d1;
color: inherit;
font-weight: normal;
font-family: inherit;
font-style: normal;
padding: 1px 0;
}

.featured-image-inner img{margin:auto;}

.verticalslider {
	border: 1px solid #DDDDDD;
	overflow: hidden;
	/*width: 905px;*/
	height: 1800px;
	background-color: #f0f0f0;
}
.verticalslider_tabs {
	float: left;
	width: 175px;
}
.verticalslider_tabs, .verticalslider_tabs li {
	margin: 0px;
	padding: 0px;
}
.verticalslider_tabs li {
	list-style-type: none;
}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited {
	display: block;
	width: 154px;
	height: 29px;
	padding: 14px 10px 6px 10px;
	background-color: #eeeeee;
	font-weight: bold;
	color: #333333;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	text-decoration: none;
}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active {
	background: url(../images/tabHoverBG.jpg) bottom repeat-x;
	background-color: #fcfcfc;
}
.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited {
	border-top: none;
	height: 30px;
}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited {
	background: #ffffff;
	border-right: 1px solid #ffffff;
}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active {
	background: #ffffff;
	border-right: 1px solid #ffffff;
}
/*.verticalslide.verticalslider .arrow {display: none;}r .arrow {background: url(../images/arrow.png); width: 27px; height: 60px; position: absolute; z-index: 1000; margin-left: 150px; margin-top: -55px; }*/
.verticalslider .arrow {
	display: none;
}
/* Contents */
.verticalslider_contents {
	float: left;
	width: 400px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.verticalslider_contents li {
	margin: 0px;
	padding: 0px;
	width: 712px;
	overflow: hidden;
	padding: 0px;
	display: none;
	position: absolute;
	list-style-type: none;
}
.verticalslider_contents li h2 {

	color: #005CA5;
	padding: 0px;
	font-size: 16px;
	
}
.verticalslider_contents li p {

	padding: 0px;

}
.verticalslider_contents .activeContent {
	display: inline;
}

 
.verticalslider li {
	background-color: #fff;
}
.verticalslider div.products {
	padding-left:15px;
	width:682px;

}
.products p {
	clear:none;
}


/*---------- UberMenu fixes --------------*/


#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup > ul > li{
	
	padding-right:2.6%!important;
	
}


/*---------- Post Grid fixes --------------*/

article .entry-title, article .entry-title a {
color: #005CA5;
}
.post_grid .entry-title {
font-size: 1.5em;
}




/* extensions */

a[href$='.doc'], a[href$='.rtf'], a[href$='.docx']{
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'],a[href$='.xlsx'] {
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_xls.gif) no-repeat center right;
}


a[href$='.exe'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'], a[href$='.ppsx'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_pps.gif) no-repeat center right;
}

/*a[href$='.pdf'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_pdf.gif) no-repeat center right;
}*/

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] , a[href$='.tgz'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_archive.gif) no-repeat center right;
}


a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
  padding: 5px 20px 5px 0;
  background: transparent url(/wp-content/themes/swagger-child/assets/images/icon_music.gif) no-repeat center right;
}

/*  Uber menu  */


/* Image Text Padding */
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description{
  padding-left: 32px;
}


/* Custom Tweaks - UberMenu Style Configuration Settings */
#megaMenu ul.megaMenu li.menu-promo {
border: 1px solid #DDDDDD;
padding-left: 2% !important;
padding-right: 2% !important;
border-radius: 3px;
background-color: #FFFFFF;
}

ul.sub-menu-2, ul.sub-menu-3{
background:transparent !important;
border:none !important;
}
ul.sub-menu-3 li{
padding-left: 15px !important;
}

li.menu-button span.wpmega-link-title{
color: #ffffff !important; 
text-shadow: none !important; 
}

li.menu-button span.wpmega-link-title{
color: #666666 \9 !important; 
}

.menu-button{

background-image: -o-linear-gradient(bottom, rgb(240,177,101) 10%, rgb(233,137,19) 57%, rgb(240,177,101) 90%)!important;
background-image: -moz-linear-gradient(bottom, rgb(240,177,101) 10%, rgb(233,137,19) 57%, rgb(240,177,101) 90%)!important;
background-image: -webkit-linear-gradient(bottom, rgb(240,177,101) 10%, rgb(233,137,19) 57%, rgb(240,177,101) 90%)!important;
background-image: -ms-linear-gradient(bottom, rgb(240,177,101) 10%, rgb(233,137,19) 57%, rgb(240,177,101) 90%) !important;
background-image: linear-gradient(bottom, rgb(240,177,101) 10%, rgb(233,137,19) 57%, rgb(240,177,101) 90%)!important;
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.1, rgb(240,177,101)),
	color-stop(0.57, rgb(233,137,19)),
	color-stop(0.9, rgb(240,177,101))
)!important;
border-color: #e98813 !important; 
}	

.tb-button{
	background-image: none!important;
	padding: .83em 1.5em !important;
}	

article, #respond, .fixed-sidebar .widget .widget-inner, .element-content .element-inner, .element-post_grid .element-inner, .element-post_list .element-inner, #content .element-columns .element-inner, #content .element-post_grid_slider .element-inner, #content .element-post_list_slider .element-inner, #content .element-slider-standard .element-inner, #content .element-slogan .element-inner, #content .element-tweet .element-inner, #featured_below .element-columns .element-inner, #featured_below .element-post_grid_slider .element-inner, #featured_below .element-post_list_slider .element-inner, #featured_below .element-slider-standard .element-inner, #featured_below .element-slogan .element-inner, #featured_below .element-tweet .element-inner, #comments .comment-body {
color: #000;
}

.tb-tabs-framed .tab-content, .tb-tabs-framed .tab-nav ul li.active a, .tb-tabs-open .tab-content {
color: #000;
}

.menu-new{

background-image: url(/assets/icons/new_icon.png) !important;
background-repeat: no-repeat !important;
background-position: right top !important;

}


.icon-crank ul {
	margin:0;
}


.menu-whitepapers ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	border: none !important;
}


.menu-whitepapers li {
font-size: 10px;
width: 120px;
padding: 5px !important;
margin: 5px !important;
display: block;
float: left !important;
}

.menu-whitepapers img{
	width:80px;
	margin-bottom:10px !important;
}

.menu-whitepapers a{
	font-size:11px !important;
	font-weight: normal !important;
	
}

.menu-button, input[type=submit] { background: #4d4d4d url(../images/elements/button-shade.png) 0 0 repeat-x; border: 1px solid #111111; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color:#f8f8f8; display: inline-block; font-size:1em; line-height:1.25em; margin:.42em .83em .42em 0; padding:.83em 1.5em;text-decoration: none!important; }

/* liScroll styles */
.tickercontainer { /* the outer div with the black border */
border: 1px solid #d1d1d1;
background: #fff; 
width: 905px; 
height: 32px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 885px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 890px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 10px 0 0;
padding: 0;
background: #fff;
}

ul.newsticker span {
margin: 0 10px 0 0;
} 

