/*

 Theme Name: Skifi

 Theme URI: -

 Description: Skifi business Drupal theme

 Version: 1.0

 Author: Worthapost

 Author URI: http://www.worthapost.com

 OTHER IMPORTANT CLASSES ARE DEFINE IN BOOTSTRAP/CSS/BOOTSTRAP.CSS 

 */



body {

	font-size: 12px;

	padding: 0;

	margin:0;

	color: #333333;

	line-height: 150%;

}



a, h1, h2, h3, h4, h5, h6, p{

    line-height: 150%;
	
}



body.toolbar-drawer {

	padding: 65px 0 0 0  !important;

}



#main_structure{

    background: #fff;

}



/*

 * BOOTSTRAP OVERRIDES 

 */



h1, h2, h3, h4, h5, h6{

    line-height: 140%;
	


}

/* added by Simon Infobo */

.content-region h1, h2, h3, h4, h5, h6{
	color:#000000;

}



.container-fluid{

	padding: 0;

	margin: 0;

}



p{

	margin-bottom: 20px;

}







ul.arrow li{

	list-style-image: url(images/list-arrow.png)  ;

}



.item-list li{

    list-style-image: url(images/list-arrow.png)  ;

}



ul.unstyled, ol.unstyled {

	list-style-image: none;

}



.item-list ul li {

    margin: 0 0 0.55em 1.5em;

    padding: 0;

}



.sidebar .item-list li a{

    display: block;

    text-transform: capitalize;

}



form button, form input[type="button"], form input[type="reset"], form input[type="submit"] {

	cursor: pointer;

	-webkit-appearance: button;

	margin: 0 0 5px 0;

}



.less-margin {

	margin: 5px 0;

}



input[type="radio"], input[type="checkbox"] {

	margin: -2px 2px 0 0;

}



.span2 input[type="textfield"], .span2 textarea {

	width: 150px;

}



.container-inline input[type="submit"] {

	margin-bottom: 9px;

	margin-right: 5px;

}





.pager a, .pager span {

	background-color: #FFFFFF;

	border: 1px solid #DDDDDD;

	border-radius: 5px;

	display: inline-block;

	padding: 3px 10px;

}



.item-list .pager {

	line-height: 35px;

}



.item-list .pager li {

	margin: 0 0 10px 0;

}



.item-list .pager li a {

	color: #5f5f5f;

}



a:focus, .btn:focus, * {

	outline: none;

}





.dropcap {

	display: block;

	float: left;

	font-size: 40px;

	line-height: 40px;

	margin: 0 5px 0 0;

	margin-top: -1px;

}





.accordion-heading * {

	margin: 0;

}



.accordion-heading a {

	color: #5f5f5f;

}



.accordion-heading {

	box-shadow: none;

	background: #f8f8f8;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	font-size: 16px;

}



.getCode {

	margin-top: 20px;

	margin-bottom: 20px;

}



.getCode .accordion-heading {



}



.getCode .icon-plus {

	margin-top: 4px;

	margin-right: 2px;

}



.the-icons li, .the-icons {

	list-style: none;

	list-style-type: none;

	margin-left: 5px;

}



.carousel .item > img{

    padding: 0;

}



/*

 * STRUCTURE ELEMENTS

 */



.WrapperWidth{

	max-width: 1170px; /* This is max span of header, slider, content, footer. Your theme will remain full screen */

	margin: auto;

	padding: 0 15px;

}



/*

 * HEADER SECTION (LOGO AND MENU SECTION)

 */





#header{

	background: rgb(255,255,255); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */

	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);

	-moz-box-shadow:    1px 2px 3px rgba(0, 0, 0, 0.2);

	box-shadow:         1px 2px 3px rgba(0, 0, 0, 0.2);

	z-index: 100;

	position: relative;

}



@media (max-width: 1169px) {

	#header{

		padding: 0 10px;

	}

}



#logocontainer {

	float: left;

	margin-right: 10px;

}



#texttitles, #site-name {

	margin: 0;

}



#texttitles {

	padding-left: 2px;

	display: block;

	float: left;

}



#site-name {

	font-size: 30px;

	line-height: 100%;

	padding-top: 0;

	font-weight: normal;

	

}



#site-name a, #site-name a:hover {

	color: #5f5f5f;

	text-decoration: none;

}



#slogan {

	padding: 2px 0 0 2px;

	color: #555555;

	font-size: 0.95em;

	display: block;

	font-style: italic;

}





#headerRight .titlecontainer{

	display: none;

}



/*

 * sticky navigation

 */



#stickyHeader{

    margin: auto;

    position: fixed;

    width: 100%;

    top: 0;

    left:0;

    background: rgba(255,255,255,.92);

    box-shadow: 0 2px 2px rgba(50,50,50,.1);

    display: none;

    z-index: 9999;

}



@media (min-width:1170px){

    #stickyHeader{

        border-bottom:1px dashed;

    }

}



#stickyInner{

    margin: auto;

    padding: 10px  20px;   

}



#stickyTitle h2{

    margin:  0;

}



/*

 * Menu

 * 

 */



#mainMenu{

	float: right;

}



#buttonMenu{

	float: right;

}



#buttonMenu #secondary-menu-links{

	display: table-cell;

	height: 75px;

	vertical-align: middle;

	font-size: 11px;

}



/* styles for desktop */

.selectnav { 

    display: none; 

}



/* small screen */

@media screen and (max-width: 979px) {

  .js #nav { display: none; }

  .js .selectnav { display: block !important;}

}



/*

 * SLDIER REGION

 */



#slider_container{

	z-index: 90;

	position: relative;

	background: #fff;

}



#slider_container a{ 

}



#slider_container h1, #slider_container h2, #slider_container h3, #slider_container h4, #slider_container h5{

    font-weight: 700;

}



#slider_container h1{

    font-size: 48px;

}



#slider_container h2{

    font-size: 32px;

}





#slider_container h3{

    font-size: 22px;

}





#slider_container h4{

    font-size: 14px;

    line-height: 26px;

}





#slider_container p{

    font-size:15px; 

    line-height: 21px; 

    font-weight: normal; 

}

/*

 * LAYER SLIDER

 */



#skifi-ls-container{



}



.ls-bottom-nav-wrapper{

    display: none;

}



#ls-fallback{

    text-align: center;

    display: none;

}



@media (max-width:320px){

    #skifi-ls-container{

        display: none;

    }

    

    #ls-fallback{

        text-align: center;

        display: block;

    }

}



