/* Epic gallery */
.epicgallery{float:left; width:100%; position:relative; margin:0;padding-bottom:30px; background: #fff;  }
.epicgallery .button_up{position:absolute; bottom:0; left:30px;   width:16px; height: 16px;background:url('../img/menu_dot_minus.png') no-repeat center center;}
.epicgallery .button_down{position:absolute; bottom:0; left:46px;  width:16px; height: 16px; background:url('../img/menu_dot_plus.png') no-repeat center center;}
.postgallery{background: url('../img/ajax-loader.gif') no-repeat center center;}
.loader{margin:0;   }
.loader img{ display:block;  max-width: 100%;}
.inlinegallery{display:none !important;}

#nav {display:block; position:absolute; bottom:0px; right:30px;  margin:0; padding:0;}
#nav li, #nav li a {display:inline; }
#nav li a {background:url('../img/menu_dot.png') no-repeat center center; width:16px; height: 16px; display: block; float: left; }
#nav li a.active {background:url('../img/menu_dot_active.png') no-repeat center center;}

section .epicgallery {margin-bottom:16px;}
section #nav {right:0;}
section .epicgallery .button_up{left:0;}
section .epicgallery .button_down{left:16px;}

/*
 *************
 	
 	7.0 MISC ELEMENTS AND MODULES
 
 	File is loaded in header.php via the wp_head() hook 
 
 		
 *************
 */
 

 
/* 7.1 BUTTONS */

a.epic_button {
	
	text-shadow:none;
	display: block;
	float:left;
	position: relative;
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-bottom:10px;
	
	}

/* Button alignment */

a.epic_button_left{
	float:left;
	margin-right:6px !important;
	}
	
a.epic_button_right{
	float:right;
	margin-left:6px !important;
	}
	
/* Button sizes */

a.epic_button_regular {
	line-height:24px !important;
	padding:0px 10px;
	margin:0 0 20px 0;
	font-size:12px;
	
	}	

a.epic_button_medium {
	line-height:36px !important;
	padding: 0 14px;
	margin:0 0 20px 0;
	}
	
a.epic_button_large {
	line-height:44px !important;
	padding: 0 20px;
	margin:0 0 20px 0;
	font-size: 150%;
	}
	
a.epic_button_xlarge {
	line-height:52px !important;
	padding: 0 20px;
	margin:0 0 20px 0;
	font-size: 250%;
	}
	
/* Button colors */

a.epic_button_default{
	
	color:#f9f9f9 !important;
	background: #353535;
	text-shadow:#000 -1px -1px 0px !important;
	}

a.epic_button_default:hover{
	
	color:#fff !important;
	background: #222;
	}


a.epic_button_black{
	
	color:#f9f9f9;
	background: #222;
	text-shadow:#000 -1px -1px 0px !important;
	}
	
a.epic_button_black:hover{
	
	color:#fff;
	background: #950a0e;
	}


a.epic_button_dark{
	
	color:#f9f9f9 !important;
	background: #353535;
	text-shadow:#000 -1px -1px 0px !important;
	}

a.epic_button_dark:hover{
	
	color:#fff !important;
	background: #222;
	}

	
a.epic_button_orange{
	
	color:#fff;
	background: #f99200;
    text-shadow:#c96b00 -1px -1px 0px !important;
	}
	
a.epic_button_orange:hover{
	
	color:#fff;
	background: #f77b00;
	}

	
a.epic_button_red{
	
	color:#fff;
	background: #a70c10;
	text-shadow:#6e0003 -1px -1px 0px !important;
	}
	
a.epic_button_red:hover{
	
	color:#fff;
	background: #950a0e;
	}
	
a.epic_button_olive{
	
	color:#fff;
	background: #8e8600;
    text-shadow:#534e00 -1px -1px 0px !important;
	}
	
a.epic_button_olive:hover{
	
	color:#fff;
	background: #767000;
    }

/* Button icons	*/
	
a.epic_button span.btnIcon{
	float:left;
	width:15px;
	height: 15px;
	background:url('../library/images/sprite_button_icons.png');
	}
	
a.epic_button_regular span.btnIcon{
	margin-top:4px;
	margin-right:6px;
	}	

a.epic_button_medium span.btnIcon{
	margin-top:10px;
	margin-right:8px;
	}
	
a.epic_button_large span.btnIcon{
	margin-top:14px;
	margin-right:12px;
	}
	
	
a.epic_button_xlarge span.btnIcon{
	margin-top:18px;
	margin-right:16px;
	}
	
a.epic_button_download span.btnIcon{
	background-position: -5px -5px;
	}

a.epic_button_prev span.btnIcon{
	background-position: -5px -55px;
	}
	
a.epic_button_next span.btnIcon{
	background-position: -5px -30px;
	}
	
a.epic_button_pdf span.btnIcon{
	background-position: -5px -80px;
	}
	
a.epic_button_star span.btnIcon{
	background-position: -5px -105px;
	}
	
a.epic_button_check span.btnIcon{
	background-position: -5px -130px;
	}
	
/* Default button - no icon */

a.epic_button_none span.btnIcon{
	display:none;
	}

/* 7.2 DIALOGUE BOXES */

.epic_info, .epic_success, .epic_warning, .epic_error, .epic_validation { 
    border: 1px solid; 
    margin: 10px 0px 20px; 
    padding:15px 20px 15px 50px; 
    background-repeat: no-repeat; 
    background-position: 20px 15px; 
    border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, .1);
	float:left;
	} 
	
