/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider {
	list-style: none;
	
}

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {
	
}
/* Navigation buttons, default state */

/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
	background-color: #040;
	color: #fff;
}
/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
	background-color: #800;
}
/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #ddd;
}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {
	border-color: #7C9127;
}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {
	
}
/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {
	background-color: #d00;
}
/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #fff;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	display: block;
	margin: 0 auto;
	overflow: visible !important; /* needed for Opera and Safari */
	position: relative;
	padding: 0;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
.anythingBase .panel.vertical {
	float: none;
}
div.anythingSlider .content {
	height: 400px !important;
}

div.anythingSlider .content .inner {
	padding-top: 150px;
}
div.anythingSlider .content h1, div.anythingSlider .content p {
	 width: 500px;
}
div.anythingSlider .content h1 {
	font-weight: 400;
	color: #FFF;
	font-size: 38px;
	margin-bottom: 20px;

}
div.anythingSlider .content h1 strong {
	font-weight: 900;
}
div.anythingSlider .content a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 10px 35px 10px 10px;
	border-top: 1px #caed3c solid;
	border-bottom: 1px #241c15 solid;
	background: url("../../../themes/recope/images/arrow-green-right-trans.png") no-repeat scroll 94% 50% #9BC007 ;
}
/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../images/default.png) no-repeat;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; visibility: hidden; }
/* back arrow */
div.anythingSlider .back { left: 0; }
div.anythingSlider .back a { background-position: left top; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -140px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: 0; }
div.anythingSlider .forward a { background-position: right top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -140px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; position: absolute;
    right: 167px;
    top: 372px; }
div.anythingSlider .anythingControls ul { margin: 0; padding: 0; float: left; }
div.anythingSlider .anythingControls ul li { display: inline; }
div.anythingSlider .anythingControls ul a {
	font-size:1px;
	display: inline-block;
	text-decoration: none;
	padding: 4px 3px;
	height: 18px;
	margin: 0 5px 0 0;
	background: url(../../../themes/recope/images/nav-dot.png) no-repeat -3% 50%;
	text-align: center;
	outline: 0;
	text-indent: -9999px;
	width: 18px;
}
div.anythingSlider .anythingControls ul a:hover {
	background: url(../../../themes/recope/images/nav-dot.png) no-repeat 100% 50%;
}
div.anythingSlider .anythingControls ul a.cur {
	background: url(../../../themes/recope/images/nav-dot.png) no-repeat 100% 50%;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background: url(../../../themes/recope/images/nav-dot.png) no-repeat 50% 50%;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	
}
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

/**
 * Stylesheet for the WP Events Calendar
 * Some overrides for thickbox and tooltip
 * and calendar formatting
 */

/* import the tooltips stylesheet classes for EC */
@import url(ec-tooltips.css);
/* @import url(/wp-content/themes/recope/webfonts/stylesheet.css); */
/* * Thickbox CSS */