/*

 * HIGHLIGHTED REGION

 */



#highlightedRegion{

    border-top:6px solid; 

	color: #cccccc;

	overflow: hidden;

}



.highlightedButton{

	margin-top: 27px;

}



@media (max-width: 767px) { /* GRIDS BECOME VERTICALLAY STACKED AT THIS WIDTH */

	.highlightedButton{

		margin-top: 5px;

	}	

	

	.highlightedButton{

		

	}

}



@media (max-width: 1169px) {

	#highlightedRegion .block{

		padding: 0 10px;

	}

}



/*

 * ROW 1 REGION

 */

#row1-FullSpan{

	margin: 0 0 5px 0;	

}



#row1-Region{

	padding: 60px 0 30px 0;

	border-bottom: 1px solid #e5e5e5;

}



/*

 * ROW 2 REGION

 */

#row2-FullSpan{

	margin: 0 0 5px 0;	

}



#row2-Region{

	padding: 30px 0;

	background-color: #fff;

}



/*

 *  Under content region 

 */



#underContent_full_span{

    margin: 0 0 5px 0;  

}



#underContent-Region{

    padding: 20px 0 0  0;

    background-color: #fff;

    border-top: 1px solid #dbdbdb;

}



#underContent-Region .content{

    padding-bottom: 0px;

}



#underContent-Region #underContent_full_span .blocktitle{

    margin: 10px 0 0;

    text-align: center;

    font-size: 30px;

    font-weight: 300;

    text-transform: none;

}



/*

 * Content and Sidebars area

 */



#contentAndSidebars #contentRegion-FullSpan{

    margin: 0 0 5px 0;  

}



#contentAndSidebars #contentRegion-FullSpan .blocktitle{

    margin: 10px 0 0;

    text-align: center;

    font-size: 30px;

    font-weight: 300;

    text-transform: none;

}



#contentAndSidebars{

	padding: 40px 0 30px 0;

	min-width: 200px;

	background: #fff;

	min-height: 160px;

	position: relative;

}



.front #contentAndSidebars{

    padding: 50px 0 30px 0;

}



#contentArea{

    position: relative;

}





.node{

	margin-bottom: 30px;

	padding-bottom: 30px;

	border-bottom: 3px double #e1e0e1; 

}



.node:last-child{

    border-bottom: none;

    margin-bottom: 0px

}



.views-row{

    margin-bottom: 15px;

}



.views-row .views-field-title{

    font-weight: 600;

}



.block .node .content{

	padding: 5px 0;

}



.node .title {

	margin: 0 0 15px 0;

}



.node-teaser .title {

	margin: 0 0 12px 0;

}



.node .title a {

}



.node-teaser .user-picture {

	display: none;

}





.breadcrumb {

	font-size: 11px;

	color: #8f8f8f;

	background: none;

	padding: 6px 0;

	border-radius: 0;

}



div.submitted {

	padding: 20px 0 12px;

	color: #9f9f9f;

	width: 100%

}





.node-teaser div.submitted {

	padding: 0 0 10px 0;

	margin-bottom: 5px;

	width: 100%;

	font-style:italic;

}



.node-teaser .node-print {

	display: none;

}



.field-name-field-secondary-title{

    font-size: 28px;

    margin: 20px 0;

}



.node .links {

	padding: 0;

	width: 100%;

	text-align: right;

	margin: 0;

	line-height: 35px;

}



.node-user-picture {

	float: right;

	margin: 0 0 10px 10px;

	width: 100px;

	height: auto;

	padding: 5px;

}



.node img {

	margin-bottom: 15px;

	padding: 4px;

	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.3);

    -moz-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.3);

    -webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, 0.3);

}







div.terms {

	display: block;

	margin-bottom: 15px;

	text-align: right;

	padding: 15px 0 5px 0;

}



div.terms div {

	display: inline;

	line-height: 13px;

}



.meta .terms .field-item {

	margin-left: 8px;

	padding: 2px 8px 2px 3px;

    border-top-left-radius: 100px;

    border-bottom-left-radius: 100px;

}



.meta .terms .field-item a {

	color: #fff;

	font-size: 11.8px;

	font-weight: normal;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    background: url(images/tag-hole.png) left center no-repeat;

    padding-left: 12px;

}



 



#contentAndSidebars .blocktitle{

	font-weight: normal;

	font-size: 20px;

	margin: 0;

	border-left: 10px solid;

	padding: 1px 0 1px 10px;

}



/*

 * search box

 */



#searchFormSkifi{

    position: absolute;

    top: 0;

    right:7px;

    top: 40px;

}



#searchFormSkifi .content{

    padding: 0;

}



#searchFormSkifi .form-item, .form-actions{

    margin: 0;

}



#searchFormSkifi form{

    margin: 0;

}



#searchFormSkifi input{

    margin: 0;

}



#searchFormSkifi #search-block-form{

    width: 215px;

    text-align: right;

}



#searchFormSkifi  #search-submit-topbar{

    position: absolute;

    right: 9px;

    top: 4px;

    height:13px;

    width: 12px;

}





#searchFormSkifi .form-text{

    width: 120px;

    padding: 2px 5px 2px 8px;

    height: 18px;

    font-size: 12px;

    line-height: 18px;

    border-radius: 12px;

    border: 0;

    background: #f5f5f5;

    color: #666;

}



/*

 * Drupal Menus

 */



#contentAndSidebars .menu{

	/*background: rgb(247,247,247);*/ /* Old browsers 

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(left,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 99%); */ /* FF3.6+ */

	 /*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,247,247,1)), color-stop(99%,rgba(255,255,255,1)));  Chrome,Safari4+ */

	/*background: -webkit-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 99%);  Chrome10+,Safari5.1+ */

	/*background: -o-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 99%); Opera 11.10+ */

	/*background: -ms-linear-gradient(left,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 99%); IE10+ */

	/*background: linear-gradient(to right,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 99%); W3C */

	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=1 );  IE6-8 */

	margin: 5px 0 10px 0;

	/*border:1px solid #e5e5e5;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	box-shadow: 0 0 4px rgba(150,150,150, .19);

	-webkit-box-shadow: 0 0 4px rgba(150,150,150, .19);

	-moz-box-shadow: 0 0 4px rgba(150,150,150, .19);*/

}



#contentAndSidebars .block-menu .content{

	padding-top:10px; 

}



#contentAndSidebars .menu li{

	margin: 0;

	list-style: none;

	list-style-image: none;

	padding: 0;

	position: relative;

}



