/*
Theme Name: Scribble
Description: Scribble Theme from <a href="http://www.7theme.net">7Theme</a>
Author: 7Theme.net
Author URI: http://www.7theme.net/
Version: 1.0
License: Its Located in the 'license' folder
License URI: Its Located in the 'license' folder
Theme URI: http://www.7theme.net/
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%;
	font-family:arial;
}
#content table
{
	width:100%;
	border-spacing:0;
	border:1px solid #dcdcdc;
}
#content th
{
	border-bottom: 1px solid #C9C9C9;
	padding: 10px;
	font-weight:bold;
	background:#fafafa;
}
#content td
{
	border-bottom:1px solid #E7E7E7;
	padding:10px 5px;
}
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);
}
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;
}
p, address, ol, ul, table, pre, .ui-tabsvertical, embed, .callout, blockquote, .ui-tabs, div.toggle, div.accordion, div.ui-tabs > div, #footer aside, object
{
	margin-bottom:30px;
}
p:empty
{
	display:none;
}
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;
}
ul.hidden
{
	display:none;
}
#content .carousel 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%;
	height:auto;
}
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
{ 
	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-item
{
	margin-top:0 !important;
}
.gallery dl
{
	margin:0;
}
.gallery-caption
{
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.gallery-icon
{
	padding:2px 4px;
}	
.gallery-icon img
{
	height:auto !important;
}
.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;
}

#searchform
{
	position:relative; 
} 
#searchsubmit
{
	position:absolute;
	top:7px;
	right:7px;
}  

/*
** 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
{  
	background:#f5f5f5;
}
blockquote *
{
	color:inherit;
	line-height:100%;
}  
blockquote, blockquote p
{
	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:30px !important;
	clear:both;
} 
#content > h1, #content > h2, #content > h3
{
	text-align:center;
}
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
{ 
	overflow:hidden; 
}
#cbackground 
{
	width:100%; 
	height:100%; 
	position:fixed; 
	top:0;
}
.inner
{
	margin: 0px auto;
	width:980px;
} 
#head_line
{   
	position:relative;
	overflow:hidden;
}

#head_line  div.clear
{
	height:0px; 
	width:0px;
	padding-bottom:0px;
}
#head_line > h1 + h2
{
	margin-bottom:0px !important;
} 
#head_line .head_line_left
{
	width:55%;
	float:left;
}
#head_line h1
{
	color: #FFF;
	width: 980px; 
	margin: 0px auto;
	padding:30px 0px;
	line-height:100%;
	margin-bottom:10px !important;
}
#head_line h2 
{ 

	line-height:100% !important; 
	margin-top:20px;
	font-size:18px;
	margin-top:-30px;
}
#head_line.sec h1
{
	margin-top:0px;
} 
.head_line_right p
{
	margin-bottom:0px;
}
#head_line .head_line_right
{
	width:35%;
	float:right;	
	margin-top:21px;
	text-align:right;
}
#head_line div.sec p
{
	margin-top:20px !important;
	text-align:right;
	margin-bottom:0px;
}  
.mainsection
{
	padding-top:60px;
}
.custom_section
{
	padding-top:30px;
	padding-bottom:1px;
	margin-bottom:30px; 
} 
#content
{
	min-height:350px;
}  
#nav.menu
{
	float: left;
	overflow: hidden;
	width: 820px;
	height:70px;
}

ul#responsive_menu
{
	display:none;
}

#navleft
{ 
	float:right;
	max-width:665px; 
	width:100%;
	position:relative; 
}

.main-menu-1  
{
	float:none;
	display:inline-block;
}
.main-menu-2 
{
	float:none;
	text-align:right !important;
} 
#headmenu
{
	position: relative;
	width: 100%; 
	background:inherit;
	z-index: 99; 
}
#headline 
{ 
	width:100%;  
	z-index:999;  
	background:#fff;
}
#brand 
{ 
	float:left; 
	color: #FFF; 
	display: inline-block; 
	max-width:315px;

} 
#brand img
{
	max-height:150px;
	max-width:280px; 
	margin-bottom:20px;  
} 
#pagename, #pageslogan
{
	margin-bottom:21px;
	font-size:16px;
	margin-right:40px; 
	font-weight:bold;
	color:#fff;
}
#pagename
{
	margin-top:20px;
	font-size:20px;
}
.main-inner
{
	clear:both;
	padding:30px;
	padding-bottom: 60px;
	padding-top:40px;
	position:relative; 
	z-index:9;
	border-bottom:3px double;
}
#footer
{   
	clear:both; 
	position:relative;  
	padding-bottom:40px; 
	color:#fff;
}
 
.footer-inner + div.underfooter
{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid;
}
.footer_copyright p
{
	line-height:30px;
	margin-bottom:0px;
}	
.bottom_footer
{ 
}
#footer p:empty 
{
	display:none;
}
#footer .widget_posts_li
{
	padding-top:0px;
} 
#footer ul > li > a, .sidebar ul > li > a 
{
	background:url(images/links.png) left center no-repeat;
	background-size:15px;
	padding-left:18px !important;
}

ul.sub-menu li a
{
	background-position-x:3px;
}	
#footer, #navline
{
	text-shadow:none;
}
.footer-inner
{ 
	position: relative;
	z-index: 19;
} 
#footer aside
{
	margin-bottom:30px;
} 
#footer h1, 
#footer h2, 
#footer h3 
{  
	margin-bottom:30px !important;
	padding:0 10px;
} 
#footer h3
{
	padding-left:0px;
} 
#footer ul > li > a
{
	padding:6px 9px 6px 0px;
	display:block;
}
#footer ul > li:first-child
{
	border-top:none;
}	
#footer ul > li:last-child
{
	border-bottom:none;
}
#footer .one_fourth, #footer .one_fourth_last, .footer-inner > div
{
	padding-bottom:0px !important;
	overflow:hidden;
	position:relative;
}
#footer .one_fourth
{
	padding-right:2%;
	margin-right:2%;
}
#footer .one_third
{
	padding-right: 2.5% ;
	margin-right: 2.5%;
}
#footer .one_half
{
	margin-right: 2%;
	padding-right: 2%;
} 
#footer h3.widget-title
{ 
	font-weight:bold;
	margin-bottom:17px !important;
}
#footer aside
{
	margin-bottom:25px;
} 
#underfooter
{
	text-align:center;
	margin-bottom:40px;
}
.widget-title:empty 
{
	display:none;
}

.load-img img
{
	opacity: 0;
}
#header
{  
	position:relative; 
} 
article.post, #page-sidebar-left .content-inner, #page-sidebar-right .content-inner, #page-sidebar-no-sidebar .content-inner, .comment-body, #respond, .pagination, blockquote
{
	background:#fff;
	padding:40px !important;
	margin-bottom:40px !important;
	overflow:hidden;
}
.single article.post
{
	padding:0 !important;
	margin-bottom:0 !important;
	box-shadow:none;
}



article.post, #page-sidebar-left .content-inner, #page-sidebar-right .content-inner, #page-sidebar-no-sidebar .content-inner, .sidebar aside, #footer aside, .comment-body, #respond, .pagination, blockquote
{
	box-shadow:0px 27px 20px -20px #D8D8D8;
}
/*
** THE NAVIGATION
*/
#menu > li.arrow > a
{
	margin-right:12px;
}
#menu > li 
{
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
#menu > li:first-child
{
	border-left:none;
}
#menu > li:last-child
{
	border-right:none;
} 
.link-fadein 
{
	background:url(images/submenuarrow.png) top right no-repeat;
	height:12px;
	width:0px;
}
.mini_menu 
{
	display:none;
	visibility:hidden;
}

ul.sub-menu li a
{ 
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	transition:0.4s;
}
ul.sub-menu li.has-submenu
{
	background:url(images/1next.png) 180px center no-repeat;
	background-size:4px;
}
ul.sub-menu li a
{ 
	padding-left:20px;
}


ul.sub-menu li, ul.sub-menu li a, ul.sub-menu li:hover, ul.sub-menu li:hover a
{

	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	transition:0.4s;
}
ul.sub-menu li:hover > a
{
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	transition:0.4s;
	padding-left:24px  !important;
} 
.mnav
{
	width:90%;
	margin-top:25px;
}
header .main-menu
{
	clear: both;
	display: block;
	float: left;
	text-align: right; 
	width:100%;	 
	padding-right:50px;
	margin-top:10px;
}
header .main-menu > li span
{
	line-height: 13px !important;
	top: 58px;
	z-index: 9999999999;
	position: absolute;
	margin: 0px auto;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
	left: 0;
	padding-left: 20px;
	text-align: left;
	font-weight:normal;
	color:#666;
} 
header .main-menu ul
{
	list-style: none;
	padding-left: 0;
}
  .sub-menu li em
{
	box-shadow:0px 5px 10px rgba(201, 201, 201, 0.5);
	-webkit-box-shadow:0px 5px 10px rgba(201, 201, 201, 0.5); 
	-moz-box-shadow:0px 5px 10px rgba(201, 201, 201, 0.5);
}
header .main-menu li, ul.sub-menu
{
	position:relative;
}
ul.sub-menu
{
	border-left:1px solid #e4e4e4;
}
header .main-menu > li
{
	float: left;
	position: relative;  
	text-align:left; 
} 
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;
}
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;
	padding: 0px 20px;
	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.divider a
{
	display: none;
}   
/* 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: 200px;
	border-bottom:1px solid #e4e4e4;
}
.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: 90px;
	z-index: 999;
}
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;  
}
header ul.main-menu li 
{
	z-index:9999; 
	display:inline-block !important;
	float:none !important; 
} 
header ul.main-menu > li
{
	margin-left:-3px;
} 
header ul.main-menu > li:first-child
{
	margin-left:0px;
}
ul.main-menu > li.has-submenu  
{
	background-size:35px;
} 
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 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;
}  

 

/*
** CONTENT LAYOUT STYLING
*/
 