/* * JQuery Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	opacity: 1;
	width: 200px;
	word-wrap: break-word;
	background-color:#2c2c2c;
	border-top: 1px solid #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:20px;
}
#tooltip h3, #tooltip div {
	margin: 0;
	font-weight: normal;
}
#tooltip ul {
	padding: 0;
	margin:0;
}
#tooltip li, span.EC-tt-widget-clickdate {
	width: 100%;
	padding:10px 0 0 0;
	float:left;
	padding:5px 0;
}
.EC-tt-widget-day-event-title {
	color:white;
	text-transform:uppercase;
	font-size:14px;
	width:100%;
	border-bottom:1px solid #000;
}
.EC-tt-widget-day-event-location, .EC-tt-widget-clickdate {
	border-top:1px solid #4a4a4a;
}
.EC-tt-widget-day-event-description {
	border-bottom:1px solid #000;
}
.EC-tt-widget-day-event-location, .EC-tt-widget-day-event-description, .EC-tt-widget-day-event-time, .EC-tt-widget-day-event-time, span.EC-tt-widget-clickdate {
	color:#797979;
	font-size:12px;
}
/** Large Calendar */
/** Calendar formatting */
#wp-calendarLarge {
	border-collapse: collapse;
	margin: auto;
}
#calendar_wrapLarge img {
	border: none;
	padding: 0;
	margin: 0;
}
#wp-calendarLarge td {
	border: thin solid black;
	width: 150px;
	height: 100px;
	padding: 0;
	vertical-align: top;
}
.event-block a:link, .event-block a:visited, .event-block a:hover, .event-block a:active {
	text-decoration: none;
	border: none;
}
#wp-calendarLarge .event-block {
	border-top: 1px solid #444;
	display: block;
	padding: 2px 0 0 2px;
	line-height: 11pt;
	color: navy;
}
#wp-calendarLarge .dayHead {
	/* background-color: #333333;
*/
	background-color: #173b6d;
	color: white;
	font-weight: bold;
	z-index: 1000;
}
#todayLarge {
	background-color: #9BA9CF;
	color: #FFF;
}
/* * Days events calendar */
#EC_daysEvents {
	width:100%;
	*width:260px;
	color:#e7e7e7;
	border-bottom:1px solid #666;
	background-color:#2C2C2C;
}
.EC_title {
	color:#e7e7e7;
	padding: 5px 0;
	font-size: 35px;
	border-bottom:1px solid #666;
}
.EC_location {
	color:#e7e7e7;
	padding: 5px 0;
}
.EC_time {
	color:#e7e7e7;
	padding: 5px 0;
}
.EC_date {
	color:#e7e7e7;
	padding: 5px 0;
}
.EC_linkout_and_postid {
}
#EC_current-month {
	position: relative;
}
#EC_ajaxLoader {
	display: none;
	margin-top: -15px;
}
/* * Widget Calendar formatting OPTIONAL */
.EC_Widget_display {
	text-align: center;
}
.widgettitle {
	text-align: left;/* margin: 0 0 1em;
*/
}
#wp-calendar caption {
	margin:0;
	padding:10px 0 5px 0;
	text-align: center;
	background-color: #be0316;
	color:white;
	text-transform:uppercase;
	font-size:20px;
	border-bottom:2px solid #000;
	width:100%;
	height:25px;
}
.arrow-back {
	float:left;
	margin:0 5px;
	width:10%
}
.arrow-center {
	float:left;
	width:70%;
}
.arrow-next {
	float:left;
	margin:0 5px;
	width:10%
}
#wp-calendar {
	border-collapse: collapse;
	width:100%;
}
/* why this *+html stuff? */
*+html #wp-calendar #today {
	border: 3px solid blue !important;
}
#wp-calendar #today {
	display: block;
	font-weight: bold;
	background-color: #a8c3d6;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
*/
	z-index: 1;
}
#wp-calendar #todayWidget {
	display: block;
	-moz-border-radius: 50%;
	/* -webkit-border-radius: 50%;
	border: 2px solid blue;
	
*/  background:#c4c4c4;
	z-index: 1;
}
#wp-calendar .pad {
	font-weight: bold;
}
#wp-calendar .padcent {
	background-color: white;
	border: thin solid #efefef;
}
#wp-calendar .padday {
	background-color: #efefef;
}
#wp-calendar th {
	width: 11%;
	color: white;
	background-color: #3e3e3e;
	text-transform:uppercase;
	color:#fff;
	font-size:9px;
	text-align:center;
	padding: 8px 0;
}
#wp-calendar thead {
}
#wp-calendar tbody {
	color:#666;
}
#wp-calendar td {
	border: thin solid #efefef;
	background-color:#ddd;
	text-align: center;
	height:24px;
	padding-top:10px
}
/* * Widget List Calendar OPTIONAL */
#events-calendar-list li {
	font-size: small;
	font-stretch: condensed;
	list-style-image: url(../images/list.gif);
	line-height: normal;
	text-align: left;
}
#events-calendar-list li a:link, #events-calendar-list li a:visited, #events-calendar-list li a:hover, #events-calendar-list li a:active {
	background: none;
	text-decoration: none;
	border: none;
	color: dimgray;
}
#events-calendar-list li:hover {
	background-color: gainsboro;
	padding: 4px;
	border-style: solid;
	border-width: 1px;
}
#tooltip.pretty {
	border: none;
	width: 210px;
	padding: 20px;
	height: 160px;
	opacity: 0.95;
	background: url('../images/shadow3.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12px;
	width: 220px;
}
#tooltip.pretty div {
	width: 220px;
	text-align: left;
}
#tooltip.fancy {
	background: url('../images/shadow2.png');
	padding-top: 5em;
	height: 100px;
}

