/*
Theme Name: Loomo Premium Wordpress Theme
Description: Loomo Theme from <a href="http://www.web-rockstars.com">Web Rockstars</a>
Author: Web-Rockstars.com
Author URI: http://www.web-rockstars.com/
Version: 1.0
License: Its Located in the 'license' folder
License URI: Its Located in the 'license' folder
Theme URI: http://www.web-rockstars.com/loomo/
Tags:  one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header
*/ 



 

/*
** RESETS
*/

*
{ 
	margin: 0px;
	padding: 0px;
}
body
{
	line-height: 140%;
	border-top:3px solid;
}
#content table
{
	width:100%;
	border-spacing:0;
}
#content th
{
	border-bottom: 2px solid #C9C9C9;
	padding-bottom: 10px;
	font-weight:bold;
}
#content td
{
	border-bottom:1px solid #E7E7E7;
	padding:10px 0px;
}
caption, th, td 
{
	font-weight: normal;
	text-align: left;
}
#content table tr:hover
{
	background:rgba(243,243,243,0.5);
}
pre
{
	background: #fff; 
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px;
	background: rgb(245, 245, 245);
}
.carousel li, li, ul.commentlist li, .ul.commenlist ul.children li, .template_ul li, .template_ol li, .flex-direction-nav li, ul.commentlist
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
} 
.stylelists li
{
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
}
p, address, ol, ul, table, pre, .ui-tabsvertical, nav#filter, ol#filters, embed, #masonry, .callout, #twitter_update_list, blockquote
{
	margin-bottom:30px;
}
ul li, .comment-body ul li
{
	list-style-type:square;
	padding-left:4px;
	margin-left:10px;
}
ol li
{
	padding-left:4px;
	margin-left:10px;
	list-style-type: decimal;
}
#content ul li, #content ol li
{
	line-height:200%;
}
ul,ol
{
	margin-left:20px;
}
ul ul, ol ol, ul ol, ol ul 
{
	margin-bottom: 0;
}
ul.template_ul, aside ul, ol.template_ol
{
	margin:0px;
}
#content .carousel li,  .portfolio-single-details li, .sidebar ul li, #footer ul li, ul#term_list li, .maps_nav_inner ul li
{
	list-style-type: none ;
	margin-left: 0px ;
	padding-left: 0px  ;
}
th
{
	text-align:left;
}	
td
{
	vertical-align: top;
}
li
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
dl 
{
	margin: 0px 10px;
}
dt 
{
	font-weight: bold;
}
dd 
{
	margin-bottom: 20px;
}
a
{
	color: #000;
	text-decoration: none;
}
a img
{
	border: none;
	display:block;
}
a.opacity-hover-bg
{
	display:block;
}


img
{
	max-width:100%;
}
img[class*="align"], img[class*="wp-image-"]
{
	padding:6px;
	margin:20px;
	background:#fff;
}
img.alignleft, img.alignright, img.aligncenter
{
	margin-bottom:20px;
}
img.alignright
{
	margin-right:0px;
	padding-top:0px;
	margin-top:0px;
}
img.alignleft
{
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
}
img.aligncenter
{
	margin:20px auto;
}
.wp-caption img
{
	margin:0px;
	padding:0px;
	
}
.sticky
{

}
#map_canvas img, #cbackground img, .gmnoprint img;
{
	max-width:none ;
}
a:focus, *:focus
{
	border: none;
	outline: none;
} 
::selection
{
	background:#F04C33;
	color:#fff;
}

/*
** WORDPRESS REQUIRED STYLES
*/ 
#wp-calendar
{
	width:100%;
}
#wp-calendar td
{
	text-align:center;
}
.wp-caption
{
	left: 10px;
	padding:10px;
	background:rgba(220,220,220,0.5);
}
.wp-caption a
{
	display:inline-table;
	margin-top:4px;
}
.wp-caption-text
{
	padding-top:10px;
}
 