.sidebar
{
	position:relative;
	overflow:hidden;
	width:294px;
}
.sidebar aside, #footer aside
{
	background:#fff;
	padding:40px;
}
#page-sidebar-left, #page-sidebar-right, #page-sidebar-no-sidebar 
{  
	width:980px;
}
#page-sidebar-no-sidebar 
{
	width:980px;    
}
#page-sidebar-right #content 
{
	width:638px; 
	float:left;  
}
#page-sidebar-right .sidebar 
{  
	float:right;  
	margin-left:40px;
} 
#page-sidebar-right .sidebar ul.sub-menu
{
	margin-left:20px;
}
#page-sidebar-left #content 
{
	width:638px; 
	float:right;    
}
#page-sidebar-left .sidebar 
{ 
	float:left;   
	margin-right:40px;
} 
#page-sidebar-left .sidebar ul.sub-menu
{
	margin-left:20px;
}
 
.sidebar aside 
{
	margin-bottom:40px;
}
.sidebar h3.widget-title
{  
	margin-bottom: 20px !important;
	font-weight:bold;
	font-size:14px;
	line-height:100% !important;
} 
.widget-title
{
	text-transform:uppercase;
}
.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: center;
	clear:both; 
	margin-bottom:30px;
} 
.pagination a.page-numbers, .pagination span.page-numbers,  .page-pagination span
{ 
	margin: 2px;
	padding: 5px 10px; 
}
.pagination span a 
{
	 
}
.pagination a.page-numbers:hover
{  
}
.pagination span.current
{	
	font-size:20px;
}
.pagination:empty
{
	display:none;
}