.share {
	margin-top: 5px;
	text-align:right;
	
}

.share img {
	border: 0;
}

.linkcalendar {
	color: #CCC;
	text-decoration: none;
}

.linkcalendar:hover {
	text-decoration: underline;
}

/*
::-webkit-scrollbar {
	height: 10px;
	overflow: visible;
	width: 13px;
}
::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2);
	background-clip: padding-box;
	border: solid transparent;
	border-width: 1px 1px 1px 6px;
	min-height: 28px;
	padding: 100px 0 0;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1),inset 0 -1px 0 rgba(0, 0, 0, .07);
}
::-webkit-scrollbar-button {
	height: 0;
	width: 0;
}
::-webkit-scrollbar-track {
	background-clip: padding-box;
	border: solid transparent;
	border-width: 0 0 0 4px;
}
::-webkit-scrollbar-corner {
	background: transparent;
}

*/
.sf_result_container {
	max-height:200px;
	overflow:auto;
	margin-bottom:5px;
        position: relative;
}

#sf_results
{
	/*background:#ebeeff;*/
        background: #EFEFEF;
	border: 1px solid #C4CDE0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:11px !important;
	z-index:9999 !important;
	text-align: left !important;
	margin-top: 0px;
	padding: 0px;
}
#sf_val
{
	padding:5px;
}
.sf_more
{
	-background: #FFF;
	border-top:4px solid #CAD2FC;
	display: block;
	min-height: 1px;
	margin: 5px 0 0px;
	padding: 8px;
	text-align: center;
	font-weight:bold;	
	line-height:12px;
}
.sf_sb_cont
{
	
	padding-top: 7px;
        height: auto;
}
.sf_sb_top
{
	background-image: url("images/arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 5px 0px !important;
	background-color: transparent !important;
	height: 8px;
	width: 30px;
	right:1%;
	top:0;
	position:absolute;
	z-index: 9 !important;
}
.sf_more .sf_text, .sf_more .sf_small
{
	text-align:center !important;
}
.sf_more img
{	
	padding:10px 0;
}
#sf_val 
{
	z-index:9999 !important;
}
#sf_val ul
{
	margin:0 !important;
	list-style:none;
	padding: 0 !important;
}
#sf_val ul li.sf_category a
{
	margin-left:5px;
	padding: 3px 0;
}
#sf_val ul li
{
	list-style:none;
	color:#000;
}
#sf_val ul li.sf_selected
{
	/*background-color: #556787 !important;*/
        background-color: #D1D1D1 !important;
	/*border-color: #3B5998 !important;*/
        border-color: #D1D1D1 !important;
}
#sf_val ul li.sf_selected .sf_text
{
	/*color: white !important;*/
        color: #757575 !important;
        font-weight: bold;
}
#sf_val ul li.sf_selected .sf_small
{
	/*color: #C8C8C8 !important;*/
        color: #363634 !important;
}
#sf_val ul li a:hover
{
	text-decoration:none !important;
}
#sf_val ul li a
{
	text-decoration:none !important;
	display: inline-block;
}
#sf_val ul li.sf_selected a, #sf_val ul li.sf_selected span
{
	color: white !important;
	text-decoration:none;
}
#sf_val ul li.sf_item
{
	min-height:50px;
	padding:4px 30px 4px 63px;
	position:relative;
	line-height:12px;
	/*border-left: 4px solid #CAD2FC;*/
        border-left: 3px solid #9CC107;
	margin-bottom: 4px;
}
#sf_val ul li.sf_item a
{
	display:block;
	min-height:50px;
	/*color: #3B5998;*/
        color:#4D6F1A;
}
#sf_val ul li.sf_header
{
    border-bottom: 1px solid #CAD2FC;
    /*color: #333;*/
    color: #FCFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 1px 15px 2px 2px;
    /*background:#CAD2FC;*/
    background: #BD0315;
}
#sf_val li.sf_item img
{
	background-color: #ECEFF5;
	display: block;
	left: 5px;
	position: absolute;
}
#sf_val li .sf_text
{
	padding-bottom: 2px;
	font-weight:bold;
	text-align: left;
}
#sf_val li a span
{
	display:block;
}
#sf_val li .sf_small
{
	color:#666;
	text-align: left;
}
#sf_val li.sf_more .sf_small
{
	font-size:9px;
	text-align: center !important;
}
#sf_val li.sf_more .sf_text
{
	color: #3B5998;
}

.sf_search .sf_input{
	color:#aaa !important;
	font-style:italic;
	border:0 none !important;
	background:#fff !important;
	padding:0 !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	width:90%;
	margin-left:2px;
	height:19px !important;
}
.sf_search .sf_focused{
	color:#333 !important;
	font-style:normal !important;
}
.sf_search .sf_input:focus, .searchsubmit:focus
{	
	border:0 none !important;
	outline: none;
}
.sf_hidden
{
	display:none;
}
.sf_search
{	
	position:relative;
	border-radius:2px;
	background:#fff;
	text-align:left !important;
}
.sf_search span.sf_block
{
	display: block;
    height: 20px;
    padding: 1px 0 2px;
	position:relative;
}
.sf_search .sf_button,.sf_search  .searchsubmit
{
	background-image: url("images/sf_search.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0px 0 !important;
	background-color: white !important;
	border: 0 none !important; 
	cursor: pointer !important;
	display: block !important;
	height: 19px !important;
	padding: 0 !important;
	position: absolute !important;
	right: 1px !important;
	top: 1px !important;
	width: 22px !important;
	margin: 1px 1% 1px 2px !important;
	font-size: 11px !important;
	-webkit-box-shadow: 0 0 0 0 !important;
	-moz-box-shadow:0 0 0 0 !important;
	box-shadow:0 0 0 0 !important;
}
.sf_search  .screen-reader-text
{	
	display:none;
}
.sf_search  .searchsubmit
{
	display:block !important;
}
.sf_search  .searchsubmit {
    float:none !important;
}
#sf_loading
{
	/*background-image: url("images/sf_loading.gif") !important;*/
        background-image: url("images/sf_loading_rec.gif") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	display:block !important;
	width:100%;
	height:30px !important;
}

/* ----------------------------------
 Default Theme
 ----------------------------------- */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px;}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;}/* Top left corner */
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;}/* Top pattern/color */
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;}/* Top right corner */
div.pp_default .pp_content .ppt{color:#f8f8f8;}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px;}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px;}
div.pp_default .pp_content{background-color:#fff;}/* Content background */
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer;}/* Next button */
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px;}/* Expand button */
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer;}/* Expand button hover */
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px;}/* Contract button */
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer;}/* Contract button hover */
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;}/* Close button */
div.pp_default #pp_full_res .pp_inline{color:#000;}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff;}
div.pp_default .pp_social{margin-top:7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto;}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px;}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px;}
div.pp_default .pp_details{position:relative;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0 0;width:20px;}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px;}/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details{margin-top:5px;}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative;}
div.pp_default .pp_nav .currentTextHolder{font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px;}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7;}
div.pp_default .pp_description{font-size:11px;font-weight:bold;line-height:14px;margin:5px 50px 5px 0;}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;}/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;}/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;}/* Bottom right corner */
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat;}/* Loader icon */