#contentAndSidebars .menu li a{

	margin: 0;

	padding: 9px 25px 9px 18px;

	display: block;

	border-bottom: 1px solid #e5e5e5;

	color: #555;

}



#contentAndSidebars .menu li a:hover{

	text-decoration: none;

}



.menu-arrow{

	display: none; /* Hide from everywhere except content and sidebars region */

}



#contentAndSidebars .menu-arrow{

	display: block; /* Hide from everywhere except content and sidebars region */

	position: absolute;

	width: 6px;

	height: 13px;

	background-image: url(images/menu-arrow.png) ;

	top:12px;

	right: 15px;

}



/*

 * RIGHT SIDEBAR

 */





@media (min-width: 768px) {

    #right-sidebar .region-right-sidebar{

        padding-left: 25px;

        background: url("images/sidebar-border.gif") top left repeat-y;

    }

    

    .front #right-sidebar .region-right-sidebar{

        padding-left: 25px;

        background:none;

    }

}





/*

 * Colored block regions (under content region)

 */



#BottomRegion{

    position: relative;

    overflow: hidden;

}



#bottomLeft{

	float: left;

	width: 35.5%;

}



#noRight #bottomLeft{

	width: 100%;

}



#bottomRight{

	float: left;

	width: 64.5%;

}



#bottomRightInner{

	padding: 0 0 0 10px;

}



#noLeft #bottomRight{

	width: 100%;

}



#BottomRegion ul li{

    line-height: 180%;

}



#BottomRegion ul.arrow li{

	list-style-image: url(images/list-arrow-white.png)  ;

}



#BottomRegion .btn{

	 color: #333;

}



#BottomRegion a, #BottomRegion .btn.btn-inverse, 

#BottomRegion .btn.btn-theme, #BottomRegion .btn.btn-warning, 

#BottomRegion .btn.btn-info, #BottomRegion .btn.btn-primary, 

#BottomRegion .btn.btn-danger {

	 color: #fff;

}



#BottomRegion a{

	

}



#BottomRegion a:hover{

	text-decoration: none;

}



#BottomRegion .blocktitle{

	font-size: 30px;

	line-height: 30px;

}



/*

 * FOOTER BLOCKS

 */



#FooterRegion{

	background: url(images/footertexture.gif) repeat #1b1b1b;

	color: #666;

	padding: 20px 0 0 0;

	border-top: 2px solid rgba(0,0,0,.3);

	border-top: 6px solid;

}



#FooterRegion a{

	color: #b2b2b2;

	font-weight: bold;

}



#FooterRegion h1, #FooterRegion h2, #FooterRegion h3, #FooterRegion h4, #FooterRegion h5{

	color: #fff;

}



#FooterRegion .blocktitle{

	font-weight: bold;

	text-transform: uppercase;

	font-size: 14px;

	text-shadow: 0 2px 0 rgb(0,0,0);

}



#FooterRegion textarea, #FooterRegion input[type="text"], 

#FooterRegion input[type="password"], #FooterRegion input[type="datetime"], 

#FooterRegion input[type="datetime-local"], #FooterRegion input[type="date"], 

#FooterRegion input[type="month"], #FooterRegion input[type="time"], 

#FooterRegion input[type="week"], #FooterRegion input[type="number"], 

#FooterRegion input[type="email"], #FooterRegion input[type="url"], 

#FooterRegion input[type="search"], #FooterRegion input[type="tel"], 

#FooterRegion input[type="color"], .uneditable-input{

    background: #404040;

    border-color: #222;

}



#footer{

	padding-bottom:15px;

	text-align: center;

}



#footer .region-footer{

	background: #111;

	border-top: 1px solid #1e1e1e;

	border-bottom: 1px solid #1e1e1e;

	box-shadow: 0 0 3px rgba(0,0,0,.7) inset;

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7) inset;

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.7) inset;

}



#FooterRegion .block{

    padding-right: 10px;

}



#FooterRegion #footer .block{

	margin-bottom: 0;

}



#FooterRegion #footer .block .content{

	padding: 13px;

	display:inline-block;

}



#FooterRegion #footer .block .blocktitle{

	display: inline-block;

}



#FooterRegion #footer .block .content div{

	display: inline-block;

}



#FooterRegion #footer a{

	font-weight: normal;

}



#FooterRegion .menu{

	margin: 0;

}



#FooterRegion .menu li {

    margin: 0 0 0.55em 1.5em;

    padding: 0;

}



#FooterRegion .menu li, #FooterRegion .menu li.leaf, #FooterRegion .menu li.expanded, #FooterRegion .menu li.collapsed {

	list-style-image: url(images/list-arrow-white.png)  ;

}



#FooterRegion ul li{

	list-style-image: url(images/list-arrow-white.png)  ;

}



#FooterRegion ul.unstyled li{

    list-style-image: none  ;

}





#FooterRegion .contextual-links li{

    list-style-image: none;

    list-style: none;

}



#FooterRegion #block-comment-recent .item-list {

    margin: 0;

    padding: 0;

}



#FooterRegion #block-comment-recent .item-list li {

    list-style-image: none;

    list-style: none;

    margin: 0 0 8px 0;

    padding: 0;

}



#FooterRegion #block-comment-recent .item-list li a{

    display: block;

    text-transform: capitalize;

}



/*

 * BLOCKS

 */



.block .blocktitle{

	margin: 20px 0 0 0;

}



#main_structure .block .content .blocktitle{

    margin-top: 0; 

    margin-bottom: 20px;

}



.block h3.blocktitle{

	font-size: 20px;

}



#row1-FullSpan .blocktitle{

	margin: 10px 0 0 0;

	text-align: center;

}



#row2-FullSpan .blocktitle{

	margin: 10px 0 0 0;

	text-align: center;

}



#highlightedRegion .block .content{

    padding: 15px 0;

}



.block .content{

	padding: 20px 0 20px 0; 

}



#block-system-main .content{

    padding-top: 0;

}





.block{

}



#header .block .content{

	padding: 0; /* Header contains only menu blocks so no padding */

}



#contentAndSidebars .block{

	margin-bottom: 10px;

}



.sidebar .block{

    margin-bottom: 20px;

}



#BottomRegion .block{

	padding: 5px 25px ;

	position: relative;

}



#FooterRegion .block{

	margin-bottom: 20px;

}



/*

 * btn classes (rest are in bootstrap/css/bootstrap.css)

 */