/*
** BLOG
*/ 
.format-image .blogentry_right img
{
	display:block;
}
.blogentry_aside 
{
	width:125px;
	float:left; 
	overflow:hidden; 
	padding:40px;
	margin-top:-40px;
	margin-left:-40px; 
	background:#406374;
	padding-bottom: 500em;
	margin-bottom: -500em;
	color:#fff;
} 
.blogentry_aside *
{
	color:inherit !important;
}
.blogentry_aside p
{
	margin-bottom:10px !important;
}
.blogentry_right
{
	padding-left:200px;
}
.blogentry_right h3
{
	clear:none !important;	
	margin-bottom:25px !important;
}
.date-j, .date-m
{ 
	font-size:40px;
	display:inline-block;
	margin-bottom:25px;
} 
 
.meta-tags a
{
	padding:1px 3px;
	margin-right:4px;
	background:#f5f5f5;
	display:inline-block;
	margin-bottom:6px;
}	

.form-allowed-tags
{
	display:none;
}
.form-submit
{
	clear:both;
	text-align:right;
	margin-bottom:0;
}
.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;
	text-align:center;
	padding:10px;
	background:#232629; 
	width:80px;
	margin-right:20px;
	color:#bdbdbd;
	
}
.post-content
{ 
	background:#fff; 
}
.single-post .post-content
{
	margin-bottom:0px;
	padding:0px;
	background:none;
}	
article.post .category-item-img
{
	margin-bottom:0px;
}
.single-post article.post .category-item-img
{
	margin-bottom:30px;	
}
.post-header-right
{
	float: right;
	width: 60px;
}
#main .post-header-left h2
{
	margin-bottom:8px !important;
}
.post-header
{ 
	float:left;
	width:115px;
} 
article.type-post
{
	margin-bottom:30px;
}
.single-post .category-item-img
{
	margin-bottom:30px;
}
.post-content
{ 
}
.read-more-link
{
	margin-top:-20px;
	display:block; 
}