/* ----------------------------------
 Light Rounded Theme
 ----------------------------------- */

div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}/* Top left corner */
div.light_rounded .pp_top .pp_middle{background:#fff;}/* Top pattern/color */
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}/* Top right corner */
div.light_rounded .pp_content .ppt{color:#000;}
div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}
div.light_rounded .pp_content{background-color:#fff;}/* Content background */
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer;}/* Next button */
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}/* Expand button */
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}/* Expand button hover */
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}/* Contract button */
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}/* Contract button hover */
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}/* Close button */
div.light_rounded .pp_details{position:relative;}
div.light_rounded .pp_description{margin-right:85px;}
div.light_rounded #pp_full_res .pp_inline{color:#000;}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle{background:#fff;}/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}/* Bottom right corner */
div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}/* Loader icon */

/* ----------------------------------
 Dark Rounded Theme
 ----------------------------------- */

div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}/* Top left corner */
div.dark_rounded .pp_top .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}/* Top pattern/color */
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}/* Top right corner */
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}/* Left Content background */
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}/* Right Content background */
div.dark_rounded .pp_content{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}/* Content background */
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer;}/* Next button */
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}/* Expand button */
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}/* Expand button hover */
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}/* Contract button */
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}/* Contract button hover */
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;}/* Close button */
div.dark_rounded .pp_details{position:relative;}
div.dark_rounded .pp_description{margin-right:85px;}
div.dark_rounded .currentTextHolder{color:#c4c4c4;}
div.dark_rounded .pp_description{color:#fff;}
div.dark_rounded #pp_full_res .pp_inline{color:#fff;}
div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}/* Bottom right corner */
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}/* Loader icon */