#buttonMenu #secondary-menu-links li a {

  display: inline-block;

  *display: inline;

  /* IE7 inline-block hack */

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  *zoom: 1;

  margin-bottom: 0;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  color: #333333;

  *margin-left: .3em;

  transition: all .3s linear;

}

 



.btn.btn-theme, #buttonMenu #secondary-menu-links li a{

	color: #ffffff;

	line-height:20px;

}



.btn.btn-mega{

  padding: 7px 38px;

  font-size: 19px;

  line-height: normal;

  font-weight:normal;

  -webkit-border-radius:2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

}



#secondary-menu-links li a{

	padding:3px 17px 4px 17px;

	font-size: 12px;

}



.btn.btn-arrow{

	background-image: url(images/btn-arrow.png);

	background-position: right center;

	background-repeat: no-repeat;

}



.btn.btn-large.btn-arrow{

    background-image: url(images/btn-arrow-large.png);

    padding-right: 32px;

    background-position: right center;

    background-repeat: no-repeat;

}



.btn.btn-arrow.btn-small{

	padding-right: 20px;

}



@media (max-width: 1024px) {

    #slider_container .btn.btn-large.btn-arrow{

        background-image: none;

    }

}



/*

 * TITLE REGION

 */



#title-region{

	background-image: url(images/title-bg-shade.png); 

	background-position: center top;

	background-repeat: no-repeat;

	box-shadow: 0 -2px 2px rgba(50,50,50,.3) inset;

	-webkit-box-shadow: 0 -2px 2px rgba(50,50,50,.3) inset;

	-moz-box-shadow: 0 -2px 2px rgba(50,50,50,.3) inset;

	border-bottom: 1px solid #fff;

}



#title-region .inner {

	color: #fff;

    position: relative;

}



#title-region .inner a {

	color: #fff;

}



#title-region .inner {

	padding: 30px 0;

	background-position: top;

	background-repeat: repeat-x;

}



#title-region .page-title, #title-region .page-title a {

	margin: 0;

	color: #fff;

	text-shadow: 0px 2px 0px rgba(50,50,50,0.2 );

}



#title-region .page-title{

    margin-right: 210px;

}



@media(max-width:767px){

    #title-region .page-title, #title-region .page-title a {

        margin: 0;

        color: #fff;

        font-size:22px;

        text-shadow: 0px 2px 0px rgba(50,50,50,0.2 );

    }

    

    #title-region .page-title{

        margin-right: 150px;

    }   

    

    #searchFormSkifi{

        

    }

}



.plain-title{

    border-left: 10px solid;

    padding-left: 15px;

    line-height: 120%;

    margin-top: 0;

    margin-right: 160px;

}



/*
 * PORTFOLIO IMAGE HOVER EFFECTS

 * http://www.portfolio-container.com/beautiful-image-hover-effects-with-jquery-css.html

 */



.portfolio-container{

    margin: 5px 0;

}



.portfolio-container .views-field-title a{

    font-size: 20px;

    color: #333;

    margin: 15px 0;

    display: block;

    font-weight: 400;

}



.view-display-id-home_portfolio .portfolio-container .views-row{

    display: inline-block;

    max-width: 190px;

    vertical-align: top;

    margin-right: 32px;



}



.portfolio-container .views-field-body p{

    margin: 0 0 5px 0;

}





.portfolio-container .views-field-created{

    margin-bottom: 25px;

    padding-left:5px;

    border-left: 2px solid;

    display: block;

}



.view-display-id-home_portfolio .portfolio-container .views-field-field-image .field-content {

    position: relative;

    height: 160px;

    width: 174px;

    overflow: hidden;

}





.view-display-id-home_portfolio .portfolio-container .views-field-field-image .field-content img{

    position: absolute;

    z-index: 10;

    border-top-left-radius:24px;

    -moz-border-top-left-radius:24px;

    -webkit-border-top-left-radius:24px;

}