article.post >  a + div > footer
{
	position:absolute;
	margin-top:-113px;
	z-index:99;
}
.post-header-left h3, .post-header-left h1
{ 
	margin-bottom: 7px !important;
	padding-left: 0px;
	clear:none;
} 
.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; 
}
.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
{ 
	font-size:20px;
	display:inline-block; 
}
.index-item-img 
{
	margin-bottom: 12px;  
	background-color:#fff;
	position:relative;  
}
 
.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
{
	margin: 5px 1px;
	padding: 15px; 
}
.comment-author img
{ 
	margin-right:20px;
	float:left;
}
.comments-body p, .comment-author p
{  
	margin-bottom:10px;
}
p.comment-time
{
	margin-bottom:30px;
}
li.comment
{
	margin-bottom:30pX;
}
.commentauthor
{
	font-size:16px;
	font-weight:bold;
}
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;
}


/*
** SHORTCODES
*/ 


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

a.social_media:hover
{
	background-position:-32px center;
}
a.social_media
{
	-webkit-transition:0.4s;
	background-repeat:repeat-x !important;
	width:32px;
	height:32px;
}

a.aboutme {
background-color:#00405d;
background-image:url(images/s_icons/aboutme.png);
}
a.amazon {
background-color:#f90;
background-image:url(images/s_icons/amazon.png);
}  
a.audioboo {
background-color:#ae006e;
background-image:url(images/s_icons/audioboo.png);
} 
a.behance {
background-color:#1769ff;
background-image:url(images/s_icons/behance.png);
}
a.blip {
background-color:#ff1919;
background-image:url(images/s_icons/blip.png);
}
a.blogger {
background-color:#f57d00;
background-image:url(images/s_icons/blogger.png);
} 
a.delicious {
background-color:#3274d1;
background-image:url(images/s_icons/delicious.png);
}
a.designernews {
background-color:#1c52a2;
background-image:url(images/s_icons/designernews.png);
}
a.deviantart {
background-color:#4b5d50;
background-image:url(images/s_icons/deviantart.png);
}
a.digg {
background-color:#14589e;
background-image:url(images/s_icons/digg.png);
}
a.disqus {
background-color:#2e9fff;
background-image:url(images/s_icons/disqus.png);
}
a.dribbble {
background-color:#ea4c89;
background-image:url(images/s_icons/dribbble.png);
}
a.dropbox {
background-color:#2281cf;
background-image:url(images/s_icons/dropbox.png);
}
a.ebay {
background-color:#0064d2;
background-image:url(images/s_icons/ebay.png);
}
a.email {
background-color:#666;
background-image:url(images/s_icons/email.png);
}
a.facebook {
background-color:#3b5998;
background-image:url(images/s_icons/facebook.png);
} 
a.flickr {
background-color:#0063db;
background-image:url(images/s_icons/flickr.png);
}
a.forrst {
background-color:#5b9a68;
background-image:url(images/s_icons/forrst.png);
}
a.foursquare {
background-color:#2398c9;
background-image:url(images/s_icons/foursquare.png);
} 
a.github {
background-color:#4183c4;
background-image:url(images/s_icons/github.png);
}
a.google {
background-color:#245dc1;
background-image:url(images/s_icons/google.png);
}
a.googleplus {
background-color:#d14836;
background-image:url(images/s_icons/googleplus.png);
} 
a.grooveshark {
background-color:#000;
background-image:url(images/s_icons/grooveshark.png);
}
a.instagram {
background-color:#3f729b;
background-image:url(images/s_icons/instagram.png);
}
a.jsfiddle {
background-color:#4679a4;
background-image:url(images/s_icons/jsfiddle.png);
} 
a.kickstarter {
background-color:#87c442;
background-image:url(images/s_icons/kickstarter.png);
}
a.lastfm {
background-color:#d51007;
background-image:url(images/s_icons/lastfm.png);
}
a.linkedin {
background-color:#007fb1;
background-image:url(images/s_icons/linkedin.png);
}
a.myspace {
background-color:#008dde;
background-image:url(images/s_icons/myspace.png);
}
a.newsvine {
background-color:#075b2f;
background-image:url(images/s_icons/newsvine.png);
} 
a.orkut {
background-color:#ed2590;
background-image:url(images/s_icons/orkut.png);
}
a.pinboard {
background-color:#00f;
background-image:url(images/s_icons/pinboard.png);
}
a.pinterest {
background-color:#cb2027;
background-image:url(images/s_icons/pinterest.png);
}
a.readability {
background-color:#870000;
background-image:url(images/s_icons/readability.png);
}
a.reddit {
background-color:#ff4500;
background-image:url(images/s_icons/reddit.png);
}
a.rss {
background-color:#ff8300;
background-image:url(images/s_icons/rss.png);
}
a.skype {
background-color:#00aff0;
background-image:url(images/s_icons/skype.png);
}
a.soundcloud {
background-color:#f60;
background-image:url(images/s_icons/soundcloud.png);
}
a.spotify {
background-color:#80b719;
background-image:url(images/s_icons/spotify.png);
}
a.stackoverflow {
background-color:#f47920;
background-image:url(images/s_icons/stackoverflow.png);
}
a.stumbleupon {
background-color:#eb4924;
background-image:url(images/s_icons/stumbleupon.png);
}
a.tumblr {
background-color:#2c4762;
background-image:url(images/s_icons/tumblr.png);
}
a.twitter {
background-color:#39a9e0;
background-image:url(images/s_icons/twitter.png);
}
a.vimeo {
background-color:#4bf;
background-image:url(images/s_icons/vimeo.png);
}
a.vine {
background-color:#00a47a;
background-image:url(images/s_icons/vine.png);
}
a.wordpress {
background-color:#21759b;
background-image:url(images/s_icons/wordpress.png);
}
a.yahoo {
background-color:#731a8b;
background-image:url(images/s_icons/yahoo.png);
}
a.yelp {
background-color:#c93c27;
background-image:url(images/s_icons/yelp.png);
}
a.youtube {
background-color:#cd332d;
background-image:url(images/s_icons/youtube.png);
}