/* ----------------------------------
 Dark Square Theme
 ----------------------------------- */

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000;}
div.dark_square .currentTextHolder{color:#c4c4c4;}
div.dark_square .pp_description{color:#fff;}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;}/* Loader icon */
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}/* Expand button */
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}/* Expand button hover */
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}/* Contract button */
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}/* Contract button hover */
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}/* Close button */
div.dark_square .pp_details{position:relative;}
div.dark_square .pp_description{margin:0 85px 0 0;}
div.dark_square #pp_full_res .pp_inline{color:#fff;}
div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.dark_square .pp_nav{clear:none;}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer;}/* Next button */
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer;}/* Previous button */

/* ----------------------------------
 Light Square Theme
 ----------------------------------- */

div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}
div.light_square .pp_content .ppt{color:#000;}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}/* Expand button */
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}/* Expand button hover */
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}/* Contract button */
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}/* Contract button hover */
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}/* Close button */
div.light_square .pp_details{position:relative;}
div.light_square .pp_description{margin-right:85px;}
div.light_square #pp_full_res .pp_inline{color:#000;}
div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer;}/* Next button */
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}/* Loader icon */

/* ----------------------------------
 Facebook style Theme
 ----------------------------------- */

div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}/* Top left corner */
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}/* Top pattern/color */
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}/* Top right corner */
div.facebook .pp_content .ppt{color:#000;}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}/* Content background */
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}/* Content background */
div.facebook .pp_content{background:#fff;}/* Content background */
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer;}/* Expand button */
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer;}/* Expand button hover */
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer;}/* Contract button */
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer;}/* Contract button hover */
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;}/* Close button */
div.facebook .pp_details{position:relative;}
div.facebook .pp_description{margin:0 37px 0 0;}
div.facebook #pp_full_res .pp_inline{color:#000;}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}/* Loader icon */
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default;}
div.facebook .pp_nav{margin-top:0;}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer;}/* Next button */
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer;}/* Previous button */
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}/* Bottom left corner */
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}/* Bottom right corner */

/* ------------------------------------------------------------------------
 DO NOT CHANGE
 ------------------------------------------------------------------------- */

div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position:relative;}
* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position:static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;min-width:40px;}
* html .pp_content{width:40px;}
.pp_fade{display:none;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px 0;}
.pp_description{display:none;margin:0;}
.pp_social{float:left;margin:0;}
.pp_social .facebook{float:left;width:55px;overflow:hidden;}
.pp_social .twitter{float:left;margin-right:5px;}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0;}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery div{float:left;overflow:hidden;position:relative;}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap;}
.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0;}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery li.default a img{display:none;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px;}
.pp_bottom{height:20px;position:relative;}
* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;}
#pp_full_res{line-height:1 !important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px 0;}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}

#wp-social-login-connect-options{
	padding:10px;
}

#wp-social-login-connect-options a{
	text-decoration: none;
}

#wp-social-login-connect-options img{
	border:0 none;
}

/* @import url(/wp-content/themes/recope/webfonts/stylesheet.css); */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px;
	color: #333333;	
}

#TB_secondLine {
	font: 10px;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	visibility: hidden;
	text-align:left;
	top:50%;
	left:50%;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
	background-color:#2c2c2c;
color:#fff;
	border-top: 1px solid #666;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:20px;
	font: 12px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;

}

#TB_title{
	height:auto;
	display:none;
}

#TB_ajaxContent{
	clear:both;
	padding:0px 15px 0px 5px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	/*margin-bottom:1px;	*/	
	background-color: transparent !important;
}

#TB_iframeContent html body{
	background: none transparent scroll repeat 0% 0% !important;
}

/*
Name: Sliding Login | Register Panel with jQuery 1.3.2
Author: The Factory
Author URI: http://www.thefactoryreno.com/
Date: September 26, 2012
Version: 2.1
*/

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}


#loginpanel .content #linkRegister{
    display: inline-block;
    float: left;
}