.view-display-id-home_portfolio .portfolio-container .views-field-field-image .field-content  .img-mask{

    background-image: url('images/mask.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    z-index: 20;

    background-size: 100%;

}



.view-display-id-home_portfolio .img-mask-hover{

    z-index: 30;

    background-image: url('images/portfolio-hover-colored.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    background-size: 100%;

    right: -175px;

    bottom: -160px;

}



.view-display-id-home_portfolio .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-enlarge{

    position: absolute;

    right: 15px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important; 

}



.view-display-id-home_portfolio .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-link{

    position: absolute;

    right: 55px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important;     

}







/* 2 columns portfolio */

.view-display-id-portfolio2 .portfolio-container .views-row{

    display: inline-block;

    vertical-align: top;

    margin-right: 32px;

    margin-bottom: 50px;



}



.view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content {

    position: relative;

    height: 460px;

    width: 500px;

    overflow: hidden;

}



.view-display-id-portfolio2 .portfolio-container .views-field-title a{

    font-size: 26px;

}





.view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content img{

    position: absolute;

    z-index: 10;

    border-top-left-radius:25px;

    -moz-border-top-left-radius:25px;

    -webkit-border-top-left-radius:25px;

}



.view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content  .img-mask{

    background-image: url('images/mask.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    z-index: 20;

    background-size: 100%;

}



.view-display-id-portfolio2 .img-mask-hover{

    z-index: 30;

    background-image: url('images/portfolio-hover-colored.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    background-size: 100%;

    right: -501px;

    bottom: -461px;

}



.view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-enlarge{

    position: absolute;

    right: 15px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important; 

}



.view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-link{

    position: absolute;

    right: 55px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important;     

}





/* 3 columns portfolio */

.view-display-id-portfolio3 .portfolio-container .views-row{

    display: inline-block;

    vertical-align: top;

    margin-right: 32px;

    margin-bottom: 40px;



}



.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content {

    position: relative;

    height: 326px;

    width: 354px;

    overflow: hidden;

}



.view-display-id-portfolio3 .portfolio-container .views-field-title a{

    font-size: 26px;

}





.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content img{

    position: absolute;

    z-index: 10;

    border-top-left-radius:25px;

    -moz-border-top-left-radius:25px;

    -webkit-border-top-left-radius:25px;

}



.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content  .img-mask{

    background-image: url('images/mask.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    z-index: 20;

    background-size: 100%;

}



.view-display-id-portfolio3 .img-mask-hover{

    z-index: 30;

    background-image: url('images/portfolio-hover-colored.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    background-size: 100%;

    right: -355px;

    bottom: -327px;

}



.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-enlarge{

    position: absolute;

    right: 15px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important; 

}



.view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-link{

    position: absolute;

    right: 55px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important;     

}





/* 4 columns portfolio */

.view-display-id-portfolio4 .portfolio-container .views-row{

    display: inline-block;

    vertical-align: top;

    margin-right: 32px;

    margin-bottom: 40px;



}



.view-display-id-portfolio4 .portfolio-container .views-field-field-image .field-content {

    position: relative;

    height: 212px;

    width: 230px;

    overflow: hidden;

}



.view-display-id-portfolio4 .portfolio-container .views-field-title a{

    font-size: 22px;

}





.view-display-id-portfolio4 .portfolio-container .views-field-field-image .field-content img{

    position: absolute;

    z-index: 10;

    border-top-left-radius:25px;

    -moz-border-top-left-radius:25px;

    -webkit-border-top-left-radius:25px;

}



.view-display-id-portfolio4 .portfolio-container .views-field-field-image .field-content  .img-mask{

    background-image: url('images/mask.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    z-index: 20;

    background-size: 100%;

}



.view-display-id-portfolio4 .img-mask-hover{

    z-index: 30;

    background-image: url('images/portfolio-hover-colored.png');

    background-position:bottom right;

    background-repeat: no-repeat;

    background-size: 100%;

    right: -230px;

    bottom: -212px;

}



.view-display-id-portfolio4 .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-enlarge{

    position: absolute;

    right: 15px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important; 

}



.view-display-id-portfolio4 .portfolio-container .views-field-field-image .field-content  .img-mask-hover .portfolio-link{

    position: absolute;

    right: 55px;

    bottom: 15px;

    border-top-left-radius:0 !important;

    -webkit-border-top-left-radius:0 !important;

    -moz-border-top-left-radius:0 !important;     

}



/* portfolio buttons */



.portfolio-button-container {

    right: 10px;

    top: -15px;

    position: absolute;

}



button{

    border: none ;

}



.portfolio-button-container .dropdown-menu {

    left: -85px;

}







/* mobile portfolio */



@media (max-width:640px){

    .img-mask{

        display: none;

    }

    

    .view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content img, 

    .view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content img{

        width: 320px !important;

    }

    

    .view-display-id-portfolio2 .portfolio-container .views-field-field-image .field-content, 

    .view-display-id-portfolio3 .portfolio-container .views-field-field-image .field-content{

        height: 310px;

    }

    

    .img-mask-hover{

        display: none !important;

        visibility: hidden !important;

    }

}



/*

 * views -> recent posts home block

 */



#block-views-blog-articles-block-3 .views-field-created {

    display: inline;

    font-weight: bold;

    padding-right: 15px;

}



#block-views-blog-articles-block-3 .views-field-title{

    display: inline;

    font-weight: normal;

}



/*

 * tetimonial block

 * 

 */





.comment-pop{



}



.comment-pop .block-testimonial .review{

    padding: 25px 30px;

    background-color: #efeeec;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    font-style:italic;

    color: #666;

    line-height: 22px;

     

    position: relative;

    display: inline-block;

}



.comment-pop .block-testimonial .notch{

    width: 37px;

    height: 37px;

    background: url(images/notch2.png) center top no-repeat;

    position: absolute;

    bottom: -36px;

    left: 95px;

}



.comment-pop .block-testimonial .reviewer img{

    max-width: 70px;

    

}



.comment-pop .block-testimonial .reviewer{

    font-style: italic;

    color: #777;

    margin-top: 10px;

    margin-left: 15px

}





/* 

 * FEEDBACK LINK

 */



#feedback-div {

	position: fixed;

	bottom: 15px;

	left: 0;

	display: none;

}



#feedback-link {

	padding: 20px 10px 20px 8px;

	border-top-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-top-right-radius: 3px;

	border-bottom-right-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;

	-moz-border-bottom-right-radius: 3px;

	background: rgba(50,50,50,.2);

	transition: background .25s linear 0s;

	-moz-transition: background .25s linear 0s;

	-webkit-transition: background .25s linear 0s;

	display: block;

}



/* 

 * Modal

 */



.modal .blocktitle {

	padding: 10px 0;

	border-color: #ddd;

	margin: 0;

}



.modal .modal-footer {

	background: none;

}



.modal form {

	margin: 0;

}



#myModal .content{

	padding: 20px;

}



.modal.fade.in {

  top: 40%;

}



@media (max-width: 767px) {

  .modal.fade.in {

    top: 5%;

  }

}



/* 

 * COMMENTS

 */



#comments {

	margin-top: 30px;

}



.comment-meta {

	float: right;

	margin: 2px 0 4px 12px;

	background: #fefefe;

	padding: 5px;

}



.comment-meta img {

	width: 98px;

	height: auto;

}



.comment-submitted {

	margin-top: -8px;

	padding-bottom: 15px;

	font-size: 11px;

	color: #777;

}



.comments-links {

	text-align: right;

	font-size: 11px;

	color: #777;

}



.comment {

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: 1px dashed #e2e2e2;

}



#comments .indented {

	padding: 10px;

	margin-left: 30px;

}



#comment-form {

	font-weight: normal;

	padding: 8px 15px;

	background: #f8f8f8;

	box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);

	-webkit-box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);

	-moz-box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);

}



#comment-form label {

	padding: 2px 0;

	font-weight: normal;

}



#comment-form input.form-text, #comment-form textarea.form-textarea {

}



.filter-wrapper {

	border: none;

}



#comment-form .form-submit {

	margin-right: 6px;

}



#comments h3 {

	font-size: 20px;

	margin: 10px 0;

}



#comments div.submitted{

    padding: 0 0 10px 0;

} 



#comments h2.title {

	padding-bottom: 8px;

	margin-bottom: 15px;

	border-bottom: 1px solid #e2e2e2;

}



#comments h2.title.comment-form {

	font-size: 24px;

	padding: 5px 15px;

	margin-bottom: 0;

	border: none;

	margin-top: 30px;

	color: #5f5f5f;

	text-shadow: 0 1px 0 rgba(255, 255,255, 0.4);

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

	box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);

	-webkit-box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);

	-moz-box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);

	background: #f8f8f8;

}



.comment .new, .marker {

	font-weight: bold;

	line-height: 14px;

	font-size: 11px;

	color: #ffffff;

	vertical-align: baseline;

	white-space: nowrap;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background-color: #999999;

	padding: 1px 2px 1px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



/*

 * BOX

 */



.box{

    padding: 0 0 0 20px;

    border-left:5px solid;

    margin-bottom: 15px;

}







/*

 * MISC ELEMENTS

 */



.form-submit {

	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);

}