.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;
	padding-right:0 !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 */ 
h3.toggle-trigger, h3.accordion-trigger, .accordion h3
{
	background:#fff url(images/toggle.png) 10px center no-repeat ; 
	cursor: pointer;
	line-height: 34px !important;
	padding: 7px 10px; 
	padding-left:34px;
	font-size:17px;	
	margin-bottom: 20px !important;   
	border:1px solid #dcdcdc;
}
h3.toggle-active, h3.ui-state-active
{	
	position:relative; 
	background:#fff  url(images/toggle-active.png) 10px center no-repeat ; 
}


.toggle h3.toggle-trigger
{
	cursor: pointer;
}
.toggle h3+ div
{
	display: none;
	margin-top:-21px;	
	padding:20px;
	border:1px solid #dcdcdc;
}
.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:20px;
	margin-bottom:20px; 
	margin-top:-21px;
	border:1px solid #dcdcdc;
}
/* TABS */
.ui-tabs-hide
{
	display: none;
} 
.ui-tabs-nav li
{
	display: inline;
	margin-right: 4px;
}
.ui-tabs-nav li a
{
	color: inherit;
	text-decoration: none;
	font-size:17px;
}
.ui-tabs > div
{ 
	padding-top:10px;
	padding-left:5px;
}
.ui-tabs > div.clear
{
	margin-bottom:0px;
	padding-top:0px;
	height:0px;
}
.ui-tabs > div p 
{
	margin-bottom:0px !important;
}
.ui-tabs ul.default
{
	font-size: 14px;
	line-height: 16px;
	border-bottom: 1px solid #DCDCDC;
}
.ui-tabs h5, .ui-tabs h3
{
	display:inline;
}
.ui-tabs ul.default .ui-state-active
{
	font-weight: bold;
	padding-bottom: 11px;
	position: relative;
	color: #FFF;
	background: rgba(255, 255, 255, 0.6);
	border: 1px solid #DCDCDC;
	border-bottom: 1px solid #FFF;
}
.ui-tabs-nav li.default
{ 
	padding: 10px 21px;
	background: rgba(255, 255, 255, 0.3);
	color: #000;
	border: 1px solid #DCDCDC;
	border-bottom: 0;
	margin-left: 14px;
	padding-bottom: 11px;
}
.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:40px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	font-weight:bold; 
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAKPHz/+zwjjgziysrKMYAEYB8RmROaABAAKXg+twPLtKAAAAABJRU5ErkJggg==);
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.callout *
{
	color:inherit;
	margin-bottom:0px !important;
} 
.callout > span:first-child
{
	font-size:50px;
	line-height:50px;
}