#loginpanel .content form, 
#registerpanel .content form {
	margin: 0 0 10px 0;
}

#loginpanel .content label,
#registerpanel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 200px;
	display: block;
}

#loginpanel .content input.field,
#registerInfo input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	width: 200px;
	color: white;
	height: 16px;
}

#loginpanel .content input:focus.field,
#registerInfo input:focus.field {
	background: #ffffff;
	border: medium none;
	box-shadow: 0 0 3px #ffffff;
	color: #000000;
}

#loginpanel .content input.bt_login,
#registerInfo input.bt_register,
#forgotPassword input.bt_forgot{
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

/****************************************************************************************************/
#loginpanel {
    background: none;
    color: #999999;
    position: absolute;
    clear: right;
    left: 0;
    top: 27px;
    width: 562px;
    height: auto;
    z-index: 99999;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#sub_div_login{
    background: url("../../../themes/recope/images/login_bg.png") repeat scroll 0 0;
    color: #999999;
    border: 1px #000 solid;
    margin-top: 8px;
    width: 560px;
    height: auto;
    float: left;
}

.div_top_arrow{
    /*background: url("../../../themes/recope/images/login_top_pointer.png") no-repeat 5px 0 transparent;*/
    height: 12px;
    position: absolute;
    right: 14px;
    top: 0;
    width: 30px;
    z-index: 9 !important;
}

#main_div_content{
    width: 560px;
    height: auto;
    float: left;
    display: inline-block;
    font-size: 12px;
    border-top: 1px #999999 solid;
}    

#main_div_content_login{
    width: 536px;
    height: auto;
    float: left;
    display: inline-block;
    margin: 19px 12px 10px;
}

#main_div_content_login #register-section, #forgotPassword-section{
    display: none;
}

#main_div_content #messages_forgot{
    float: left;
    display: inline-block;
    width: 350px;
    height: auto;
    margin-left: 10px;
    margin-bottom: 4px;
    color:#ffcc00;
}

#main_div_content .errors_forgot{
    float: left;
    display: inline-block;
    width: 240px;
    height: auto;
    margin-left: 10px;
    margin-bottom: 4px;
    margin-top: -10px;
    color: #9DC208;
    font-size: 12px;
}

#main_div_content_login h1{
    color: #fff !important;
    font-size: 13px;
    font-weight:bold !important;
    text-transform: uppercase;
}

#main_div_content_login .input-info{
    
    background:#0f0f0f;
    color:#787878;
    font-size: 10px;
    width: 200px;
    padding: 10px 3px 15px;
    border: none !important;
    margin-left: 15px; 
}

#main_div_left_content{
    float: left;
    margin-top: 23px;
    height: auto;
    width: 264px;
}

#main_div_left_content-register{
    float: left;
    margin-top: 23px;
    height: auto;
    width: 264px;    
}

.div-selectBox {
    position:relative;
    display:inline-block;
    cursor:default;
    text-align:left;
    line-height:30px;
    clear:both;
    color:#f6f6f6;
    width: 240px;
    margin: 10px 0;
}

span.selected {
    width:209px;
    text-indent:20px;
    border-bottom: 1px solid #a6a6a6;
    background:#858585;
    overflow:hidden;
}
span.selectArrow {
    width:31px;
    border-bottom: 1px solid #a6a6a6;
    background: url("../../../themes/recope/images/select_arrow.png") no-repeat 10px  #858585;
    text-align:center;
    font-size:20px;
}
 
span.selectArrow,span.selected {
    position:relative;
    float:left;
    height:30px;
    z-index:1;
}

.div-selectBox .selectOptions {
    position:absolute;
    top:28px;
    left:0;
    width: 240px;
    overflow:hidden;
    background:#858585;
    padding-top:2px;
    color:#f6f6f6;
    display:none;
}
     
span.selectOption {
    display:block;
    width:80%;
    line-height:20px;
    padding:5px 10%;
}
 
span.selectOption:hover {
    color:#f6f6f6;
    background:#4096ee;         
} 

#main_div_left_content-recovery{
    float: left;
    margin-top: 23px;
    height: 225px;
    width: 264px;    
}

.paraghaphs {
    display: block;
    margin-bottom: 10px;
}

#main_div_left_content #extras{
    float: left;
    width: 200px;
    margin-top: 10px !important;
}