.form-submit {

	-moz-border-bottom-colors: none;

	-moz-border-image: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	background-color: #F5F5F5;

	background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);

	background-repeat: repeat-x;

	border-radius: 4px 4px 4px 4px;

	border-style: solid;

	border-width: 1px;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);

	color: #333333;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 0;

	padding: 4px 14px;

	text-align: center;

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

	vertical-align: middle;

}



.form-actions {

	background-color: none;

	background: none;

	border-top: none;

	margin-bottom: 10px;

	margin-top: 10px;

	padding: 10px 0;

}



#toTop {

	width: 24px;

	height:25px;

	text-align: center;

	position: fixed; /* this is the magic */

	bottom: 15px; /* together with this to put the div at the bottom*/

	right: 12px;

	cursor: pointer;

	display: none;

	color: #333;

	font-size: 22px;

}



.feed-icon {

	padding-bottom: 15px;

	display: block;

}



.hi {

	padding: 20px;

	margin: 20px;

	transition: box-shadow 1s linear 0s;

	-webkit-transition: box-shadow 1s linear 0s;

	-moz-transition: box-shadow 1s linear 0s;

}



.hi:hover {

	box-shadow: 10px 10px 30px #cccccc;

}



html.js input.form-autocomplete {

	background: none;

}



.btn.pull-right.form-submit {

	margin-left: 5px;

	margin-right: 0;

}



.btn.form-submit {

	margin-right: 5px;

}



.jsLink{

    cursor: pointer;

}



.curly-content{

    float: left;

    width: 80%;

}



.curly-brac{

    background-image:url(images/curly-brac.png);

    background-repeat: no-repeat;

    background-position: right center;

    width:36px;

    margin-left:12px;

    height: 107px;

    float: right;

    margin-top: -20px;

    position:relative;

}



.vertical-tabs .form-type-textfield input{

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}



/* 

 * TWITTER TWEET POP

 */



#twitter_tweet, #twitter_tweet2, #twitter_tweet3{

    padding: 10px 14px;

    border-radius: 6px;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    background: #333333;

    display: inline-block;

    position: relative;

    color: #eee;

}



#twitter_tweet .notch, #twitter_tweet2 .notch, #twitter_tweet3 .notch{

    border-left: 0 solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #333333;

    bottom: -20px;

    height: 0;

    left: 40px;

    position: absolute;

    width: 0;

}

/* 

 * PRICING TABLES

 */



/* 3 cols -----------*/



.pricing-table{

	margin-bottom: 40px;

}



.pricing-table ul {

	margin: 0;

	padding: 0;

	text-align: center;

}



.pricing-table ul li {

	list-style: none;

	list-style-image: none;

	padding: 11px;

	margin: 0;

}



.pricing-table .tables3 .ptable {

	float: left;

	width: 33.2%;

}



.pricing-table .plan {

	margin: 0;

	position: relative;

}



ul.plan li{

	border-right: 1px solid #dcdcdc;

	border-left: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #dcdcdc;

}



ul.plan > li:nth-of-type(2n+1) {

}



ul.plan > li:nth-last-child(-n+1) {

}



ul.plan li{

	background: #f0f0f0;

}



ul.plan  li.head {

	color: #fff;

	text-shadow: 0 2px 0 rgba(50,50,50,.2);

	border-bottom: none;

}



ul.plan  li.head h1, ul.plan  li.head h2, ul.plan  li.head h3, ul.plan  li.head h4{

	font-size: 20px;

	font-weight: 400;

	margin: 0;

}



.pricing-table div.ptable:first-child  li.head{

	border-left: 1px solid;

}



.pricing-table div.ptable:nth-last-child(-n+1) > ul.plan > li.head{

	border-right: 1px solid;

}



.pricing-table ul.plan.prefered {

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

    margin-top: -3px;

    z-index: 10;

}



.pricing-table ul.plan.prefered .head {

}



.pricing-table div.ptable:nth-last-child(-n+1) > ul.plan, .pricing-table div.ptable:nth-last-child(-n+1) > ul.plan > li.head {

	border-top-right-radius: 4px;

	-moz-border-top-right-radius: 4px;

	-webkit-border-top-right-radius: 4px;

}



.pricing-table div.ptable:first-child > ul.plan, .pricing-table div.ptable:first-child > ul.plan > li.head {

	border-top-left-radius: 4px;

	-moz-border-top-left-radius: 4px;

	-webkit-border-top-left-radius: 4px;

}



.pricing-table div.ptable:first-child{

	border-left: 1px solid #dcdcdc;

	border-top-left-radius: 4px;

}



.pricing-table .signup {

	height: 80px;

	line-height: 80px;

}



.pricing-table .signup a.btn {

	padding: 12px 40px;

	font-size: 18px;

}



.pricing-table ul .price {

	padding: 20px 0;

	font-size: 30px;

	margin:0;

	border-bottom: none;

	background: #383737;

	color: #fff;

	box-shadow: 0 2px 1px rgba(0,0,0,.4) inset;

	-moz-box-shadow: 0 2px 1px rgba(0,0,0,.4) inset;

	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.4) inset;

	border-left: 1px solid #4c4b4b;

	border-right: 1px solid #323131;

	border-bottom: none;

	border-top: none;

}



/* PRICING TABLES LAYOUTS -----------*/



.pricing-table .tables4 .ptable {

	float: left;

	width: 24.95%;

}



.pricing-table .tables5 .ptable {

	float: left;

	width: 19.95%;

}



.pricing-table .tables6 .ptable {

	float: left;

	width: 16.62%;

}



.pricing-table .tables7 .ptable {

	float: left;

	width: 14.25%;

}



.pricing-table .tables7  .signup a.btn, .pricing-table .tables6  .signup a.btn {

	padding: 8px 20px;

	font-size: 16px;

}



.tables7  ul.plan li.head h1, .tables7  ul.plan li.head h2, .tables7  ul.plan li.head h3, .tables7  ul.plan li.head h4{

    font-size: 14px;

}



.tables7 ul .price{

    font-size: 14px;

}



@media screen and (max-width: 979px) {

	.pricing-table ul .price {

		font-size: 22px;

	}



	.head h2 {

		font-size: 26px;

	}



	.pricing-table .signup a.btn {

		padding: 8px 10px;

		font-size: 14px;

	}



}



/*

 * USABLE CLASSES

 */



.displayTable{

	display: table;

}