.gallery-caption
{
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.bypostauthor
{
}
.alignleft
{
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright
{
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#searchsubmit
{
	margin-left: -35px; 
} 



/*
** HTML ELEMTENS
*/
label
{
	display: block;
	margin-bottom: 10px;
	cursor:pointer;
}
input[type=text], textarea
{
	padding: 8px 4px;
}
input[type=submit], button, input[type=reset]
{
	border: none;
	cursor: pointer;
}
input[type=radio]
{
	margin-right:20px;
}
input[type=image]
{
	line-height: 32px;
}
input[type=checkbox]
{
	margin-right: 20px;
}
.button
{
	background: #f5f5f5;
	box-shadow: 0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow:0px 0px 3px #333;
	color: #111;
	margin-top: 15px;
	padding: 2px 7px;
} 
input[type=submit],input[type=reset], a.button, button
{
	box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
	-moz-box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
	-o-box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
	-webkit-box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
	cursor: pointer;
	display: inline;
	display: inline-block;
	font-size: 12px;
	line-height: 100%;
	margin: 2px;
	margin-left:0px;
	margin-bottom: 15px; 
	outline: none;
	padding: .4em 1.5em .42em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	vertical-align: baseline;  
}
textarea
{
	font-family: arial;
	min-height: 80px;
}
textarea,  input[type=text], input[type=password], input[type=email], select, input[type=radio], input[type=checkbox]
{
	margin-bottom: 20px !important;
	padding: 8px 8px;
}
textarea,  input[type=text], input[type=password], input[type=email], select
{
	border: 1px solid #aaa;
	border-radius: 2px; 
	max-width: 100%;
	min-width: 200px;
	-moz-border-radius: 2px;
	outline: none;
	-webkit-border-radius: 2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, select:hover
{
	border: 1px solid #aaa;
	box-shadow: 0px 0px 3px #dcdcdc;
	-webkit-box-shadow:0px 0px 3px #dcdcdc;
	-moz-box-shadow:0px 0px 3px #dcdcdc;
	outline: none;
}
select
{
	padding: 7px;
}
option
{
	margin: 5px; 
}
blockquote
{  
	padding: 20px;
	background:rgb(245, 245, 245);
}
blockquote, blockquote p
{
	font-size: 17px;
	font-style: italic;
}
blockquote p
{
	margin-bottom:0px;
}
.quoteright
{
	border-left: none !important;
	border-right: 1px solid #dcdcdc;
	float: right;
	margin: 0px 10px 10px 10px;
	width: 250px;
}
.quoteleft
{
	float: left;
	margin: 0px 0px 0px 5px;
	width: 250px;
}
blockquote cite , .quoteleft cite , .quoteright cite
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px;
	margin-bottom:0px;
}
#main p
{
	margin-bottom: 9px; 
} 
h1, h2, .sidebar h3, h3, h4, h5, h6
{
	margin-bottom:20px !important;
	clear:both;
} 
h3 
{	 
	position:relative;  
} 


/*
** SOME HACKS
*/
.clear
{
	clear: both; 
}
.div-20
{
	height:20px;
}
.display-none
{
	display:none;
	visibility:hidden;
}
aside > ul.sisters:empty
{
	display:none;
}
a.prettyPhoto
{
	line-height:0px;
	display:block;
}
img.opacity-hover
{
	display:block;
}
.radius50
{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
}
#ajax-loader
{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(images/loader.gif) center center no-repeat;
}
.image-load
{
	background: url(images/loader.gif) center center no-repeat;
}
.block
{
	display:block !important;
}
.fl
{
	float:left;
}
.fr
{
	float:right;
}


/*
** LAYOUT STYLING
*/

body
{
	font-family: arial;
}
#container
{
	width: 100%;
	height:100%;
	position:relative;
	z-index:2;
}
#page
{
	margin: 0px auto;
}
#cbackground 
{
	width:100%; 
	height:100%; 
	position:fixed; 
}
.inner
{
	margin: 0px auto;
	width:980px;
} 
#head_line
{ 
	position: relative;
	z-index: 1; 
}
#head_line > div 
{
	padding-top:20px;
	padding-bottom:0px;
	border-bottom:1px dotted #dcdcdc;
}
#head_line .head_line_left
{
	width:55%;
	float:left;
}
#head_line h2, #head_line h1
{ 

	line-height:100% !important;
	margin-bottom:20px !important;
}
.head_line_right p
{
	margin-bottom:0px;
}
#head_line .head_line_right
{
	width:35%;
	float:right;	
	margin-top:15px;
	text-align:right;
}
#head_line div.sec p
{
	margin-top:33px !important;
	text-align:right;
	margin-bottom:0px;
}
#content
{
	min-height:350px;
} 
#content h1 
{
	padding-bottom: 10px;
	border-bottom: 1px solid #C2C2C2;
}
#nav.menu
{
	float: left;
	overflow: hidden;
	width: 820px;
	height:70px;
}

ul#responsive_menu
{
	display:none;
}

#navleft
{
	float:right;
}

.main-menu-1  
{
	float:none;
	display:inline-block;
}
.main-menu-2 
{
	float:none;
	text-align:right !important;
} 
#headmenu
{ 
	width: 100%; 
	background:inherit; 
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
#headline 
{ 
	width:100%;   
}
#headline + #head_line, #headline + #main_container
{
	margin-top:-250px;
	background:#fff;
}
#brand 
{
	float:left; 
	height:100px;	
}
#brand img
{
	max-height:100px; 
}
#pagename, #pageslogan
{
	margin-bottom:10px;
	font-size:20px;
	margin-right:40px; 
	font-weight:bold;
}
#pagename
{
	margin-top:27px;
}
#main_container
{ 
}
.main-inner
{
	clear:both;
	padding:30px;
	padding-bottom: 60px;
	padding-top:40px;
	position:relative; 
	z-index:9;
	border-bottom:3px double;
}
#navline
{  
	width:100%; 
	position:relative;
	z-index:89; 	 
}
#navline_wrap
{
	height: 350px; 
	width: 100%;
	border-bottom:1px solid #fff;
}
#flexslider_header
{
	position:	relative;
	z-index: 109; 
}
#flexslider_header, #cycle_header, #image_header
{
	background-color: rgb(255, 255, 255);
	margin-bottom: 30px;
	padding:6px;
	box-shadow:rgba(0, 0, 0, 0.568627) 0px 0px 24px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.568627) 0px 0px 24px;
	-moz-box-shadow:rgba(0, 0, 0, 0.568627) 0px 0px 24px;
	margin-top:-250px;
	position:relative;
}
#flexslider_header img, #image_header img, #cycle_header img
{
	display:block;
}
.Cycle #navline
{
	background:rgba(68, 68, 68, 0.45) !important;
}
.Cycle #nav_gradient
{
	background:none !important;
}
#nav_gradient
{ 
}

#footer
{ 
	padding: 20px; 
	clear:both; 
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	border-top: 1px solid white;
}
.footer-inner + div.underfooter
{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid;
}
.footer_copyright p
{
	line-height:30px;
	margin-bottom:0px;
}
.footer_social
{
	text-align:right;
}	
.footer_social a
{
	margin-right:0px;
	margin-left:10px;
}	
.bottom_footer
{ 
}
#footer p:empty 
{
	display:none;
}
#footer .widget_posts_li
{
	padding-top:0px;
}
#footer ul li a 
{
	padding:0px !important;
	text-shadow:1px 1px 0px rgba(0, 0,0,0.5);
} 
#footer, #navline
{
	text-shadow:none;
}
#footer aside
{
	margin-bottom:30px;
}
#footer ul li 
{
	margin-bottom:9px;
}
#footer h1, 
#footer h2, 
#footer h3 
{  
	margin-bottom:30px !important;
	padding:0 10px;
} 
#footer h3
{
	padding-left:0px;
}
#footer ul li 
{
	border-bottom: none !important; border-top:none !important;
}
#footer .one_fourth, #footer .one_fourth_last 
{
	padding-bottom:0px !important;
}

#footer h3.widget-title
{
	padding-left:0px;
	padding-bottom:10px;
	border-bottom:1px solid;
	margin-bottom:10px !important;
}
.widget-title:empty 
{
	display:none;
}

.load-img img
{
	opacity: 0;
}
#header
{  
	position:relative; 
}
/* GRID LAYOUTS */

.group-itemlist-2 > div
{
	width:48%;
	margin-right:4%;
	margin-bottom:4%;
	float:left;
}
.group-itemlist-2 > div:nth-child(2n)
{
	margin-right:0%;
}
.group-itemlist-3 > div
{
	width:30%;
	margin-right:5%;
	margin-bottom:5%;
	float:left;
}
.group-itemlist-3 > div:nth-child(3n)
{
	margin-right:0%;
}
.group-itemlist-4 > div
{
	width:22%;
	margin-right:4%;
	margin-bottom:4%;
	float:left;
}
.group-itemlist-4 > div:nth-child(4n)
{
	margin-right:0%;
}
.group-itemlist-4 > div:nth-child(4n) + div, .group-itemlist-2 > div:nth-child(2n) + div, .group-itemlist-3 > div:nth-child(3n) + div
{
	clear:both;
}
.group-itemlist-2 > li
{
	width:49%; 
	float:left;
}
.group-itemlist-2 > li:nth-child(2n)
{
	margin-right:0%;
}
.group-itemlist-3 > li
{
	width:33%; 
	float:left;
}
.group-itemlist-3 > li:nth-child(3n)
{
	margin-right:0%;
}
.group-itemlist-4 > li
{
	width:24%;
	float:left;
}
.group-itemlist-4 > li:nth-child(4n)
{
	margin-right:0%;
}

/*
** THE NAVIGATION
*/

#navleft .menu-main-container 
{ 
	margin-right:30px;
	width:100%;
}
.link-fadein 
{
	background:url(images/submenuarrow.png) top right no-repeat;
	height:12px;
	width:0px;
}
.mini_menu 
{
	display:none;
	visibility:hidden;
}
.mnav
{
	width:90%;
	margin-top:25px;
}
header .main-menu
{
	clear: both;
	display: block;
	float: left;
	text-align: left; 
	width:100%;
}
header .main-menu > li span
{
	line-height: 10px !important; 
	z-index: 9999999999; 
	text-align: center;
	margin: 0px auto;
	width: 100%;
	display:block;	
	opacity:0.8;
	text-transform:lowercase;
	font-size:10px;
	color:#fff;
	text-shadow: 2px 2px 0px rgb(0, 0, 0);
	margin-top:-30px;
}
 
header .main-menu ul
{
	list-style: none;
	padding-left: 0;
}
header .sub-menu, .sub-menu li em
{
	box-shadow:0px 5px 10px rgba(0,0,0, 0.5);
	-webkit-box-shadow:0px 5px 10px rgba(0,0,0, 0.5); 
	-moz-box-shadow:0px 5px 10px rgba(0,0,0, 0.5);
}
header .main-menu li, ul.sub-menu
{
	position:relative;
}
header .main-menu > li
{
	float: left;
	position: relative; 
	height:100px;
	text-align:left; 
	padding:0px 20px;
} 
header .main-menu > li:last-child
{
	padding-right:0px !important;
}
header .main-menu > li > a 
{
	line-height:90px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
	font-weight:bold;
	text-shadow: 1px 1px 0px rgb(0, 0, 0);
	display:block;
	text-align:center;
	
}
header .main-menu > li:hover > a
{
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s; 
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}
header .main-menu a
{
	color: #eee;
	display: block; 
	text-decoration: none;
}
header .main-menu li:hover > a, #menu ul ul :hover > a,#menu a:focus
{
}
header .main-menu ul li:hover > ul
{
	display: block;
}
header .main-menu ul li ul li 
{
	-webkit-transition:all 1s;
}
header .main-menu .current_page_item > a,#menu .current_page_ancestor > a
{
}
header .main-menu ul.sub-menu li a
{ 
	color: #000; 
	margin: 0px;
	padding: 10px;
	padding-left: 20px;
}
header .main-menu ul.sub-menu li.current_page_ancestor 
{
border:none !important;
}
header .main-menu ul.sub-menu li.divider
{
}
header .main-menu ul.sub-menu li.divider a
{
	display: none;
} 
header .sub-menu.current-menu-item
{
	border: none !important;
}
header .main-menu ul li ul li.current-menu-item
{
	border: none;
}
header .main-menu li ul li.current-menu-item
{
	border-bottom: none !important;
}
header .main-menu .sub-menu .current-menu-item, #menu .sub-menu .current-menu-parent, .sub-menu .current-page-ancestor
{
	border-bottom: none !important;
} 
/* RESPONSIVE MENU */
.mean-bar a
{
	color:#fff !important;
}
.mean-bar .sub-menu
{
	display:block !important;
}
.mean-bar ul li 
{
	float:none;
	display:block;
	position:static;
	width:100%;
}
.mean-bar ul.sub-menu
{
	display:block;
	visibility:visible;
	width:100%;
	position:static;
}
.mean-bar ul.sub-menu a
{
	padding: 1em 10% !important;
}

a.meanmenu-reveal 
{
	display: none;
}
.mean-container .mean-bar 
{  
	width: 100%;
	position: relative;
	background: #0c1923;
	padding: 4px 0;
	min-height: 33px;
	z-index: 999999;
}
.mean-container a.meanmenu-reveal 
{
	width: 22px;
	height: 22px;
	padding: 10px 10px 8px 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span 
{
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav 
{
	width: 100%;
	background: #0c1923;
	margin-top: 33px;
}
.mean-container .mean-nav ul 
{	
	padding: 0;
	margin: 0;
	width: 100%;
}
.mean-container .mean-nav ul li a 
{
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}
.mean-container .mean-nav > ul > li:first-child > a 
{ 
	border: none; 
}
.mean-container .mean-nav ul li li a 
{
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75; 
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}
.mean-container .mean-nav ul li li li a 
{
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a 
{
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a 
{
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li li:first-child a 
{
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
}
.mean-container .mean-nav ul li a:hover 
{ 
	background: #252525;
	background: rgba(255,255,255,0.1); 
}
.mean-container .mean-push 
{ 
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both; 
}
.mean-nav .wrapper 
{
	width: 100%;
	padding: 0;
	margin: 0;
}
.sf-menu, .sf-menu *
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sf-menu
{
	line-height: 1.0;
}
.sf-menu ul
{
	position: absolute;
	top: -999em;
}
.sf-menu ul li
{
	width:100%;
	min-width: 240px;
}
.sf-menu li:hover
{
	visibility: inherit;
}
.sf-menu li
{
	float: left;
	position: relative;
}
.sf-menu a
{
	display: block;
	position: relative;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul
{
	left: 0;
	top: 100px;
	z-index: 99999999999;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul
{
	top: -999em;
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul
{
	left: 200px;
	top: 0;
}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul
{
	top: -999em;
}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul
{
	float: left;
	left: 200px;
	top: 0;
}
header ul.main-menu
{
	position:relative; 
	text-align:right;
}
header ul.main-menu li 
{
	z-index:9999; 
	display:inline-block !important;
	float:none !important;
	-webkit-transition:all 0.5s;
	margin-left:-3px;
} 
ul.main-menu > li.has-submenu  
{ 
	background-size:35px;
}	
 
header ul.sub-menu li:hover a{
	-webkit-transition:bottom 0.2s;
	-moz-transition:bottom 0.2s;
	transition:bottom 0.2s;
	-o-transition: bottom 0.2s;
	-ms-transition: bottom 0.2s; 

}
header ul.sub-menu li a span 
{
	top:51px !important;
	margin-top: -44px !important;
	background: #2E2E2E !important;
	color: white !important; 
	right:0px !important;
	-webkit-transform: rotate(0deg) !important;	
	-moz-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	width: auto !important;
	font-size: 14px !important;
	font-weight: normal !important;
	padding: 4px 10px !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s; 
	-o-transition:all 0.2s;
	-ms-transition: all 0.2s; 
}
header ul.sub-menu li a:hover span
{
	padding-right:15px !important;
}
header ul.sub-menu li a span::before 
{
	content: "";
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	width: 0px;
	height: 0px;
	border-right: 10px solid #2E2E2E;
	position: absolute;
	left: -10px;
	top: 6px;
}
header ul.sub-menu li a:hover span 
{
	right:0px !important;
	opacity:1;
}

header ul.sub-menu li a b 
{
	position: absolute;
	left: 200px;
	background: black;
	padding: 4px 10px;
	width: 100%;
	display: none;
}
header ul.sub-menu li a span + em, ul.sub-menu li a   em
{
	position: absolute;
	left: 250px;
	background: black;
	padding: 4px 10px;
	width: 100%;
	opacity:0;
	top: 7px;
	height: 23px;
	z-index:-111;
	visibility:hidden;
}
header ul.sub-menu li a:hover span + em, ul.sub-menu li a:hover  em
{
	opacity:1;
	left:200px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	transition:all 0.2s;
	z-index:999999999999999;
	visibility:visible;
}
 
header ul.sub-menu li span + em::before, ul.sub-menu li em::before
{
	content:"";
	width:0px;
	height:0px;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #000;
	left:-10px;
	position:absolute;
	top:5px;
}  

/*
** SLIDING PANEL 
*/

		
#umenu {
 	position: relative;
	top: 0;
	left: 0;
	height: 75px;
	background: #D6F145;
	width: 100%;
	z-index: 6;
	}
#umenu::after 
	{
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -19px;
	content: "";
	border-top: 20px solid #D6F145;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;}

#menutrigger
{
	position:absolute;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#000;
	top:73px;
	left:50%;
	z-index:10;
	font-family:arial;
	font-size:20px;
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	cursor:pointer;
	margin-left:-9px;
}
#umenu:hover #menutrigger
{
	transform:rotate(765deg);
	-webkit-transform:rotate(765deg); 
	-moz-transform:rotate(765deg);
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
}
#umenu::before
{
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -15px;
	content: "";
	color: black; 
	display: block;
	width: 38px;
	z-index: 9;
	font-family: arial;	
	font-weight: bold;
	padding-left: 16px;
}

#umenu .inner 
{
	padding:20px;
}
#umenu #searchsubmit 
{
	vertical-align:text-bottom;
}
#umenu .one_half_last 
{
	text-align:right; 
	line-height:52px;
}
#umenu .social_icon img 
{
	height:18px;
	display:inline-block;
	opacity:0.7;
}
#umenu .social_icon
{
	border-bottom:2px solid;
}
#umenu .social_icon:hover img 
{
	opacity:1;
}
/*
** CONTENT LAYOUT STYLING
*/

#content
{
	padding-bottom:40px;
}
#page-sidebar-left, #page-sidebar-right, #page-sidebar-no-sidebar 
{  
	width:980px;
}
#page-sidebar-no-sidebar 
{
	width:980px;    
}
#page-sidebar-right #content 
{
	width:700px; 
	float:left; 
	padding-top:20px;    
}
#page-sidebar-right .sidebar 
{
	width:240px; 
	float:left; 
	padding-left:40px;
	padding-top:20px;   
	padding-bottom:0px; 
}
#page-sidebar-right .sidebar ul.sub-menu
{
	margin-left:20px;
}
#page-sidebar-left #content 
{
	width:700px; 
	float:right; 
	padding-top:20px;   
}
#page-sidebar-left .sidebar 
{
	width:240px; 
	float:left;  
	padding-bottom:0px; 
	padding-right:40px;
}
#page-sidebar-left .sidebar ul.sub-menu
{
	margin-left:20px;
}
#page-sidebar-no-sidebar #content 
{
	padding-top:20px;  
}
#content
{
	padding-top:30px !important;
}
.sidebar
{
	padding-top:30px !important;
}
.sidebar aside 
{
	margin-bottom:40px;
}
.sidebar h3.widget-title
{
	margin-bottom: 14px !important;
	padding-bottom: 14px; 
	border-bottom:1px solid; 
} 
.post-count
{
	position: absolute;
	top: 6px;
	right: 0;
	text-align: right;

}
.sidebar img
{
	height:auto !important;
}
.sidebar ul > li 
{
	position:relative;
}
.sidebar table#wp-calendar caption
{
	padding:5px;
	background:#dcdcdc;
	margin-bottom:5px;
}
.sidebar #searchform
{
	position:relative;
}
.sidebar #s, .sidebar select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	width:100%;
	margin: 0px !important;
}
.sidebar #searchsubmit
{
	position: absolute;
	top: 7px;
	right: 6px;
}
/*
** PAGINATION
*/

.pagination, .page-pagination
{
	text-align: left;
	clear:both; 
	margin-bottom:30px;
}
.pagination a.page-numbers, .pagination span.page-numbers,  .page-pagination span
{ 
	margin: 2px;
	padding: 5px 10px; 
	text-decoration: none;  
	font-weight:bold;
	background:#dcdcdc;
}
.pagination span a 
{
	 
}
.pagination a.page-numbers:hover
{  
}
.pagination span.current
{	
}
/*
** WIDGETS
*/
ul#twitter_update_list li
{
	padding-left:38px;
	background:url(images/twitter.png) top left no-repeat;
}
.sidebar ul > li  {
	border-bottom: 1px solid gainsboro;
	border-top: 1px solid white;
}
.sidebar ul > li:first-child 
{
	border-top:none
}
.sidebar ul > li:last-child 
{
	border-bottom:none;
}
li.widget_last_comments
{
	margin-bottom: 30px;
}
li.widget_last_comments img
{
	margin-right: 5px;
}
ul#twitter_update_list li
{
	margin-bottom: 10px;
}
ul#twitter_update_list li a
{
	display: block;
	font-size: 10px;
}
ul#twitter_update_list li span a
{
	display: inline;
	font-size: 14px;
}
ul#twitter_update_list li span a:after
{
}
.flickr-images img
{
	border: 1px solid #dcdcdc;
	padding: 1px;
	width: 94% !important;
}
.flickr-images li
{
	float: left;
	height: auto;
	margin: 1%;
	overflow: hidden;
	width: 48%;
}
ul.flickr-images-shortcode li
{
	border: 1px solid #dcdcdc;
	display: inline;
	float: left;
	margin: 2px;
	padding: 1px;
}
.flickr-widget ul li a
{
	padding:0px !important;
	margin:0px;
	display:inline !important;	
}
.opacity-hover-bg, .portfolio-img, a.inline img, .gallery-icon
{
	background: url(images/search.png) center center no-repeat;
}
li.widget_posts_li
{
	min-height: 55px; 
	padding-bottom:20px;
}
img.opacity-hover:hover
{
}
.widget_posts_li
{   
}
.widget_posts_left
{
	float: left;
	padding-right: 5px;
} 
.widget_posts_left img
{
	margin-bottom:10px;
}
.widget_posts_li h5
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px !important;
}
.widget_archive li a, .widget_categories li a
{
	display: block;
	padding: 6px 9px;
	text-decoration: none;
}
.left ul.sisters li a, ul.xoxo li a, .left ul li a, .sidebar li.recentcomments
{
	display: block;
	padding: 6px 9px 6px 0px;
	text-decoration: none;
} 
.left ul.sisters li:first-child, ul.xoxo li:first-child 
{
	border-top: none;
}
.left ul.sisters li:last-child, ul.xoxo li:last-child 
{
	border-bottom: none;
}
.sidebar ul.children li
{
	margin-left:15px;
	display:none;
}

.right ul.sisters li, ul.sisters li, ul.menu li 
{
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #fff;
}
.right ul.sisters li a, ul.sisters li a, ul.menu li a, .right ul li a
{
	display: block;
	padding: 6px 9px 6px 0px;
	text-decoration: none; 
}
.right ul.sisters li.current_page_item a
{
}
.right ul.sisters li:first-child, ul.sisters li:first-child, ul.menu li:first-child 
{
	border-top: none;
}
.right ul.sisters li:last-child, ul.sisters li:last-child, ul.menu li:last-child 
{
	border-bottom: none;
}
.widget_posts_left h5, .shortcode_posts h5, .shortcode_posts p 
{
	margin-bottom:6px !important;
}
.shortcode_posts
{
	margin-bottom:15px;
}

h3.widget-title
{ 
	margin-bottom: 10px !important;
}
.main-inner aside
{
	margin-top: 0px;
	padding-bottom: 25px;
}
.widget_pages ul li ul.children li
{
	margin-bottom: 10px;
	padding-left: 10px;
}
p.contact_widget 
{
	clear:both;
	background-size:20px 20px !important;
}
.contact_widget span 
{
	padding-left:30px;
	display:inline-block;
}


.contact_adress 
{
	background:url(images/contactwidget/adress.png) left top no-repeat;
}
.contact_fon 
{
	background:url(images/contactwidget/fon.png) left top no-repeat;
	background-size:20px;
}
.contact_mobil 
{
	background:url(images/contactwidget/mobile.png) left top no-repeat;
}
.contact_fax 
{
	background:url(images/contactwidget/fax.png) left top no-repeat;
	background-size:20px;
}
.contact_email 
{
	background:url(images/contactwidget/email.png) left top no-repeat;
	background-size:20px;
}
.contact_website
{
	background:url(images/contactwidget/website.png) left top no-repeat;
}
.contact_facebook
{
	background:url(images/contactwidget/facebook.png) left center no-repeat;
}
.contact_twitter
{
	background:url(images/contactwidget/twitter.png) left center no-repeat;
}





/*
** SLIDESHOWS
*/
.slideshow_default
{
	padding:20px;
}
#slideshow_default_left
{
	float:left;
	width:50%;
	line-height:37px;
}
#slideshow_default_right
{
	float:right;
	width:40%;
	text-align:right;
}
#slideshow_default_right #searchform
{
	margin-right:8px;
}
#slideshow_default_right input[type=text]
{
	margin-bottom:0px !important;
	width:230px;	
	margin-right:0px;
}
#slideshow_header
{
	padding: 0px; 
	position:relative;
	z-index:20;
}

/*
** CYCLE SLIDER
*/
 
#cycle-nav
{
	margin: 0px auto;
	margin-top: 0px;
	text-align: center;
	z-index: 999999;
}
#cycle-nav li
{
	background: #000;
	border: 1px solid #000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	box-shadow: 0px 0px 5px #111;
	-moz-box-shadow:0px 0px 5px #111;
	-webkit-box-shadow:0px 0px 5px #111;
	color: blue;
	display: inline;
	font-size: 5px;
	height: 10px;
	margin: 5px;
	overflow: hidden;
	width: 10px;
}
#cycle-nav li:hover
{
	border: 1px solid #fff;
	cursor: pointer;
}
#cycle-nav li a
{
	opacity: 0;
}
#cycle-nav li.activeSlide
{
	background: #000 !important;
	border: 1px solid #fff;
}
#cycle-next, #cycle-prev
{
	height: 30px;
	position: absolute;
	top: 0px;
	width: 30px;
	z-index: 999;
}
#cycle-nav-arrows a
{
	text-decoration: none;
}
#cycle-next
{
	
	right: -30px;
}
#cycle-prev
{
	
	left: -30px;
}
#cycle-nav-2
{
	margin: 0px 15px;
	margin-top: -65px;
	max-width: 900px;
	position: absolute;
	z-index: 111111;
	bottom:10px;
}
#cycle-nav-2 li
{
	display: inline;
	float: left;
	margin: 1px 5px;
}
#cycle-nav-2 a
{
	border: 1px solid #ccc;
	display: block;
	padding: 1px;
}
#cycle-nav-2 li.activeSlide a
{
}
#cycle-nav-2 a:focus
{
	outline: none;
}
#cycle-nav-2 img
{
	border: none;
	display: block;
	max-width:150px;
	max-height:100px;
	width:100px;
	height:auto;
}
.cycle-navs
{
	left:-100px;
	opacity: 0;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}
.slideshow_cycle
{
	background:url(images/loader.gif) center center no-repeat;
	overflow:hidden;
}
.slideshow_cycle img
{ 
}
.head_sector:hover .cycle-navs, .cycle-navs:hover, #slidehsow_cycle:hover  + .cycle-navs
{
	opacity: 1;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
	cursor:pointer;
	left:0;
}
.cycle-navs li
{
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;	
	bottom:0px;
	position:relative;
}
.cycle-navs li:hover, .cycle-navs .activeSlide
{
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;	
	bottom:7px !important; 
	border-bottom: 7px solid #000;
	position:relative;
}
.cycle-navs li:hover::after, .cycle-navs .activeSlide::after
{
	content: "";
	border-bottom: 10px solid transparent;
	border-left: 10px solid black;
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: -6px;
	z-index: 1111111;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	text-align: center;
	left: 50%;
	margin-left: -5px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;	
}
.cycle-content-navs
{
	margin-top: -20px;
}
.cycle-content-navs .activeSlide
{ 
}
.cycle-nav-arrows-portfolio
{
	display: none;
	margin-bottom: 40%;
	margin-top: -35%;
	position: relative;
}
.cycle_element 
{
	width:100% !important;
	-webkit-background-size:cover; 
	-o-background-size:cover; 
	background-size:cover; 
	-moz-background-size:cover; 
	-ms-background-size:cover;
}
.cycle_element h2, .cycle_element h3 
{	
	position:absolute; 
	top:125px;  
	font-size:100px; 
	line-height:80px; 
	left:-1000px; 
	opacity:0;
}
.cycle_element h3 
{
	top:215px; 
	font-size:70px; 
	line-height:60px;
}


/*
** SLIDESHOW SINGLE IMAGE
*/
 
.head_sector
{
	background-position: bottom center;
	background-repeat: no-repeat;
}
.head_sector img
{ 
}
.slideshow_video, .head_sector_cycle2, .slideshow_roundabout, .slideshow_script, .head_sector_imagewall
{
	background: none !important;
}
/*
** NIVO SLIDER
*/
#nivo-slider
{
	overflow-x:hidden;
	overflow-y:hidden;
}
#nivo-slider:hover .nivo-caption
{
	left:0px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
}
.nivo-header.slider-wrapper
{
	position: relative;
}
.nivo-header .nivoSlider
{
	background: url(loading.gif) no-repeat 50% 50%;
	position: relative;
}
.nivo-header .nivoSlider img
{
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
}
.nivo-header .nivoSlider a
{
	border: 0;
	display: block;
}
.nivo-header .nivo-controlNav
{
	bottom: -25px;	
	left:0px !important;
	position: absolute;
}
.nivo-header .nivo-controlNav a, .cycle-content-navs a
{
	background-color: #111;
	border: 0;
	display: block;
	float: left;
	height: 8px; 
	text-indent: -9999px;
	width: 8px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	margin:3px;
}
.nivo-header .nivo-controlNav a.active, .cycle-content-navs a.activeSlide
{
	background-color:#F04C33;
}
.nivo-header .nivo-controlNav a:hover, .cycle-content-navs a:hover
{
	background-color:#bc3e2b;
}
.nivo-header .nivo-controlNav a img
{
	margin-left: 4px;
	margin-right: 4px;
}
.nivo-header .nivo-directionNav a
{
	border: 0;
	display: block;
	text-indent: -9999px;
}
.nivo-header .nivo-caption, .nivo-caption p
{
	color: #fff;
}
.nivo-caption {
	-webkit-transition: 1s;
	-moz-transition: 1s;
	position: absolute;
	left: -200px;
	top: 0px;
	background: black;
	color: white;
	opacity:0.8;
	width: 200px;
	z-index: 8; 
	height:100%;
}
.nivo-caption p 
{
	padding:10px;
	padding-top:50px;
}
.nivo-header .nivo-caption a
{
	color: #fff;
}
.nivo-directionNav
{
	position:relative;
	display:none;
}
.nivo-header .nivo-caption a:hover
{
	color: #fff;
}
a.nivo-nextNav,a.nivo-prevNav
{ 
	height: 30px; 
	position: absolute;
	top: 0px !important;
	width: 30px;
	z-index: 999;
	color:#000;
}
a.nivo-nextNav
{
	left:-30px;
	background:url(images/forward.png) top left no-repeat;
}
a.nivo-prevNav
{
	right:-30px;
	background:url(images/back.png) top left no-repeat;
}
#slider
{
	list-style: none;
	overflow-x: hidden;
	overflow-y: auto;
} 



/*
** PORTFOLIO
*/ 

/* portfolio sortable */

.image-grid li:nth-child(4n) 
{
	margin-right:0%;
}
.image-grid li 
{
	width: 22%; 
	float: left;
	text-align: center;
	font-family: "Helvetica Neue",sans-serif;
	line-height: 17px;
	color: #686F74; 
	overflow: hidden;	
	margin-bottom:4%;
	margin-right:4%;
}
.image-grid li .portfolio-img
{
	margin-bottom:0px;
}
ul.hidden
{
	display:none;
}


/* PORTFOLIO MASONRY */
#masonry .portfolio-img
{
	margin-bottom:0px;
}
ol#filters li
{
	display:inline;
} 
#tiles li
{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#tiles li.inactive 
{
	opacity: 0;
}
#masonry
{
	position:relative;
}
#filter a:empty
{
	display:none;
} 

/* PORTFOLIO MOUSEFOLLOW */

.lr
{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	position:absolute;
	color:#fff;
	text-align:center;
	transition:0.4s;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	bottom:-100%;
}
.lr > div
{
	padding:10px;
}
.lr h3
{
	color: #fff !important;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}
.lr p, .lr a
{
	color:#fff !important;	
}
.lr a.portfolio_entry_read_more
{
	position:absolute;
	bottom:40px;	
	right:40px;
	height:30px;
	width:30px;
	background:url(images/linkfff.png) center center no-repeat;
	text-indent:-9999px;
	background-size:contain; 
}
.lr a.portfolio_entry_bigger_image
{
	position:absolute;
	width:30px;
	height:30px;
	background:url(images/searchfff.png) center center no-repeat;
	left:40px;
	bottom:40px;
	background-size:contain; 
}
.lr:hover a.portfolio_entry_bigger_image, .lr:hover a.portfolio_entry_read_more
{
}






*/
.portfolio-img 
{
	top:0px;
	-webkit-transition:0.4s;
	opacity:1;
}
.portfolio-img  img
{ 
	-webkit-transition:0.4s;
	opacity:1;
}
.portfolio-single-details .work-details-p
{ 
	border-bottom: 1px dashed gainsboro;
	padding-bottom: 6px;
	margin-bottom:15px;
}

.portfolio-single-details .work-details-p a
{
	display:block;
}
.portfolio-single-details .work-details-p ul li 
{ 
	background: url(images/arrow-li.png) left center no-repeat;
	line-height: 30px;
	padding-left: 22px;
}
.portfolio-single-details .work-details-p span
{
	display: block;
	font-weight: bold;
	text-align:left;
	margin-bottom:6px;
}
.item
{
	float: left;
	margin-left: 0px;
	overflow: hidden;
	padding: 1%;
	padding-bottom:0%;
	width: 30%;
}
.item p
{
	text-align: left;
}
.item p a
{
	font-weight: bold;
	text-align: left;
}
.item img
{
	max-width: 100%;
	text-align: center;
}
.group
{
	margin-bottom:20px;
}
.group:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.portfolio-nav
{
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 20px;
	text-align:center;
}
.portfolio-nav a
{
	margin-left:20px;
	margin-right:20px;
}
.portfolio-nav-left
{
	float: left;
}
.portfolio-nav-left img
{
	height: 30px;
	opacity: 0.5;
	width: 30px;
}
.portfolio-nav-left img:hover
{
	opacity: 1;
}
.portfolio-nav-right
{
	float: right;
	line-height: 30px;
}
.portfolio-grid
{
	margin-left: 1%;
	opacity: 1;
}
.portfolio-grid div.portfolio-desc
{
	display: none;
}
.portfolio-grid div.portfolio-bigimg
{
	display: none;
}
.portfolio-list
{
	opacity: 1;
	width: 98%;
}
.portfolio-list div.portfolio-desc
{
	display: inline;
	margin-left: 400px;
}
.portfolio-list div.portfolio-desc p
{
	margin-bottom: 20px;
}
.portfolio-list div.portfolio-img
{
	float: left;
	width: 260px;
	margin-right:20px;
}
.portfolio-list div.portfolio-bigimg
{
	display: none;
}
.portfolio-list div.portfolio-desc img
{
	border: 1px solid #dcdcdc;
	height: 60px !important;
	margin: 1px;
	padding: 1px;
}
.portfolio-slider
{
	width: 98%;
}
.portfolio-slider div.portfolio-desc
{
	display: none;
}
.portfolio-slider div.portfolio-img
{
	display: none;
}
.portfolio-slider div.portfolio-bigimg
{
	display: block;
	position: relative;
	width: 100%;
}
.portfolio-lists-item, .team-lists-item
{
	margin-bottom:20px;
}
.portfolio-lists-item > div, .group div.item, .single-portfolio-img
{
	background-image: url(images/search.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.portfolio-itemlist-col4 img, .portfolio-itemlist-col3 img , .portfolio-itemlist-col2 img, .portfolio-itemlist-col1 img
{ 
	max-width:100%; 
}
.portfolio-itemlist-col2 .portfolio-lists-item
{
	margin-bottom:40px;
}
.portfolio-itemlist-col1 > div
{
	margin-bottom:40px;
}
.portfolio-1-left
{
	float: left;
	width: 40%;
	margin-right:5%; 
}
.portfolio-single-content
{
	margin-bottom:40px;
}
.portfolio-1-right
{
	background: none !important;
	float: left;
	width: 55%;
}
ul#quicksand-portfolio li
{
	display: inline;
}
ul#quicksand-portfolio li img
{
	max-height: 200px;
	max-width: 200px;
}
.portfolio-single > img, .portfolio_thumb > a > img
{
	margin: 0px auto;
	max-width: 100%;
	width:100%;
}
.single-portfolio-image
{
	border: 1px solid #dcdcdc;
	margin-bottom: 30px;
	padding: 5px;
}
.portfolio_thumb 
{
	margin-bottom:22px;
	float:left; 
	padding:2px; 
	border:1px solid #dcdcdc;
}
.portfolio_cycle
{
	background: #111;
	bottom: 0px;
	opacity: 0;
	position: absolute;
	width: 100%;
}
.portfolio_cycle span
{
	color: #fff;
	font-size: 20px;
	line-height: 48px;
	margin-top: 8px;
	padding: 8px;
}
.portfolio_cycle a.button
{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
div.portfolio-bigimg:hover .portfolio_cycle
{
	opacity: 1;
}
.portfolio_readmore
{
	float: left;
}
.portfolio_livelink
{
	float: right;
}
.pretty_portfolio
{
	float: left;
	margin: 0px auto;
}
.portfolio-lists-item-shortcode img
{
	width:100%;
}
ul#term_list
{
	margin-bottom:20px;
	padding: 10px 0px;
	text-align:left ;
	margin-top:20px; 
}
ul#term_list li 
{
	display:inline; 
	margin-right:10px;
}
.portfolio-filter
{
	position: relative;
	padding: 5px 10px;
	background: gainsboro; 
	box-shadow: 2px 2px 3px #979797;
	-moz-box-shadow: 2px 2px 3px #979797;
	-o-box-shadow: 2px 2px 3px #979797;
	-webkit-box-shadow: 2px 2px 3px #979797;
}

.testimonials-itemlist-col1 .single-testimonial-image, .team-itemlist-col1 .single-team-image, .client-itemlist-col1 .single-client-image
{
	float:left;
	width:200px;
}
.team-itemlist-col1 p, .client-itemlist-col1 p
{
	padding-left: 230px;
}
.client-itemlist-col1 .client-lists-item 
{ 
	clear:both;
} 
.single-client-image, .single-team-image, .single-testimonial-image
{
	overflow:hidden;
	position:relative;
	border: 1px solid gainsboro;
	margin-bottom: 30px;
	padding: 5px;	
}
.single-client-image img, .single-team-image img, .single-testimonial-image img, .single-portfolio-image img
{
	display:block;
	height:auto !important;
}


.client-lists-item .single-client-image, .testimonials-lists-item .single-testimonial-image, .team-lists-item .single-team-image
{
	margin-bottom:10px !important;
}

/*
** BLOG
*/ 
.form-allowed-tags
{
	display:none;
}
.form-submit
{
	clear:both;
	text-align:right;
}
.blog-index h2 a.post-link, .category-item h2 a.post-link
{   
	margin-right:20px; 
}
.blog-index h2 > span, .category-item h2 > span 
{
	padding-right:0px !important;
}

.category-item, .format-standart
{ 
	margin-bottom: 20px;
	padding-bottom: 15px;
	position:relative;
} 
.postet-by
{
	display: block; 
	margin-bottom: 0px;
	font-size:11px;
	padding-bottom:5px;
}
.post-content
{
	margin-bottom: 30px;
}

.post-header-right
{
	float: right;
	width: 60px;
}
#main .post-header-left h2
{
	margin-bottom:8px !important;
}
.post-header
{ 

} 
article.type-post
{
	margin-bottom:30px;
}
.single-post .category-item-img
{
	margin-bottom:30px;
}
.post-header-left
{
}
.read-more-link
{
	margin-top:-20px;
	display:block;
	text-align:right;
}
.post-header-left h3, .post-header-left h1
{
	border-bottom: 1px dotted #888;
	margin-bottom: 7px !important;
	padding-left: 0px;
} 
.post-header-left h3 a
{
	text-decoration: none;
}
ul.post-categories
{
	display: inline;
}
ul.post-categories li
{
	display: inline;
}
.gallery-post-img
{
	border: 1px solid #dcdcdc;
	margin: 3px;
	padding: 3px;
	width:22.5%;
}
.link-post-link
{
	font-size: 20px;
	font-style: italic;
	padding-left: 30px;
}
.postformat-header
{
	background: url(images/blog-bg.png) top left;
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
	overflow: hidden;
	text-align: right;
}
.postformat-header span
{
	background: #fff;
	font-size: 30px;
	font-style: italic;
	line-height: 30px;
	margin-right: 5px;
	padding: 0px 5px;
}
.post-count-comments
{ 
	background:url(images/comment.png) top left no-repeat;
	padding-left:19px;
	margin-left:3px;
}
.post-count-comments::after
{ 
}
.post-count-comments a
{ 
}
.index-item-img, .category-item-img, .single-meal-image, .single-drink-image, .portfolio-img,  .single-portfolio-image, .single-client-image, .single-testimonial-image, .single-team-image, .portfolio_thumb
{
	margin-bottom: 12px;
	border: 1px solid #dcdcdc;
	padding: 2px;
	background-color:#fff;
	position:relative;
	overflow:hidden;
	box-shadow: 0px 0px 10px rgba(172, 172, 172, 0.5)
}
.portfolio-single .single-portfolio-image
{
	margin-bottom:26px;
}
.portfolio-img h3, .portfolio-img h4
{
	text-align:center;
	padding-top:10px;
	margin-bottom:12px !important;
}
.team_sociallinks
{
	margin-right:20px;
}
.index-item-img img, .category-item-img img
{
	width: 100%;
	display:block;
}
h1.single-heading
{
	margin-bottom: 0px;
}
.single-theauthor
{
	color: #666;
	margin-bottom: 30px;
}
.post-page
{
	margin-bottom: 30px;
}
.cntSeparator
{
	color: #000;
	font-size: 54px;
	margin: 10px 7px;
}
.desc
{
	margin: 7px 3px;
}
.desc div
{
	color: #000;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-right: 29px;
	text-align: center;
	width: 106px;
}
.desc div.desc-last
{
	margin-right: 0px;
}

/*
** COMMENTS
*/
ul.commentlist ul.children
{
	margin-left: 20px;
}
.comment-body
{
	border: 1px solid #dcdcdc;
	margin: 5px 1px;
	padding: 15px;
	background:#f5f5f5;
}
.comment-author
{
	float: left;
	width: 100px;
}
.comments-body
{  
}
p.comment-form-author, p.comment-form-email, p.comment-form-url
{
	clear:both;
	width:100%; 
	margin-bottom:0px; 
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input
{
	width:70%;
	float:right;
}
p.comment-form-author label, p.comment-form-email label, p.comment-form-url label
{
	float:left;
	width:20%;
	margin-right:4%;
}
p.comment-form-comment
{ 
	clear:both;
	width:100%; 
	margin-top:20px;
}
p.comment-form-comment label 
{
	width:20%;
	float:left;
	margin-right:4%;
}
p.comment-form-comment textarea
{
	width:70%;
	float:right;
}
p.form-allowed-tags 
{
	clear:both;
}
ul.commentlist
{
	margin-bottom:20px;
}
#comments 
{
	margin-top:20px;
}
/*
** CONTACT PAGE
*/ 
.contact_right
{
	clear:both;
}
p.error
{
	border: 1px solid red;
	color: red;
	padding: 4px;
}
#contactName
{
	display: block;
}
#contactEmail
{
	display: block;
}
.contact-page label 
{ 
	cursor:pointer;
	margin-bottom:0px;
	line-height:30px;
}
.contact-page #content input[type=text], .contact-page #content textarea
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
}
.contact-page #content textarea
{
	min-height:200px;
} 
.contact-page #success
{  
	padding:8px; 
}


/*
** SHORTCODES
*/ 



/* ICONMENU */
 
.sti-menu{
	width:100%;
	position:relative;
	margin:80px auto 0 auto;
	background:#fff;
	box-shadow: 0px -2px 4px rgba(220, 220, 220, 0.5);
}
.sti-menu li{
	float:left;
	height:280px;
	margin-right:1px; 
}
.sti-menu li a{
	display:block;
	overflow:hidden;
	background:transparent;
	text-align:center;
	height:100%;
	width:100%;
	position:relative;
	-moz-box-shadow:1px 1px 2px #ddd;
	-webkit-box-shadow:1px 1px 2px #ddd;
	box-shadow:1px 1px 2px #ddd;
}
.sti-menu li a h2{
	color:#000; 
	font-weight:bold;
	text-transform:uppercase;
	position:absolute; 
	width:100%;
	top:160px;
	left:0px;
	text-shadow: 0px 1px 1px black;
}
.sti-menu li a h3{
	font-size:18px;
	font-style:italic;
	color: #111;
	position:absolute;
	top:200px;
	left:0px;
	width:100%; 
}
.sti-icon{
	width:120px;
	height:120px;
	position:absolute;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:transparent;
	left:50%;
	top:30px;
	margin-left:-60px;
	background-size:contain;
}
.sti-icon-support
{
	background-image:url(images/service/support.png);
}
.sti-icon-photography
{
	background-image:url(images/service/photography.png);
}
.sti-icon-screendesign
{
	background-image:url(images/service/screendesign.png);
}
.sti-icon-retusche
{
	background-image:url(images/service/retusche.png);
}
.sti-icon-openoffice
{
	background-image:url(images/service/openoffice.png);
}
.sti-icon-screendesign2
{
	background-image:url(images/service/screendesign2.png);
}
.sti-icon-settings
{
	background-image:url(images/service/settings.png);
}
.sti-icon-retusche2
{
	background-image:url(images/service/retusche2.png);
}
.sti-icon-seo
{
	background-image:url(images/service/seo.png);
}
.sti-icon-hosting
{
	background-image:url(images/service/hosting.png);
}
.sti-icon-documents
{
	background-image:url(images/service/documents.png);
}
.sti-icon-photography2
{
	background-image:url(images/service/photography2.png);
}
.sti-icon-consulting
{
	background-image:url(images/service/consulting.png);
}
.sti-icon-publishing
{
	background-image:url(images/service/publishing.png);
}
.sti-icon-design
{
	background-image:url(images/service/design.png);
}
.sti-icon-video
{
	background-image:url(images/service/video.png);
}
.icon_menu
{
	padding-bottom: 38px;
	background:url(images/shadows/shadow100.png) bottom center no-repeat;
	margin-bottom: 50px;
	background-size: contain;
}

/* PRICING TABLES */

.pricing_table
{ 
	padding-bottom: 38px;
	background:url(images/shadows/shadow100.png) bottom center no-repeat;
	margin-bottom: 50px;
	background-size: contain;
}
.pricing_table > ul
{
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	-ms-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
}
.pricing_table ul
{
	margin-left:0px;
	width:100%;
}	
.pricing_table > ul > li
{
	float:left;
	background:#fff;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s;
	transition:0.5s;
	position:relative;
	z-index:1;
}
.pricing_table > ul > li.non_highlight:hover
{
	-webkit-transform:scale(1.05);
	-webkit-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	z-index:3;
}
.pricing_table > ul > li.highlight:hover
{
	-webkit-transform:scale(1.2);
	-webkit-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	z-index:3;
}
.pricing_table > ul > li > div 
{
	border:1px solid #f1f1f1;
	text-align:center; 
	padding-bottom: 10px;
	overflow:hidden;
}
.pricing_table > ul > li > div > ul > li
{
	width:100%; 
}
.pricing_table ul li
{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}
.pricing_table > ul > li > div > ul > li:nth-child(odd)
{
	background: #fafafa;
}
.pricing_table > ul > li > div > ul > li:nth-child(even) 
{
	background: #fff;
}
.pricing_table li h3
{
	margin-bottom:0px !important;
	padding-bottom:10px;
}
.pricing_table li h3, .pricing_table li h4
{ 
	color:#fff;
}
.pricing_table p
{
	margin-bottom:0px;
}
.pricing_heading
{
	padding:10px;
	background:rgb(168, 0, 0);
	color:#fff;
	position:relative;
	margin-bottom:15px;
}
.pricing_heading::after
{
	content: "";
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin-left:-100px;
	border-left: 100px solid transparent;
	border-right: 100px solid transparent;
	border-top: 10px solid rgb(168, 0, 0);
	width: 0;
	height: 10px;	
}	
.pricing_table li.highlight
{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	-o-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	-ms-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	z-index:2;
}
.pricing_2 li
{
	width:50%
}
.pricing_3 li
{
	width:33.3%
}
.pricing_4 li
{
	width:25%
}
.pricing_5 li
{
	width:20%
}
.pricing_6 li
{
	width:16.66%
}
.pricing_7 li
{
	width:14.28%
}
.pricing_8 li
{
	width:12.5%
}
.pricing_9 li
{
	width:11.1%
}
.pricing_10 li
{
	width:10%
}



/* COUNTDOWN */
.clock span, .clock div, .clock em
{
	float:left;
	margin-left:6px;
}
.clock span 
{
	line-height:40px; 
	font-size:40px;
}
/* PAYMENTS */
.payment_li 
{
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}
.payment_li img
{
	max-width:42px;
}

/* SOCIAL MEDIA */
.social_media
{
	margin-right:10px;
	margin-bottom:10px;
}
.social_media img
{
	display:inline-block;
	width:30px;
}	
/* SKILLS */
.sc_skills_element
{
	height:30px;
	line-height:30px;
}

.sc_skills_element span
{ 
	width:200px;
	display:inline-block;
} 
progress 
{ 
	padding: 3px;
	background:transparent;  
} 
/* TEAM */
.team_entry_div
{ 
	background: white;
	box-shadow: 0px 0px 10px #C4C4C4;
	position:relative;
	margin-bottom:20px;
	text-align:center;
}
.team_entry_div_more::after
{
	content:"";
	color:#fff;
	position:absolute;
	bottom:0px;
	right:0px;
	border-right:40px solid #1C82C7;
	border-top:40px solid transparent; 
}
.team_p
{
	line-height:26px;
	border-bottom:1px dotted gainsboro;
	padding-left:0px !important;
	margin-bottom:10px;
}
.team_p strong
{
	font-size:18px;
	line-height:26px;
}
.team_entry_more
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 25px;
	height: 20px;
	color: white !important;
	z-index: 99;
	text-align: center;
	line-height: 13px;
	font-weight:bold;
	font-size:21px;
}
.team_sociallinks
{
	margin-right: 10px;
	text-indent: -9999px;
	display: inline-block;
	width:20px;
	height:20px;
	background-size:14px !important;
	opacity:0.9;
} 
.team_social_container 
{
	margin-bottom:8px;
}
.team_sociallinks:hover
{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.team_social_container .facebook
{
	background:url(images/social_icons/facebook.png) center center no-repeat;
}
.team_social_container .twitter
{
	background:url(images/social_icons/twitter.png) center center no-repeat;
}
.team_social_container .flickr
{
	background:url(images/social_icons/flickr.png) center center no-repeat;
}
.team_social_container .youtube
{
	background:url(images/social_icons/youtube.png) center center no-repeat;
}
.team_social_container .dribbble
{
	background:url(images/social_icons/dribbble.png) center center no-repeat;
}
.contact_details
{
	display:inline-block;
}
.single_team .index-item-img
{
	width:60%;
	float:left;
	margin-right:5%;
}
.single_team_contact_container
{
	width:30%;
	padding:2%;
	margin-bottom:30px;
	box-shadow:0px 0px 10px #dcdcdc;
	padding-bottom:0px;
	float:left;
	padding-bottom:0px;
	position:relative;
	z-index:5;
}
.single_team_contact_container::before
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	box-shadow:0px 0px 10px #dcdcdc;
	-webkit-transform:rotate(1deg);
	content:"";
	background:#fff;
	z-index:-1;
}
.single_team_contact_container::after
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	box-shadow:0px 0px 10px #dcdcdc;
	-webkit-transform:rotate(-1deg);
	content:"";
	background:#fff;
	z-index:-1;
}
.single_team .contact_details,.single_team .team_position_container, .single_team .team_social_container, .single_team .team_single_contacts, .single_team .team_social_container a
{
	display:inline-block;
	width:100%;
	border-bottom:1px dotted #dcdcdc;
	padding-bottom:8px;
	text-align:right;
	margin-bottom:12px;
}
.single_team .team_social_container
{
	text-align:center;
}	
.single_team .team_single_contacts
{
	border-bottom: 2px solid gainsboro;
	text-align: center;
	padding-bottom: 20px;
	padding:10px 0px;
	font-size:16px;
}
.single_team .team_social_container
{
	margin-bottom:5px;
	border-bottom:0px !important;
}
.single_team .team_social_container a:last-child
{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}
.single_team .team_social_container a
{
	width: 100%;
	display: block;
	text-indent: 0px;
	text-align: right;
	background-position: top left;
}
.single_team .team_social_container a:hover
{
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-o-transform:none !important;
	-ms-transform:none !important;
	transform:none !important;
}
.team_position_container
{
	background:url(images/job.png) top left no-repeat;
	background-size:17px;
}

/* TESTIMONIAL */


.testimonial_entry_img
{
	width:60px;
	height:60px;
	float:left;
	margin-top:20px;
}
.testimonial_entry_h3
{
	padding: 10px 0px;
	margin-left: 110px;
	margin-top: 17px;
	padding-bottom: 0px;
	margin-bottom: 7px !important;
	display:block;
}	
.testimonial_entry_h4
{
	margin-left:110px;
	margin-top:10px;
}	
.testimonial_entry_arrow
{
	margin-left:80px;
	width:40px;
	height:40px; 
	position:absolute;
}
.testimonial_entry_arrow::before
{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-right: 20px solid transparent;
	z-index: 22222;
	border-top: 20px solid rgba(220, 220, 220, 0.15);
}
.testimonial_entry_p
{
	padding:20px;
	margin-bottom:0px !important;
	background:rgba(220, 220, 220, 0.15);	
}





 
/* CLIENTS */

.client-lists-item-shortcode .clients_p
{
	display:none;
}
.client-lists-item-shortcode .clients_entry_div_more::after, .client-lists-item-shortcode .clients_entry_more
{
	position:static;
	display:none;
	opacity:0;
}
.client-lists-item-shortcode .clients_entry_img
{
	min-height:100px;
	background:#f5f5f5;
}
.client-lists-item-shortcode .clients_entry_div
{
	box-shadow:none !important;
	padding-right:3px;
}


.type-clients .index-item-img img 
{
	margin: 40px auto;
	max-width: 80%;
}

.client-itemlist-col4 .clients_entry_img
{
	height:100px;
}
.client-itemlist-col2 .clients_entry_img
{
	height:200px;
}
.client-itemlist-col3 .clients_entry_img
{
	height:150px;
}
.clients_entry_img
{
	position:relative;
}
.clients_entry_img > div, .single-client-image > div
{
	position:absolute;
	height:80%;
	width:80%;
	top:10%;
	left:10%;
	background-size:contain !important;
}

.client-itemlist-col1 h3
{
	clear:none;
}
.single-client-image img
{
	margin:20px auto;
}
.client-itemlist-col1 .single-client-image
{
	margin-right:30px;
	margin-bottom:30px !important;
}
.single-client-image
{
	width:40% !important;
	float:left;
}
.clients_one_column_content p.clients-read-more
{
	border-bottom:0px !important;
}
.clients_one_column_content
{
	width:55%;
	float:right;
	padding-left:0px !important;
}
.client-details-p
{
	text-align:right;	
	clear:both;
	border-bottom: 1px dotted gainsboro;
}
.client-details-p strong
{
	float:left;
}
.client-details-p span
{
	width:100%;
	display:inline-block;
	padding-bottom:5px;
	
}
.client-details-p span:first-child
{
	width:auto;
}
.clients_entry_div
{ 
	background: white;
	box-shadow: 0px 0px 10px #C4C4C4;
	position:relative;
	margin-bottom:20px;
	text-align:center;
}
.clients_entry_div_more::after
{
	content:"";
	color:#fff;
	position:absolute;
	bottom:0px;
	right:0px;
	border-right:40px solid #1C82C7;
	border-top:40px solid transparent; 
}
 
.clients_entry_more
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 25px;
	height: 20px;
	color: white !important;
	z-index: 99;
	text-align: center;
	line-height: 13px;
	font-weight:bold;
	font-size:21px;
} 
.clients_one_column_content
{
	padding-left:240px;
}
.clients_one_column_content h3
{
	margin-bottom:25px !important;
}
.clients-one-col-p
{
	text-align:right;
	border-bottom:1px dotted #dcdcdc;
	margin-bottom:18px;
	padding-bottom:8px;
}
.clients-one-col-p strong
{
	float:left;
}
.client-lists-item-shortcode
{
	display:inline;

} 
.shortcode_posts h3, .shortcode_posts h5
{ 
	font-weight: bold; 
}
.shortcode_posts a h3
{
	text-decoration: none;
}
.shortcode_posts a h3:hover
{
	text-decoration: underline;
} 
li.comment_shortcode
{
	margin-bottom: 20px;
}
.highlight
{
	font-weight: bold;
	text-transform: uppercase;
}
.last, .one_half_last, .one_third_last, .two_third_last, .one_fourth_last, .three_fourth_last
{
	margin-right:0px !important;
}
/* COLUMNS */
.one_third, .one_third_last
{
	float: left;
	margin-right: 5%;
	width: 30%;
}
.one_fourth, .one_fourth_last
{
	float: left;
	margin-right: 4%;
	width: 22%;
}

.three_fourth, .three_fourth_last
{
	float: left;
	margin-right: 4%;
	width: 74%;
}
.one_half, .one_half_last
{
	float: left;
	margin-right: 4%;
	width: 48%;
}
.two_third, .two_third_last
{
	float: left;
	margin-right: 5%;
	width: 65%;
}
.dropcap
{
	display: block;
	float: left;
	line-height: 1;
	margin: 0px 5px 0px 0px;
}
/* DROPCAPS */
.dropcapsize
{
	font-size: 38px;
}
.dropcapsize-l
{
	font-size: 56px;
}
.dropcapsize-xl
{
	font-size: 76px;
}
.dropcap-rounded
{
	border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
}
.dropcap-img
{
	background: yellow;
	display: block;
	float: left;
	font-size: 20px;
	height: 32px;
	line-height: 32px;
	margin-right: 3px;
	margin-top: 3px;
	text-align: center;
	width: 32px;
}
.dropcapimgsize-l
{
	font-size: 52px;
	height: 52px;
	line-height: 52px;
	width: 52px;
}
.dropcapimgsize-xl
{
	font-size: 72px;
	height: 72px;
	line-height: 72px;
	width: 72px;
}
/* TOGGLE */
.accordion
{
	margin-bottom:30px;
}
h3.toggle-trigger, h3.accordion-trigger, .accordion h3
{
	background:rgb(245, 245, 245) url(images/toggle.png) 10px center  no-repeat  ;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	line-height: 34px !important;
	padding: 3px 10px;
	text-shadow: 1px 1px 1px #fff;
	padding-left:40px;
	font-size:17px;	
}
h3.toggle-active, h3.ui-state-active
{	
	background:rgb(245, 245, 245) url(images/toggle-active.png) 10px center no-repeat ;
}


.toggle h3.toggle-trigger
{
	cursor: pointer;
}
.toggle h3+ div
{
	display: none;
}
.toggle h3.default
{
	margin-bottom: 5px;
}
.toggle .default +div
{
	display: none;
	padding: 10px 20px;
}
.toggle .modern, .accordion h3.easy
{
	background: none !important;
	border: none;
	border-bottom: 1px solid #dcdcdc;
}
.toggle h3.box, .accordion .box
{
	background: #f5f5f5;
	border: none;
	border-left: 10px solid #dcdcdc;
	border-radius: 0px;
	margin-bottom: 0px !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius:0px;
	-ms-border-radius:0px;
}
.toggle h3.box + div, .accordion .box + div
{ 
	border-left: 10px solid green;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:10px;
}
.toggle h3.color
{
	background: #dcdcdc;
	border: none;
	border-radius: 0px;
	display: inline !important;
	line-height: 30px;
	margin-bottom: 0px !important;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	-o-border-radius:0px;
	-ms-border-radius:0px;
}
.toggle h3.color + div
{ 
	border-top: 1px solid #dcdcdc;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-top:10px;
}
h3.accordion-trigger
{
	border: 1px solid #dcdcdc;
	margin-bottom: 10px;
} 
h3.accordion-trigger + div
{
	margin-bottom: 30px;
}
.accordion-content
{
	padding-top:0px;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
/* TABS */
.ui-tabs-hide
{
	display: none;
}
.ui-tabs-nav
{
	border-bottom: 1px solid #dcdcdc;
}
.ui-tabs-nav li
{
	display: inline;
	margin-right: 4px;
}
.ui-tabs-nav li a
{
	color: #666;
	text-decoration: none;
}
.ui-tabs > div
{
	margin-bottom: 15px;
	padding-top:10px;
	padding-left:5px;
}
.ui-tabs > div p 
{
	margin-bottom:0px !important;
}
.ui-tabs ul.default
{
	font-size: 14px;
	line-height: 36px;
}
.ui-tabs h5 
{
	display:inline;
}
.ui-tabs ul.default .ui-state-active
{
	font-weight: bold;
	padding-bottom: 9px;
	background:rgb(245, 245, 245);
}
.ui-tabs-nav li.default
{
	border: 1px solid #dcdcdc;
	padding: 6px 10px;
	text-shadow: 1px 1px 1px #fff;
	background:rgba(245, 245, 245, 0.5);
}
.ui-tabs ul.easy
{
	border-bottom: none;
}
.ui-tabs ul.easy
{
	font-size: 14px;
	line-height: 30px;
}
.ui-tabs ul.easy li
{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
}
.ui-tabs ul.easy .ui-state-active
{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	box-shadow: inset 0 0 1px 1px #888;
	-moz-box-shadow: inset 0 0 1px 1px #888;
	-webkit-box-shadow: inset 0 0 1px 1px#888;
	font-weight: bold;
}
.ui-tabs-nav li.easy
{
	border: 1px solid #dcdcdc;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px #fff;
}
.ui-tabs ul.easy li.ui-state-active
{
}
.ui-tabsvertical
{
	background: url(images/vtabs.png) top left repeat-y;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	height: 100%;
	overflow: auto;
}
.ui-tabs ul.vertical
{
	border-bottom: none;
	display: block;
	float: left;
	width: 214px;
}
.ui-tabs ul.vertical li a, .ui-tabs ul.vertical li
{
	display: block;
}
.ui-tabs ul.vertical
{
	font-size: 14px;
	line-height: 30px;
}
.ui-tabs ul.vertical li
{
	margin-right: 14px;
}
.ui-tabs ul.vertical .ui-state-active
{
	font-weight: bold;
}
.ui-tabs ul.vertical .ui-state-active a
{
	margin-right: -24px !important;
}
.ui-tabs-nav li.vertical
{
	border-radius: 0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	-ms-border-radius:0px;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #fff;
	margin-left: 0px !important;
	margin-right: 0px;
	padding: 5px 10px;
	padding-right: 0px;
	text-shadow: 1px 1px 1px #fff;
}
div.ui-tabsvertical .ui-tabs-panel
{
	margin-left: 214px;
	padding: 10px;
}
/* CALL OUT BOX */
.callout
{
	padding-bottom: 8px;
	padding:20px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	font-weight:bold;
	background:url(images/bg/dark_stripes.png) top left;
}
.callout h2, .callout p, .callout h3
{
	color:#fff !important;
	margin-bottom:0px !important;
} 
.callout > span:first-child
{
	font-size:50px;
	line-height:50px;
}

/* DIVIDER */ 
.hr_lines a
{
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
.hr_line
{
	background: #dcdcdc;
	height: 0px;
	width: 100%;
}
.hr_line_simple
{
	background: #646464;
	height: 1px; 
	margin-bottom: 30px;
	margin-top:22px;
	overflow: hidden;
	width: 100%; 
}
.hr_shadow a.top
{
	top: -18px !important;
}
.hr_top_align_right
{
	text-align: right;
}
.hr_top_align_left
{
	text-align: left;
}
.hr_top_align_center
{
	text-align: center;
}
.hr_line a.top
{
	padding: 0px 5px;
	position: relative;
	top: -5px;
}
.hr_line_1
{
	background: url(images/hr_shadow.png) center top no-repeat;
	background-size: 100%;
	height: 20px;
	width: 100%;
}
.hr_line_2
{
	background: url(images/dividers/di2.png) center top no-repeat;
	background-size: 100%;
	height: 60px;
}
.hr_line_3
{
	background: url(images/dividers/di3.png) center top no-repeat;
	background-size: 100%;
	height: 60px;
}
.hr_line_4
{
	background: url(images/dividers/di4.png) center top no-repeat;
	background-size: 100%;
	height: 60px;
}
.hr_line_5
{
	background: url(images/dividers/di5.png) center top no-repeat;
	background-size: 100%;
	height: 60px;
}
.hr_line_6
{
	background: url(images/dividers/di6.png) center top no-repeat;
	background-size: 100%;
	height: 112px;
}
.hr_line_7
{
	background: url(images/dividers/di7.png) center top no-repeat;
	background-size: 100%;
	height: 83px;
}
.hr_line_8
{
	background: url(images/dividers/di8.png) center top no-repeat;
	background-size: 100%;
	height: 42px;
}
.hr_line_9
{
	background: url(images/dividers/di9.png) center top no-repeat;
	background-size: 100%;
	height: 52px;
}
.hr_line_10
{
	background: url(images/dividers/di10.png) center top no-repeat;
	background-size: 100%;
	height: 50px;
}
.hr_line_11
{
	background: url(images/dividers/di11.png) center top no-repeat;
	background-size: 100%;
	height: 50px;
}
.hr_line_12
{
	background: url(images/dividers/di12.png) center top no-repeat;
	background-size: 100%;
	height: 37px;
}
.hr_line_13
{
	background: url(images/dividers/di13.png) center top no-repeat;
	background-size: 100%;
	height: 32px;
}
.hr_line_14
{
	background: url(images/dividers/di14.png) center top no-repeat;
	background-size: 100%;
	height: 216px;
}
.hr_line_15
{
	background: url(images/dividers/di15.png) center top no-repeat;
	background-size: 100%;
	height: 30px;
}
.hr_line_16
{
	background: url(images/dividers/di16.png) center top no-repeat;
	background-size: 100%;
	height: 23px;
}
/* TABLES */
.stable
{
	border: 1px solid #fff;
	border-radius: 2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	box-shadow: 0px 0px 2px #555;
	margin-bottom: 20px;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0px 0px 2px #555;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 2px #555;
}
.stable p, .stable>br 
{
display:none;
}
.stable table
{
}
.stable table thead tr th
{
	background: #eee;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}
.stable table tbody tr
{
	border: 1px solid #fff;
}
.stable table tbody tr td
{
	background: #fff;
	border-bottom: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	padding: 7px;
	text-align: center;
}
.stable table tbody tr td:last-child
{
	border-right: none;
}
.stable table tbody tr:hover td
{
	background: #f5f5f5;
}
.stable table thead tr th, .stable table tr th
{
	padding: 5px 10px;
	text-align: left;
}
.stable_red table thead tr th, .stable_red table tr th
{
	background: #870003;
	color: #fff;
}
.stable_green table thead tr th, .stable_green table tr th
{
	background: #12ae2b;
	color: #fff;
}
.stable_yellow table thead tr th, .stable_yellow table tr th
{
	background: #eae70e;
	color: #000;
}
.stable_orange table thead tr th, .stable_orange table tr th
{
	background: #fa9109;
	color: #fff;
}
.stable_blue table thead tr th, .stable_blue table tr th
{
	background: #0857db;
	color: #fff;
}
.stable_black table thead tr th, .stable_black table tr th
{
	background: #111;
	color: #fff;
}
.stable_pink table thead tr th, .stable_pink table tr th
{
	background: #ff0196;
	color: #fff;
}
.stable_purple table thead tr th, .stable_purple table tr th
{
	background: #a644a0;
	color: #fff;
}
/* HIGHLIGHTS */
.highlight_
{
	background: #ffcc00;
	color: #000;
}
.highlight_dark
{
	background: #292929;
	color: #fff;
}
.highlight_red
{
	background: #510808;
	color: #fff;
}
.highlight_green
{
	background: #2aa824;
	color: #fff;
}
.highlight_blue
{
	background: #2487a8;
	color: #000;
}
/* LISTS */
.stylelists
{
	list-style: none;
	margin-left: 0px;
}
.stylelists li
{
	line-height: 30px;
	padding-left: 22px;
}
ul.stylelist_ li
{
}
ul.stylelist_1 li
{
	background: url(images/icons/1.png) left center no-repeat;
}
ul.stylelist_2 li
{
	background: url(images/icons/2.png) left center no-repeat;
}
ul.stylelist_3 li
{
	background: url(images/icons/3.png) left center no-repeat;
}
ul.stylelist_4 li
{
	background: url(images/icons/4.png) left center no-repeat;
}
ul.stylelist_5 li
{
	background: url(images/icons/5.png) left center no-repeat;
}
ul.stylelist_6 li
{
	background: url(images/icons/6.png) left center no-repeat;
}
ul.stylelist_7 li
{
	background: url(images/icons/7.png) left center no-repeat;
}
ul.stylelist_8 li
{
	background: url(images/icons/8.png) left center no-repeat;
}
ul.stylelist_9 li
{
	background: url(images/icons/9.png) left center no-repeat;
}
ul.stylelist_10 li
{
	background: url(images/icons/10.png) left center no-repeat;
}
ul.stylelist_11 li
{
	background: url(images/icons/11.png) left center no-repeat;
}
ul.stylelist_12 li
{
	background: url(images/icons/12.png) left center no-repeat;
}
ul.stylelist_13 li
{
	background: url(images/icons/13.png) left center no-repeat;
}
ul.stylelist_14 li
{
	background: url(images/icons/14.png) left center no-repeat;
}
ul.stylelist_15 li
{
	background: url(images/icons/15.png) left center no-repeat;
}
ul.stylelist_16 li
{
	background: url(images/icons/16.png) left center no-repeat;
}
ul.stylelist_17 li
{
	background: url(images/icons/17.png) left center no-repeat;
}
ul.stylelist_18 li
{
	background: url(images/icons/18.png) left center no-repeat;
}
ul.stylelist_19 li
{
	background: url(images/icons/19.png) left center no-repeat;
}
ul.stylelist_20 li
{
	background: url(images/icons/20.png) left center no-repeat;
}
ul.stylelist_21 li
{
	background: url(images/icons/21.png) left center no-repeat;
}
ul.stylelist_22 li
{
	background: url(images/icons/22.png) left center no-repeat;
}
ul.stylelist_23 li
{
	background: url(images/icons/23.png) left center no-repeat;
}
ul.stylelist_24 li
{
	background: url(images/icons/24.png) left center no-repeat;
}
ul.stylelist_25 li
{
	background: url(images/icons/25.png) left center no-repeat;
}
ul.stylelist_26 li
{
	background: url(images/icons/26.png) left center no-repeat;
}
ul.stylelist_27 li
{
	background: url(images/icons/27.png) left center no-repeat;
}
/* TOOLTIP */
#tooltip
{
	color: #fff;
	font-size: 10px;
	margin-bottom: 20px;
	opacity: 0.3;
	position: absolute;
	width: 180px;
	z-index: 9999;
}
#tooltip img
{
	max-width: 170px;
}
#tooltip .tipHeader
{
	height: 4px;
}
#tooltip .tipHeader
{
	border-color: transparent transparent #000 transparent;
	border-style: solid;
	border-width: 10px;
	height: 0;
	left: 70px;
	position: absolute;
	top: -19px;
	width: 0;
}
#tooltip .tipHeader
{
	margin-bottom: -6px;
}
#tooltip .tipBody
{
	background-color: #000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;	
	-o-border-radius:4px;
	-ms-border-radius:4px;
	padding: 5px;
}
#tooltip .tipFooter
{
	height: 8px;
}
/* COLORBOXES */
.color-boxes
{
	border-radius: 5px;
	border-top: 1px solid #dcdcdc;
	box-shadow: 0px 3px 4px #111;
	line-height: 160%;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 3px 4px #111;
	padding: 20px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:0px 3px 4px #111;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}
.color-box-red a
{
	color: #fff;
}
/* ALERT BOXES */
.alert
{ 
	font-weight: bold;
	margin: 10px 0px; 
	padding: 20px; 
}
.alert_red
{
	background: #ffbbbb;
	border: 1px solid #9a0101;
	color: #850000;
}
.alert_green
{
	background: #a3ff9c;
	border: 1px solid #118209;
	color: #222;
}
.alert_blue
{
	background: #c5d8ff;
	border: 1px solid #0a41b2;
	color: #0a3998;
}
.alert_black
{
	background: #656565;
	border: 1px solid #000;
	color: #fff;
}
.alert_yellow
{
	background: #fff79d;
	border: 1px solid #cdbc00;
	color: #857a00;
}
/* BUTTON */
a.sc_button, span.sc_button
{ 
	cursor: pointer;
	display: inline;
	display: inline-block;
	margin: 2px; 
	outline: none;
	padding: .5em 1.75em .55em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	vertical-align: baseline; 
	box-shadow: 2px 2px 3px rgba(151, 151, 151, 0.5);
	-moz-box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
	-o-box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
	-webkit-box-shadow:  2px 2px 3px rgba(151, 151, 151, 0.5);
}
a.sc_button, a.sc_button:hover
{
	color: #fff !important;
}
a.sc_button.gray, a.sc_button.white
{
	color: #555 !important;
}
a.sc_button:hover
{
	text-decoration: none;
}
.sc_button.xlarge
{
	font-size: 24px;
	padding: .5em 2em .55em;
}
.sc_button.xlarge.round
{
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-o-border-radius:12px;
	-ms-border-radius:12px;
}
.sc_button.xlarge.less_round
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}
.sc_button.large
{
	font-size: 18px;
	padding: .5em 2em .55em;
}
.sc_button.large.round
{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
}
.sc_button.large.less_round
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
}
.sc_button.medium
{
	font-size: 14px;
	padding: .5em 1.75em .55em;
}
.sc_button.medium.round
{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
}
.sc_button.medium.less_round
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
}
.sc_button.small
{
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.sc_button.small.round
{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
}
.sc_button.small.less_round
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
}
.sc_button.black
{
	background: #333;
	background: -webkit-linear-gradient(top, #5f5f5f, #050505);
	background: -moz-linear-gradient(top, #5f5f5f, #050505);
	background: -o-linear-gradient(top, #5f5f5f, #050505);
	background: -ms-linear-gradient(top, #5f5f5f, #050505);
	background: linear-gradient(top, #5f5f5f, #050505);
	color: #d7d7d7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f5f5f', endColorstr='#050505');
}
.sc_button.black:hover
{
	background: #050505;
	background: -moz-linear-gradient(top, #3a3838, #050505);
	background: -webkit-gradient(linear, left top, left bottom, from(#3a3838), to(#050505));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3838', endColorstr='#050505');
}
.sc_button.darkgray
{
	background: #696868;
	background: -moz-linear-gradient(top, #959595, #4f4e4e);
	background: -webkit-gradient(linear, left top, left bottom, from(#959595), to(#4f4e4e));
	color: #e9e9e9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#4f4e4e');
}
.sc_button.darkgray:hover
{
	background: #696868;
	background: -moz-linear-gradient(top, #8e8e8e, #4e4e4e);
	background: -webkit-gradient(linear, left top, left bottom, from(#8e8e8e), to(#4e4e4e));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e8e8e', endColorstr='#4e4e4e');
}
.sc_button.gray
{
	background: #d6d6d6;
	background: -moz-linear-gradient(top, #e7e5e5, #b0b0b0);
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e5e5), to(#b0b0b0));
	color: #444444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e5e5', endColorstr='#b0b0b0');
}
.sc_button.gray:hover
{
	background: #dbdada;
	background: -moz-linear-gradient(top, #e8e5e5, #a9a8a8);
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e5e5), to(#a9a8a8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e5e5', endColorstr='#a9a8a8');
}
.sc_button.white, input[type=submit],input[type=reset], a.button, .portfolio-filter, button
{
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #e4e3e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e3e3));
	color: #606060;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e3e3');
}
.sc_button.white:hover, input[type=submit]:hover,input[type=reset]:hover, a.button:hover
{
	background: #e8e7e7;
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.sc_button.orange
{
	background: #f68c1b;
	background: -moz-linear-gradient(top, #fba518, #ef771f);
	background: -webkit-gradient(linear, left top, left bottom, from(#fba518), to(#ef771f));
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fba518', endColorstr='#ef771f');
}
.sc_button.orange:hover
{
	background: #ec781f;
	background: -moz-linear-gradient(top, #f68e12, #ec5e14);
	background: -webkit-gradient(linear, left top, left bottom, from(#f68e12), to(#ec5e14));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f68e12', endColorstr='#ec5e14');
}
.sc_button.red
{
	background: #de0e15;
	background: -moz-linear-gradient(top, #f30e17, #9a070d);
	background: -webkit-gradient(linear, left top, left bottom, from(#f30e17), to(#9a070d));
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f30e17', endColorstr='#9a070d');
}
.sc_button.red:hover
{
	background: #aa1318;
	background: -moz-linear-gradient(top, #c41016, #9a0b0f);
	background: -webkit-gradient(linear, left top, left bottom, from(#c41016), to(#9a0b0f));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c41016', endColorstr='#9a0b0f');
}
.sc_button.pink
{
	background: #fa0c78;
	background: -moz-linear-gradient(top, #fa0c78, #bd0c5c);
	background: -webkit-gradient(linear, left top, left bottom, from(#fa0c78), to(#bd0c5c));
	color: #fffdfe;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0c78', endColorstr='#bd0c5c');
}
.sc_button.pink:hover
{
	background: #cc0e64;
	background: -moz-linear-gradient(top, #cc0e64, #bd0c5c);
	background: -webkit-gradient(linear, left top, left bottom, from(#cc0e64), to(#bd0c5c));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0e64', endColorstr='#bd0c5c');
}
.sc_button.blue
{
	background: #079cd4;
	background: -moz-linear-gradient(top, #08b1f0, #02719a);
	background: -webkit-gradient(linear, left top, left bottom, from(#08b1f0), to(#02719a));
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08b1f0', endColorstr='#02719a');
}
.sc_button.blue:hover
{
	background: #0882b0;
	background: -moz-linear-gradient(top, #0882b0, #02719a);
	background: -webkit-gradient(linear, left top, left bottom, from(#0882b0), to(#02719a));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0882b0', endColorstr='#02719a');
}
.sc_button.small span.icon
{
	padding-left: 15px;
	padding-right: 7px;
}
.sc_button.medium span.icon
{
	padding-left: 20px;
	padding-right: 7px;
}
.sc_button.large span.icon
{
	padding-left: 25px;
	padding-right: 7px;
}
.sc_button.xlarge span.icon
{
	padding-left: 30px;
	padding-right: 7px;
}
.icon_pdf
{
	background: url(images/buttonIcons/pdf.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_twitter
{
	background: url(images/buttonIcons/twitter.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_mail
{
	background: url(images/buttonIcons/mail.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_help
{
	background: url(images/buttonIcons/help.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_info
{
	background: url(images/buttonIcons/info.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_rss
{
	background: url(images/buttonIcons/rss.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_flickr
{
	background: url(images/buttonIcons/flickr.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_facebook
{
	background: url(images/buttonIcons/facebook.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_stats
{
	background: url(images/buttonIcons/stats.png) center left no-repeat;
	background-size: auto 100%;
}
.icon_addComment
{
	background: url(images/buttonIcons/addComment.png) center left no-repeat;
	background-size: auto 100%;
}
.sc_button.green
{
	background: #66991e;
	background: -moz-linear-gradient(top, #78c214, #467a00);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c214), to(#467a00));
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c214', endColorstr='#467a00');
}
.sc_button.green:hover
{
	background: #63a50c;
	background: -moz-linear-gradient(top, #63a50c, #467a00);
	background: -webkit-gradient(linear, left top, left bottom, from(#63a50c), to(#467a00));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a50c', endColorstr='#467a00');
}
.sc_button.yellow
{
	background: #e3e60a;
	background: -moz-linear-gradient(top, #e3e60a, #e6bf0a);
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e60a), to(#e6bf0a));
	color: #f2fbff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e60a', endColorstr='#e6bf0a');
}
.sc_button.yellow:hover
{
	background: #e3e60a;
	background: -moz-linear-gradient(top, #e3e60a, #dcb607);
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e60a), to(#dcb607));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e60a', endColorstr='#dcb607');
}
.sc_button.purple
{
	background: #61059c;
	background: -moz-linear-gradient(top, #9809f3, #61059c);
	background: -webkit-gradient(linear, left top, left bottom, from(#9809f3), to(#61059c));
	color: #f2fbff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9809f3', endColorstr='#61059c');
}
.sc_button.purple:hover
{
	background: #8320c2;
	background: -moz-linear-gradient(top, #8320c2, #61059c);
	background: -webkit-gradient(linear, left top, left bottom, from(#8320c2), to(#61059c));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8320c2', endColorstr='#61059c');
}
/* NIVO SLIDESHOW SHORTCODE */
.sc-nivo .nivo-caption
{
	height:25px;
	display:none !important;
}
.sc-nivo .nivo-controlNav
{
	bottom: 10px;
	margin-left: 10px;
	position: absolute;
}
.sc-nivo .nivo-controlNav a
{
	background: url(images/bullets.png) no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 10px;
	margin-right: 7px;
	text-indent: -9999px;
	width: 10px;
}
.sc-nivo .nivo-controlNav a.active
{
	background-position: 0 -10px;
} 
/* GOOGLE MAPS */
.googlemap
{
	margin-bottom: 20px;
}



/* CAROUSEL */
.carousel_feature_image
{
	display:block;
	width:100%;
}
.carousel h4
{
	text-align:center;
}
.carousel li > div > div 
{
	position:relative;
}
.carousel_caption
{
	position:absolute;
	width:100%;
	height:100%;
	background:transparent;
	top:0;
	left:0;
	-webkit-transition:0.5s;
	-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s; 
}	
.carousel a.carousel_show_more, .carousel a.carousel_show_bigger
{
	position:absolute;
	top:50%;
	opacity:0; 
	-webkit-transition:0.5s;
	-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s;
}
.carousel a.carousel_show_more
{
	left:0%;
}
.carousel a.carousel_show_bigger
{
	right:0%;
}
.carousel li:hover > div   a.carousel_show_more, .carousel li:hover > div  a.carousel_show_bigger
{
	display:inline-block;
	opacity:1;
	-webkit-transition:0.5s;
	-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s; 
}
.carousel li:hover > div  a.carousel_show_more
{
	left:25%;
}
 .carousel li:hover > div  a.carousel_show_bigger
{
	right:25%;
}
.carousel li:hover > div .carousel_caption
{
	-webkit-transition:0.5s;
	-transition:0.5s;
	-o-transition:0.5s;
	-moz-transition:0.5s; 
	background:rgba(255,255,255,0.95);

}
.carousel a.carousel_show_more img, .carousel a.carousel_show_bigger img
{
	width:25px;
	height:25px;
}
.caroufredsel_wrapper
{
	max-width:100%;
}
a.carousel-nav, a.carousel-nav
{ 
	position:absolute;
	top:0px;
	background:#292929;
	z-index:99; 
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	color:#fff;
	text-shadow:none !important;
	display:inline-block !important;
}
.carousel-container:hover a.carousel-nav-prev
{ 
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s; 
	text-shadow:none !important;
}
.carousel-container:hover a.carousel-nav-next
{ 
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s; 
	text-shadow:none !important;
}
a.carousel-nav-prev
{
	right:50px;
}
a.carousel-nav-next
{
	right:0px;
}

.carousel-container 
{
	position:relative;
}
ul.carousel p 
{
	margin-bottom:5px;
}


.adipoli-wrapper
{
    margin:auto;
    position:relative;
    display: inline-block;
}
.adipoli-wrapper>img
{
    position: absolute;
    z-index: 1;
}
.adipoli-before
{
    position: absolute;
    z-index: 5;
}
.adipoli-after
{
    position: absolute;
    z-index: 10;
}
.adipoli-slice {
    display:block;
    position:absolute;
    z-index:15;
    height:100%;
}
.adipoli-box
{
    display:block;
    position:absolute;
    z-index:15;
}
 

 

/*
** CYCLE HEADER
*/


#cycle_header
{
	position:relative;
}
#cycle_header > .inner
{
	position:relative;
}
#cycle_header:hover #cycle-prev, #cycle_header:hover #cycle-next
{
	opacity:1;
}
#cycle-prev, #cycle-next  {right:5px; text-indent:-9999px; width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/gnext.png) no-repeat center center; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px;   -webkit-transition: all .3s ease; }
#cycle-prev {left:5px; background: url(images/gprev.png) no-repeat center center;}
.cyclesliderfull {position:relative;}
#cycle_nav {bottom:-35px;}

/*
** FLEXSLIDER
*/

#flexslider_header {position:relative;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}  
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/gnext.png) no-repeat center center; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { }
.flex-direction-nav .flex-prev {background: url(images/gprev.png) no-repeat center center;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: -45px; text-align: center; z-index:999;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


.ix, .iprev, .inext,  #prevslide,  #nextslide 
{
	opacity:1 !important; 
	width:70px;
	height:70px; 
	background:#111;  
	top:120px; 
	right:0px;	 
	z-index:9; 
	background: black url(images/gclose.png) center center no-repeat; 
	cursor:pointer;	
	float:right;
}
#group-container .iprev, #group-container .inext, #group-container .ix
{
	margin-top:120px;
}
.iprev, #prevslide 
{   
	background:  black url(images/gprev.png) center center no-repeat;
}
.inext, #nextslide 
{   
	background: black url(images/gnext.png) center center no-repeat; 
}
.ix-left
{
	float:left !important; 
}
.prevslide-left
{
	float:left !important;
}
.nextslide-left
{
	float:left !important;
}
.ix:hover, .iprev:hover, .inext:hover, #prevslide:hover,  #nextslide:hover 
{
	-webkit-transition:0.5s; 
	transition:0.5s; 
	-moz-transition:0.5s; 
	-o-transition:0.5s; 
	background-color:#222;
}

/*
** SCROLLBAR (SCROLL PANE)
*/

.scroll-pane
{
	width: 100%;
	height: 200px;
	overflow: auto;
}
.jspContainer
{
	overflow: hidden;
	position: relative;
}
.jspPane
{
	position: absolute;
}
.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%; 
}
.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}
.jspCap
{
	display: none;
}
.jspHorizontalBar .jspCap
{
	float: left;
}
.jspTrack
{
	background: #111;
	position: relative;
}
.jspDrag
{
	background: #ccc;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}
.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow
{
	height: 16px;
}
.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus
{
	outline: none;
}
.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}
  