.captcha_container{
    float: left;
    display: inline-block;
    width: 240px;
    height: 100px;
    border: 1px solid;
    background-color: #fff;
}

.captcha_options{
    float: left;
    display: inline-block;
    width: 25px;
    margin-left: 3px;
}

.captcha_options a{
    width: 25px;
    display: block;
    height: 18px;
    margin: 1px;
}

.recaptcha_input{
    float: left;
    display: inline-block;
    width: 240px;
    margin-top: 3px;
}

#input_text_recaptcha{
    float: left;
    display: inline-block;
    width: 192px;
    margin-right: 3px;
}

#input_text_recaptcha input{
    border: 1px solid #000;
    width: 189px;
    margin-top: 2px;
}

#recaptcha_div_logo{
    float: left;
    display: inline-block;
    width: 44px;
}

#recaptcha_div_logo img{
    display: inline-block;
    height: 23px;
    width: 44px;
}

#recaptcha_widget #recaptcha_image{
    float : left;
    width : 200px;
    display : inline-block;
    border : 1px solid #7E7E7E;    
}

#recaptcha_widget #recaptcha_image img{
    width : 200px;
}

.div-submit{
    float: left;
    width: 215px;
    margin-top: 12px;
    height: 40px;
    background-color: #9dc208;
}

.div-submit-forgot{
    float: left;
    width: 248px;
    margin-top: 10px;
    height: 34px;
    background-color: #9dc208;
}

.div-facebook{
    float: left;
    width: 245px;
    margin-top: 12px;
    height: 40px;
    background-color: #3a5994;  
    border-top: 1px solid #5e7fbd;
}

.div-twitter{
    float: left;
    width: 245px;
    margin-top: 12px;
    height: 40px;
    background-color: #00aceb;
    border-top: 1px solid #5edcff;
}

.main_div_left #create-account{
    float: left;
    margin-top: 8px;
    padding: 18px 0 0 0px !important;
    display: inline-block;
    width: 215px;
}

.arrow-green{
    float: right;
    border: none !important;
    display: inline-block;
    margin: 10px;
    padding: 0;
    width: 12px;
}

.submit-button{
    float: left;
    display: inline-block;
    background: url("../../../themes/recope/images/arrow_green_v2.png") no-repeat scroll right transparent !important;
    border: none !important;
    font-size: 13px;
    font-weight:bold !important;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    width: 200px;
    text-align: left;
    clear: right;
    margin-left: 8px;
}

.submit-button-fb{
    float: left;
    display: inline-block;
    background: url("../../../themes/recope/images/fb_arrow.png") no-repeat scroll right transparent !important;
    border: none !important;
    font-size: 13px;
    font-weight:bold !important;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    width: 232px;
    text-align: left;
    clear: right;
    margin-left: 8px;
}

.submit-button-tw{
    float: left;
    display: inline-block;
    background: url("../../../themes/recope/images/twt_arrow.png") no-repeat scroll right transparent !important;
    border: none !important;
    font-size: 13px;
    font-weight:bold !important;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    width: 232px;
    text-align: left;
    clear: right;
    margin-left: 8px;
}

.submit-button-forgot{
    float: left;
    display: inline-block;
    background: url("../../../themes/recope/images/arrow_green_v2.png") no-repeat scroll right transparent !important;
    border: none !important;
    font-size: 10px;
    font-weight:bold !important;
    text-transform: uppercase;
    color: #fff;
    height: 34px;
    width: 240px;
    text-align: left;
    clear: right;
    margin-left: 3px;
}

.div-button{
    background:#0f0f0f;
    min-width: 240px;
    float: left;
    margin-bottom: 15px;
    border-bottom: 1px solid #4a4a47 !important;
    display: inline-block;
}

.content-divider{
    width: 2px;
    height: 1px;
    margin-top: 36px;
    float: right;
    background-color: transparent !important;
    background: url("../../../themes/recope/images/divider.png") repeat scroll 0 0 !important;
}

.main_div_left {
    width: 266px;
    height: auto;
    float: left;
    display: block;
}

#main_div_right{
    width: 266px;
    min-height: 268px;
    height: auto;
    float: right;
    display: block; 
}

#div_social_button{
    float: left;
    display: inline-block;
    width: 250px;
    margin-top: 4px;
    margin-left: 15px;
}