.verticleMiddle{

	display: table-cell;

	vertical-align: middle;

}



.alignRight{

	text-align: right;

}



.alignLeft{

	text-align: left;

}



.alignCenter{

	text-align: center;

}



.relative{

    position: relative;

}



.border{

	height: 1px;

	display: block;

	line-height: 1px;

	font-size: 1px;

	overflow: hidden;

	background-image: url(images/border.png);

	background-position: center center;

	background-repeat: no-repeat;

}



.border.center{

	background-position: center center;

	background-repeat: no-repeat;

}



.border.left{

	background-position: -398px center;

}



.border.right{

	background-position: 475px center;

}



.spacer{

    margin-bottom: 30px;

}



.divider{

	display: block;

	padding-bottom: 25px;

}



.bordered{

    margin: 30px 0 30px 0;

    padding-bottom: 10px;

    border-bottom: 3px double #e0e0e0;

    font-weight: 400;

}



.content .bordered:nth-child(1){

    margin: 15px 0 30px 0;

}



.img-fluid{

    width: 100%;

}



.inline-block{

    display: inline-block;

}



.bold{

    font-weight: bold;

}



/*

 * TABLES

 */





tbody {

	border-top: none;

}



#forum  th, #forum  .table th {

	border-bottom: 3px solid #444;

	padding: 16px 10px;

}



#forum  .table thead, #forum thead {

background: rgb(255,255,255); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */



text-shadow: 0 1px 0 #fff;

}



#forum  .table thead a, #forum thead  a{

	color: #555;

}



tr.even {

	background: #fff;

}



tr.even, tr.odd {

	border-bottom: 1px solid #e2e2e2;

}



.table th, .table td, th, td {

	vertical-align: middle;

}



.node-forum .meta {

	padding: 10px 20px;

	margin-bottom: 15px;

	border: 1px solid #f0f0f0;

	background: rgb(247,247,247); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */

}



#forum .table {

	border: 1px solid #e2e2e2;

	box-shadow: 0 2px 3px rgba(100,100,100,.2);

	-webkit-box-shadow: 0 2px 3px rgba(100,100,100,.2);

	-moz-box-shadow: 0 2px 3px rgba(100,100,100,.2);

}





table {

	width: 100%;

	margin-bottom: 20px;

}

table th, table td {

	padding: 8px;

	line-height: 20px;

	text-align: left;

	vertical-align: top;

	border-top: 1px solid #dddddd;

}

table th {

	font-weight: bold;

}

table thead th {

	vertical-align: bottom;

}

table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {

	border-top: 0;

}

table tbody + tbody {

	border-top: 2px solid #dddddd;

}



.table th, .table td{

	padding: 10px;

}



/* 

 * 

 *UBERCART

 */



.node-product{

	margin: 25px 0;	

}



.node-product img {

    box-shadow: none;

    margin: 0;

    padding: 0;

    width: 100%;

}



.node-product .field-name-body{

	 margin: 20px 0;

}



.node-product .field-type-taxonomy-term-reference {

	margin: 0;

}



.node-product  .field-type-taxonomy-term-reference *{

	display: inline-block;

	padding-right: 8px;

}



.field-name-taxonomy-catalog *{

	margin: 0;

}



.product-descriptions{

	padding: 10px 15px;

	background: #f7f7f7;

	border:1px solid #fff;

	box-shadow: 0 0 2px rgba(0,0,0,.3);

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);

	-moz-box-shadow: 0 0 2px rgba(0,0,0,.3);

	margin-top: 1px;

	line-height: 22px;

}



.field-type-taxonomy-term-reference .field-item{

	padding-left: 13px;

	background: url(img/catalog_tags.png) left center no-repeat;

}



.node-product .display-price{

	float: none;

	text-align: left;

	font-size: 28px;

	padding:32px 0 0 0 ;

	display: block;

}



.node-product  .uc-price{

	display: inline-block;

}





.btn.node-add-to-cart{

	-moz-transition: box-shadow 0.2s linear 0s;

    background-image: url("img/button-shade.png");

    background-position: center top;

    background-repeat: repeat-x;

    background-size: auto auto;

    box-shadow: none;

    color: #FFFFFF;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

    padding: 4px 22px;

    font-size: 16px;

}



.btn.node-add-to-cart:hover {

	background-size: auto;

	background-position: top;

	color: #fff;

}



.node-product .add-to-cart{

	text-align: right;

}



.node-product .add-to-cart #edit-actions, .node-product .add-to-cart .form-actions{

	margin-top: 16px;

}



.node-product .add-to-cart input.node-add-to-cart{

	text-align: right;

	margin: 0;

}



.product-images {

	border-top-left-radius: 4px;

	-webkit-border-top-left-radius: 4px;

	-moz-border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	-moz-border-top-right-radius: 4px;

	box-shadow: 0 0 2px rgba(0,0,0,.3);

	 

}







.node-product .product-title{

	margin: 0;

	padding: 5px 5px 5px 10px;

	font-size: 18px;

	color: #fff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	border-top-left-radius: 4px;

	-webkit-border-top-left-radius: 4px;

	-moz-border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	-moz-border-top-right-radius: 4px;

	box-shadow: 0 2px 2px rgba(0,0,0,.2);

	 

}



.product-image{

	float: none;

	margin: 0;

	padding: 0;

}



.product-images .field-type-image{

	float: none;

	padding: 0;

	border: none;

	border-bottom: 5px solid;

	width: 100%;

	margin: 0;

}



.product-title-border{

	display: block;

	line-height: 2px;

	font-size: 0;

	overflow: hidden;

	height: 4px;

	

}



.list-price .uc-price{

	text-decoration: line-through;

}



.node-product .field-name-uc-product-image{

	 

}



.node-teaser .product-descriptions{

	margin: 0;

	padding: 0 20px;

}



.node-teaser .display-price{

	float: none;

	text-align: left;

	font-size: 22px;

	padding:0 ;

	display: block;

}



.node-teaser .add-to-cart .form-actions, .node-teaser .add-to-cart #edit-actions{

	margin-top: 0;

	padding: 0;

}



/* 

 * Jquery 1.8 fieldset collapsed fix 

 * */



html.js fieldset.collapsed .fieldset-wrapper {

	display: block;

}



html.js fieldset.collapsed {

	height: auto !important;

	padding: 15px;

	border: 0;

	box-shadow: 0 0 3px rgba(100,100,100,.25);

}



html.js fieldset.collapsed .fieldset-legend {

	background-image: none;

	padding: 0

}