.epic_info { 
    color: #00529B; 
    background-color: #BDE5F8; 
    background-image: url('../library/images/information.png'); 
	} 
	
.epic_success { 
    color: #4F8A10; 
    background-color: #DFF2BF; 
    background-image: url('../library/images/tick-circle.png'); 
	} 
	
.epic_warning { 
    color: #D8000C; 
    background-color: #FFBABA; 
    background-image: url('../library/images/cross-circle.png'); 
	} 
	
.epic_error { 
    color: #cfa600; 
    background-color: #fff7c3; 
    background-image: url('../library/images/exclamation.png'); 
	} 
	
.epic_validation { 
    color: #D63301; 
    background-color: #FFCCBA; 
    background-image: url('../library/images/tick-circle.png'); 
	} 


/* 7.3 CONTENT BOXES */


.box{
	width:100%;
	margin:0 0 20px 0 ;
	float: left;
	text-shadow: none;
	}
	
.box_dark h1,
.box_dark h2,
.box_dark h3, 
.box_dark h4,
.box_dark h5 {
	color:#fff;
	}
.box_dark p{
	color:#bbb;
	}
	
.box_light h1, 
.box_light h2, 
.box_light h3,
.box_light h4,
.box_light h5{
	color:#333;
	}
.box_light p{
	color:#555;
	}

	
.box_inner{
	width:auto; 
	float: left; 
	display: inline;
	padding:16px 20px 0 20px;
	}
	



.box .one-half,
.box .one-third,
.box .two-third,
.box .three-fourth,
.box .one-fourth,
.box .one-fifth,
.box .two-fifth,
.box .three-fifth,
.box .four-fifth,
.box .one-sixth{
	margin-bottom:10px !important;
	}


.box_shadow{
	box-shadow:1px 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, .1);
	}
	