#main_div_content #main_div_content_login #main_div_right .close_login{
    float: right;
    width: auto;
    height: 22px;
}

#main_div_content #main_div_content_login .main_div_left a{
    text-decoration: none;
    font-size: 12px;
    color: #636363 !important;
    cursor: pointer;
}


#main_div_content #main_div_content_login #main_div_right .close_login span{
    height: 20px;
    float: left;
    cursor: pointer;
    color: #FFFFFF !important;
    font-size: 10px;
    font-weight: bold !important;
    text-transform: uppercase;
    text-decoration: underline;
}

.link_style{
    border: none;
    text-decoration: none;
}






/******************************************************************************************************/
.tab {
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: absolute;
  	height: 42px;
	width: 403px;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 0;
  	color: white;
  	font-size: 12px;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
}

.tab ul.login small {
	font-weight: normal;
	font-size: 12px;
	color: #bbbbbb;
}

.tab ul.login li a {
	color: #bbbbbb;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

/* NEW LOGIN BEGINS */
#div-select-role-at-login {
	position: absolute;
}

#div-select-role-at-login span.role-at-login-legend,
#div-select-role-at-login span.role-at-login {
	cursor: pointer;
	width: 170px;
	padding: 10px 16px;
	color: #ffffff;
	background-color: #526603;
	border-bottom: 1px solid #637619; 
}

#div-select-role-at-login span.role-at-login-legend {
	float: left;
}

#div-select-role-at-login span.role-at-login-arrow-down {
	float: left;
	width: 36px;
	height: 32.5px;
	border-left: 2px solid #4d6d04;
	background: url("../../../themes/recope/images/dropdownArrow_off.png") no-repeat center center #526603;
}

#div-select-role-at-login span.role-at-login {
	clear: both;
	display: block;
	background: url("../../../themes/recope/images/dropdown_unselected.png") no-repeat 96% center #526603;
}

#main_div_content_login .role-title {
	display: block;
	margin: 14px 0px;
}

#main_div_content_login #forgotPass {
	display: inline-block;
	margin-top: 13px;
}

#main_div_content_login .div-button:first-child {
	/* display: block;
	margin-top: 30px; */
}

#captcha_container #captcha{
    margin: 10px 0; 
}


/* Change password */
#changePassWrapper {
    display: none;
    position: absolute;
    right: 0;
    top: 15px;
    width: 180px;
    padding: 20px;
    color: #999999;
    border: 1px #000 solid;
    background: url("../../../themes/recope/images/login_bg.png") repeat 0 0;
    z-index: 999;
}

#changePassWrapper a.changePassBtn {
    display: block;
    text-align: right;
    color: #FFF;
    font-weight: bold;
    text-decoration: none; 
}

#changePassWrapper span.msg {
    font-size: 12px;
    color: #ffcc00;
}

#changePassForm {
    padding: 8px 0;
}

#changePassForm input {
    display: block;
    width: 90%;
    padding: 5%;
    margin-bottom: 8px;
    border: none;
    outline: none;
    background: #0f0f0f;
    color: #787878;
    border-bottom: 1px solid #4a4a47;
}
#changePassForm input.change-submit {
    background: url("../../../themes/recope/images/arrow_green_v2.png") 95% center no-repeat #9dc208;
    color: #FFF;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    border-bottom: none;
    font-size: 12px;
    font-weight:bold;
    text-transform: uppercase;
    text-align: left;
    text-indent: 10px;
    cursor: pointer;
}

/* NEW LOGIN ENDS */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	color: #395F00;
	font-size: 13px;
	width: 300px;
	float: right;
	margin: 5px;
	line-height: 15px;
}

div.wpcf7-mail-sent-ng {
	color: green;
	font-size: 11px;
}

div.wpcf7-spam-blocked {
	color: #BE0316;
	font-size: 11px;
}

div.wpcf7-validation-errors {
	color: #bd0315;
	font-size: 13px;
	width: 280px;
	float: left;
	margin: 0 0 40px 0;
	line-height: 15px;
	text-align: right;
	border-right: 2px solid #CAED3C;
	padding-left: 400px;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	font-size: 10px;
	width: 100%;
	color: #bd0315;
	border-top: 2px solid #CAED3C;
	float: left;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #575757;
}