legend {

	color: #5f5f5f;

}



/* 

 * tabs 

 * */



ul.tabs {

	margin: 15px 0;

}



ul.tabs a {

	color: #5f5f5f;

}



.item-list ul.pager {

	margin: 20px;

}



/*

 * Picons - Social Icons

 */



[class^="icon-picon-"],

[class*=" icon-picon-"] {

  display: inline-block;

  width: 32px;

  height: 32px;

  *margin-right: .3em;

  line-height: 32px;

  vertical-align: text-top;

  background-image: url("images/icons/picons/picons-orange.png");

  background-position:32px 32px;

  background-repeat: no-repeat;

  margin-top: 1px;

}



.icon-picon-digg{

    background-position:0px 0px;

}



.icon-picon-twitter{

    background-position:-32px 0px;

}



.icon-picon-twitter-bird{

    background-position:-64px 0px;

}



.icon-picon-ball{

    background-position:-96px 0px;

}



.icon-picon-facebook{

    background-position:-128px 0px;

}



.icon-picon-picasa{

    background-position:-160px 0px;

}



.icon-picon-google{

    background-position:-192px 0px;

}



.icon-picon-flickr{

    background-position:-224px 0px;

}



.icon-picon-android{

    background-position:-256px 0px;

}



.icon-picon-gplus{

    background-position:-288px 0px;

}



.icon-picon-skype{

    background-position:-320px 0px;

}



.icon-picon-stumble{

    background-position:-352px 0px;

}



.icon-picon-html5{

    background-position:-384px 0px;

}



.icon-picon-linkedin{

    background-position:-416px 0px;

}



.icon-picon-vimeo{

    background-position:-448px 0px;

}



.icon-picon-yahoo{

    background-position:-480px 0px;

}



.icon-picon-twitter2{

    background-position:-512px 0px;

}



.icon-picon-wordpress{

    background-position:-544px 0px;

}



.icon-picon-rss{

    background-position:-576px 0px;

}



.icon-picon-delicious{

    background-position:-608px 0px;

}



.icon-picon-youtube{

    background-position:-640px 0px;

}



.icon-picon-apple{

    background-position:-672px 0px;

}



.icon-picon-windows{

    background-position:-704px 0px;

}



/*

 * icons - Social Icons

 */



[class^="icon-social-"],

[class*=" icon-social-"] {

  display: inline-block;

  width: 48px;

  height: 48px;

  *margin-right: .4em;

  margin-right:5px;

  line-height: 48px;

  vertical-align: text-top;

  background-image: url("images/icons/social.png");

  background-position:0 0;

  background-repeat: no-repeat;

  margin-top: 1px;

}



.icon-social-youtube {

    background-position: 0 0  ;

}



.icon-social-appstore {

    background-position: -48px 0  ;

}



.icon-social-aim {

    background-position: -96px  0 ;

}



.icon-social-blogger {

    background-position: -144px  0 ;

}



.icon-social-delicious {

    background-position:-192px 0   ;

}



.icon-social-deviantart {

    background-position:-240px 0   ;

}



.icon-social-digg {

    background-position:-288px 0   ;

}



.icon-social-dribble {

    background-position:-336px 0   ;

}



.icon-social-facebook {

    background-position: -384px 0  ;

}



.icon-social-flickr {

    background-position: -432px 0  ;

}



.icon-social-linkedin {

    background-position: -432px -48px;  

}



.icon-social-myspace {

    background-position: -384px -48px  ;

}



.icon-social-paypal {

    background-position:-336px -48px  ;

}



.icon-social-picasa {

    background-position: -288px -48px ;

}



.icon-social-redit {

    background-position: -240px -48px  ;

}



.icon-social-rss {

    background-position:  -192px -48px ;

}



.icon-social-skype {

    background-position: -128px -48px  ;

}



.icon-social-stumbleupon {

    background-position: -96px  -48px ;

}



.icon-social-tumbler {

    background-position:  -48px  -48px;

}



.icon-social-twitter {

    background-position: 0 -48px  ;

}



.icon-social-vimeo {

    background-position: 0 -96px;

}



.icon-social-yahoo {

    background-position: -48px -96px;

}





.animateIcons{

    overflow: show;

    margin-bottom: -25px;

    position: relative;

    display: inline-block;

}



#social-tagline{

    text-align:center;

    position: absolute;

    top:-26px;

    display: none;

}



/* Smashing icons */



[class^="icons-smashing"],

[class*=" icons-smashing"] {

  display: inline-block;

  width: auto;

  height: auto;

  *margin-right: .4em;

  margin-right:5px;

  vertical-align: text-top;

  background-repeat: no-repeat;

  margin-top: 1px;

}



 

/*

 * MEDIA QUERIES

 */



@media (max-width: 767px) { /* GRIDS BECOME VERTICALLAY STACKED AT THIS WIDTH */

    #texttitles{

        float: none;

        margin: 0;

    }

    

    #logocontainer{

        float: none;

    }

    

    #buttonMenu{

        float: none;

        text-align: left;

    }

    

    #headerRight ul.inline li{

        padding: 0 10px 0 0;

    }

    

    #buttonMenu #secondary-menu-links{

        height: auto;

        padding-bottom: 15px;

        padding-top: 15px;

    }



    #mainMenu{

        float: none;

    }

    

    #mainMenu select{

        width: 100%;

    }

    

    #FooterRegion, #highlightedRegion, #row1-Region, #row2-Region, 

    #title-region, #contentAndSidebars, #underContent-Region, #bottomLeftInner, 

    #bottomRightInner{

        padding-left: 15px;

        padding-right: 15px;

    }

    

    ul.plan li.head h1, ul.plan li.head h2, ul.plan li.head h3, ul.plan li.head h4{

        font-size: 14px;

    }

    

    .pricing-table ul .price{

        font-size: 26px;

    }

    

    .btn-group {

	    white-space: normal;

	}	

	

	.btn-group .btn{

	    margin:3px 0;

	}	

}



@media(max-width: 979px) {

    #mainMenu{

        float: none;

    }

    

    #buttonMenu{

        float: none;

        text-align: left;

    }

    

    #mainMenu select{

        width: 100%;

        background: #eee;

        font-weight:600;

        padding: 10px;

        height:42px;

        

    }

    

    #mainMenu select option{

        padding: 3px 2px;

    }

}



@media (max-width: 480px) { /* SMALL SCREENS */

}



@media (max-width: 1169px) {

	

}