.box_corners{
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
	
/* Box alignment */

.box_left{
	float:left;
	margin:0 4% 20px 0;
	}
	
.box_right{
	float:right !important;
	margin:0 0 4% 20px;
	}	

/* Box colors */

.box{
	color:#555;
	background: #f4f4f4;
	}

.box_dark { color:#fff; background:#333;}
.box_light { color:#555; background:#f4f4f4;}



/* 7.4 COLUMNS */

/* 7.4.1 Liquid columns */
.one-half{ 
	width:47.9% !important;
	}
.one-third{
	width:30.66% !important;
	}
.two-third{
	width:65.33% !important;
	}
.one-fourth{
	width:22% !important;
	}
.three-fourth{
	width:74% !important;
	}
.one-fifth{
	width:16.75% !important;
	}
.two-fifth{
	width:37.6% !important;
	}
.three-fifth{
	width:58.4% !important;
	}
.four-fifth{
	width:67.2% !important;
	}
.one-sixth{
	width:13.33% !important;
	}

.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth{ 
	display:inline; 
	clear: none; 
	margin-right:4%; 
	float:left; 
	margin-bottom:20px;
	}
	
.last{margin-right:0% !important; /* Used to remove margins in the last item on a row, to ensure proper floating*/}	

/* 7.4.2 Fixed width columns */
.one-half-fixed{ width:435px; margin-right:30px; margin-bottom:0px;}
.one-third-fixed{ width:280px; margin-right:30px; margin-bottom:0px;}
.two-third-fixed{ width:630px; margin-right:30px; margin-bottom:0px;}
.one-fourth-fixed{ width:210px; margin-right:20px;margin-bottom:0px;}
.one-fifth-fixed{ width:169px; margin-right:20px;margin-bottom:0px;}
.one-sixth-fixed{ width:140px; margin-right:12px;margin-bottom:0px;}

.one-half-fixed,
.one-third-fixed,
.two-third-fixed,
.one-fourth-fixed,
.one-fifth-fixed,
.one-sixth-fixed{ display:inline; clear: none;  float:left; }
	
/* 7.5 TABS AND TOGGLES */

/* 7.5.1 Toggles */

p.togglehandle{
	
	line-height:24px;
	padding:2px 0 0 24px;
	cursor: pointer;
	display: block;
	clear: both;
	background-image:url('../library/images/icon_plus.png');
	background-repeat:no-repeat;
	background-position: 0px center; 
	margin:0 0 10px;
	}

p.acc_handle{
	line-height:24px;
	padding:2px 0 0 24px;
	cursor: pointer;
	display: block;
	clear: both;
	background-image:url('../library/images/icon_plus.png');
	background-repeat:no-repeat;
	background-position: 0px center; 
	margin:0 0 10px; 
	}
	
p.active{
	color:#888;
	background-image:url('../library/images/icon_minus.png');
	}

	
.acc_container{
	overflow: hidden;
	display:block;
	clear: both;
	display: none;
	}
	
.acc_container .acc_block{
	float: left;
	
	}


/* 7.5.2 Tab panels */

.tabmodule{
	/* Default */
	
	margin:0 0 30px 0;
	position: relative;
	}


.marginal{
	float: left;
	width:100%;
	padding:20px 0;
	}

	.tabcontent{
		display: block;
		clear: both;
		margin:10px 0 0px 0;
		position: relative;
		}

			

	
	ul#epic_tabnav{
		margin:0 0 0px;
		list-style: none;
		display: block;
		clear: both;
		float: left;
		width:100%;
		border-bottom:1px solid #eee;
		}

	ul#epic_tabnav li{
		margin:0 20px -1px 0;
		padding:0 0 6px;
		float:left;
		clear: none;
		width:auto;
		position: relative;
		}

	ul#epic_tabnav li a{
		line-height:20px;
		display:inline;
		padding:0;	
		font-weight: bold;
		position: relative;
		}
		
	ul#epic_tabnav li.current-menu-item{
		background:url('../img/submenu_active.png') no-repeat center bottom;
		}
	
				
		
	
/* 7.6 BREADCRUMBS */

/**
 *  Breadcrumbs
 *
 * @ Since ver 1.0
 */


#breadcrumb{
	font-size:11px;
	color:#666;
	line-height: 20px;
	margin-top:-24px;
	}
	
#breadcrumb a{
	margin:0 10px 0 0;
	padding:0 20px 0 0; 
	color:#999; 
	background:url(../img/breadcrumb_delimiter.png) no-repeat right center;
	}
	