/* 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;
}

/* 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
{
 
	border-radius: 3px;
}
a.sc_button:active
{
	-webkit-transform:translateY(3px);
	-moz-transform:translateY(3px);
	transform:translateY(3px);
	-webkit-transition:0.1s;
	transition:0.1s;
	-moz-transition:0.1s;
	-webkit-box-shadow:none !important;
}

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');
	-webkit-box-shadow:0px 3px 0px #000;
	-moz-box-shadow:0px 3px 0px #000;
	box-shadow:0px 3px 0px #000;
}
.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');
	-webkit-box-shadow:0px 3px 0px #333;
	-moz-box-shadow:0px 3px 0px  #333;
	box-shadow:0px 3px 0px #333;	
}
.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');
	-webkit-box-shadow:0px 3px 0px #838383;
	-moz-box-shadow:0px 3px 0px  #838383;
	box-shadow:0px 3px 0px #838383;	
}
.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, 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');
	-webkit-box-shadow:0px 3px 0px #c2c2c2;
	-moz-box-shadow:0px 3px 0px  #c2c2c2;
	box-shadow:0px 3px 0px #c2c2c2;	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.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');
	-webkit-box-shadow:0px 3px 0px #AD652C;
	-moz-box-shadow:0px 3px 0px  #AD652C;
	box-shadow:0px 3px 0px #AD652C;	
}
.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');
	-webkit-box-shadow:0px 3px 0px #581111;
	-moz-box-shadow:0px 3px 0px #581111;
	box-shadow:0px 3px 0px #581111;
}
.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');
	-webkit-box-shadow:0px 3px 0px #6F0C47;
	-moz-box-shadow:0px 3px 0px #6F0C47;
	box-shadow:0px 3px 0px #6F0C47;
}
.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: #2AACB8;
	background: -moz-linear-gradient(top, #2AACB8, #1D747C);
	background: -webkit-gradient(linear, left top, left bottom, from(#2AACB8), to(#1D747C));
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2AACB8', endColorstr='#1D747C');
	-webkit-box-shadow:0px 3px 0px #13475F;
	-moz-box-shadow:0px 3px 0px #13475F;
	box-shadow:0px 3px 0px #13475F;
}
.sc_button.blue:hover
{
	background: #1D747C;
	background: -moz-linear-gradient(top, #1D747C, #2AACB8);
	background: -webkit-gradient(linear, left top, left bottom, from(#1D747C), to(#2AACB8));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1D747C', endColorstr='#2AACB8');
}
.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;
}
 
.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');
	-webkit-box-shadow:0px 3px 0px #124E21;
	-moz-box-shadow:0px 3px 0px #124E21;
	box-shadow:0px 3px 0px #124E21;
}
.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');
	-webkit-box-shadow:0px 3px 0px #B1A411;
	-moz-box-shadow:0px 3px 0px  #B1A411;
	box-shadow:0px 3px 0px #B1A411;	
}
.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');
	-webkit-box-shadow:0px 3px 0px #26053C;
	-moz-box-shadow:0px 3px 0px #26053C;
	box-shadow:0px 3px 0px #26053C;	
}
.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');
}
 
 



 
/*
** 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 { right:0;  width: 50px; height: 50px; display: block; background:#2A2B2C url(images/1next.png) no-repeat center center;  background-size:13px; position: absolute; top: 50%; margin-top:-50px;  z-index: 90; cursor: pointer; text-indent: -9999px;  -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-prev {background:#2A2B2C url(images/1prev.png) no-repeat center center; background-size:13px; right:50px;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: right; z-index:80; display:none;}
.flex-control-nav li {margin-right:-10px; padding-left:0px; display: inline-block; zoom: 1; *display: inline; float:right;}
.flex-control-nav li:first-child {margin-right:100px;}
.flex-control-paging li a {width: 50px; height: 50px; display: block; background: #2A2B2C; cursor: pointer; text-indent:  9999px;  }
.flex-control-paging li a:hover { background: #333; background: #2A2B2C }
.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;}
}
 

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
} 
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 
.icon-chat, .icon-user, .icon-folder, .icon-tag, .icon-arrow-down, .icon-arrow-right {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-right:10px;
	-webkit-font-smoothing: antialiased;
}
.icon-chat:before {
	content: "\e003";
}
.icon-user:before {
	content: "\e004";
}
.icon-folder:before {
	content: "\e005";
}
.icon-tag:before {
	content: "\f02b";
}
.icon-arrow-down:before, ul#menu > li.arrow:before {
	content: "\e007";
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -8px;
	font-size: 20px;
	font-family: icomoon;
}
.icon-arrow-right:before, ul.sub-menu li.arrow:before {
	content: "\e008";
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -8px;
	font-size: 20px;
	font-family: icomoon;
}
 