#breadcrumb a:hover{text-decoration: underline;}
	
#breadcrumb span{
	font-style:normal;
	margin-right:20px; /* The "You are here" text in the breadcrumb trail. Set 'display:none;' if you want to hide the breadcrumbs" */
	}

#breadcrumb a.homebtn{
		width:16px;
		height: 20px;
		display: block;
		background: url('../images/icon_home.png') no-repeat left center;
		float: left;
		margin-top:-1px;
		margin-left:6px;
		margin-right:6px;
		padding:0;
		}
	
	
/*  # PAGINATION
================================================== */

	#pager { margin-bottom:20px;  clear: both; display: block;}
	
	.home #pager{display:none;}
	#page-nav{ clear:both;	width:100%; float: left; }
	
	a.page-numbers{ padding:2px 2px 2px 2px; color: #999;}

	a.page-numbers:hover{ color: #555; }

	#pager span.current{
		background:#333; 
		color:#eee; 
		padding:2px 6px 2px 6px;
		border-radius:2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}

	/* Previous post | Next post links */
	
	.prevnext{float:left; clear: both; margin:0 0 30px 0;  width:100%;}

	.next_post,	.prev_post{
		float:left;
		margin:10px 1px 30px;
		padding:4px 10px;
		}
		
					/* @ Dark skin */
					.dark .prev_post, .dark .next_post { background: #181818; }
		
					/* @ Light skin */
					.light .prev_post, .light .next_post { background: #fff; }

	


/**
 * 7.8.1 Kwicks Accordion slider
 *
 * The accordion slider styles should be edited with care...
 *
 */

#kwicks{

	overflow:hidden; 
	width:100%; 
	z-index:1;
	margin:0px auto;  
	padding:0;
	background:#000; 
	float: left;
	text-shadow: none;
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	
}

.kwicks img{

	padding:0; 
	border:0; 
	display: block;

}

.kwicks {

	list-style: none; 
	position: relative; 
	margin: 0; 
	padding: 0; 
	float:left;
	width:100%;

}
	
.kwicks li {

	display: block; 
	overflow: hidden; 
	padding: 0;
	
}

.kwicks.horizontal li{

	margin: 0px; 
	float: left;
	
}

.kwicks.vertical li {

	margin:0px; 
	
}

.kwickshadow {

	z-index: 1; 
	background:url(lib/img/theme/accordion-shadow.png) repeat-y right; 
	position: absolute; 
	right: 0px; 
	width: 200px; 
	margin-right:0px;
	
}

.slide-minicaption {

	bottom:0px; 
	left:0px; 
	position:absolute; 
	color:#eee; 
	padding:10px; 
	font-size:12px; 
	line-height:1.3em; 
	background:#000; 
	width: 140px;
	
}

.slide-minicaptiontitle {

	letter-spacing:0; 
	color:#eee; 
	display:block; 
	line-height:18px;
	
}

.slidecaption {

	bottom:0px; 
	left:0px; 
	position:absolute;  
	color:#eee; 
	padding:20px 30px 10px; 
	line-height:1.5em; 
	background:#000; 
	max-width:440px;
	
}

.slidecaption h2{

	margin:0 0 10px 0; 
	line-height:1.3em;  
	color:#eee;
	
}

.slidecaption a{

	color:#999; 
	
}

.slidecaption h2 a{

	color:#eee;
	
}

.slidecaption h2 a:hover{

	text-decoration:underline;
	
}

.slidecaption a:hover {

	text-decoration:none;
	
}

p.captiontitle { 

	letter-spacing:0px; 
	display:block; 
	color:#222; 
	margin-bottom:4px; 
	font-size:26px;
	
}

.slidecaptiontitle h2 a {

	color:#222; 
	margin-top:0;
	
}

.slidecaptiontitle h2 a:hover {

	color:#555; 
	text-decoration:none;
	
}


/* 7.10 BLOCKQUOTES

/* Blockquotes */



blockquote.quotation_1 {

	border:none;
	margin-left:0;
	padding-left:60px; 
	background: url('../img/quotation.png') no-repeat 20px top !important; 
	min-height:40px;
	}
	
blockquote.quotation_2 {

	border:none;
	margin-left:0;
	padding-left:60px; 
	background: url('../img/quotation_2.png') no-repeat 20px top !important; 
	min-height:40px;
	}
	
	
/* 7.11 DROPCAPS */
	
.epic_dropcap{
	height:28px;
	line-height: 33px;
	width:28px;
	float:left;
	margin:2px 4px 0px 0;
	text-align:center;
 	font-size:36px;
 	text-shadow:none;
 	color:#333;
	}

.epic_dropcap_light{
	height:42px;
	width:42px;
	float:left;
	margin:2px 4px 0px 0;
	text-align:center;
 	padding-top:2px;
 	font-size:26px;
 	line-height: 38px;
 	text-shadow:none;
 	color:#eee;
	}
	
.epic_dropcap_outlined{
	
 	height:26px;
	line-height: 32px;
	width:26px;
	float:left;
	background: #f9f9f9;
	border:1px solid #eee;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	margin:2px 4px 0px 0;
	text-align:center;
 	font-size:22px;
 	text-shadow:none;
 	color:#333;
	}
	
.epic_dropcap_dark_ball{
	height:28px;
	line-height: 33px;
	width:28px;
	float:left;
	background: #333;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	margin:4px 4px 0px 0;
	text-align:center;
 	font-size:22px;
 	text-shadow:none;
 	color:#fff;
	}
	
.epic_dropcap_light_ball{
	height:28px;
	line-height: 33px;
	width:28px;
	float:left;
	background: #eee;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	margin:4px 4px 0px 0;
	text-align:center;
 	font-size:22px;
 	text-shadow:none;
 	color:#333;
	}
	
.epic_dropcap_white_ball{
	height:28px;
	line-height:33px;
	width:28px;
	float:left;
	background: #f9f9f9;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	margin:4px 4px 0px 0;
	text-align:center;
 	font-size:22px;
 	text-shadow:none;
 	color:#333;
	}
	
.epic_dropcap_grey_ball{
	height:28px;
	line-height: 33px;
	width:28px;
	float:left;
	background: #eee;
	border-radius:50%;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	margin:2px 4px 0px 0;
	text-align:center;
 	font-size:22px;
 	text-shadow:none;
 	color:#333;
	}

/* 7.12 Twitter feed */

.epic_twitter_feed{

	width: auto;
	margin:15px auto;
	text-align: center;
	padding-bottom:10px;
	margin-bottom:30px;
	}
	
				/* @ Dark skin */
				/* .dark  .epic_twitter_feed{ border-top:1px solid #eee;} */
	
				/* @ Light skin */
				/* .light .epic_twitter_feed{ border-top:1px solid #333;} */
 
span.twitter-button{
	width:30px;
	height:30px;
	display:block;
	margin:-15px auto 0;
	background-color:none !important;
	background-image:url('../images/twitterbird.png');
	background-repeat: no-repeat
	
	}
	
				/* @ Dark skin */
				.dark  span.twitter-button{ background-position:center bottom; }
	
				/* @ Light skin */
				.light span.twitter-button{ background-position:center top; }

#twitter_update_list{
	width:100%;
	list-style: none;
	padding:0;
	clear: both;
	float: left;
	margin:20px 0 20px 0;
	}
	
#twitter_update_list li{
	font-size:16px;
	font-style:italic;
	text-align: center;
	}

#twitter_update_list li span{
	width:100%;
	text-align: center;
	margin-right:10px;
	}


.breakline{width:100%; float: left; clear: both;  margin:20px 0 20px 0;}
.breakline span{width:95%; float: left; border-top:1px solid; border-color:#eee;}
.breakline a{float:right; margin-top:-8px; text-align: right; color:#999; width:5%;}
		

