/* 
Theme Name: Coreden
Theme URI: http://themeforest.net/
Description: Designed by <a href="http://themeforest.net/user/system32">system32</a>. Follow me on Twitter <a href="http://twitter.com/system32store">@system32store</a>. This Theme for WordPress is lightweight and adaptable. Theme comes with ease in usability which makes your site ready in minutes. 
Version: 1.2
Author: <a href="http://themeforest.net/user/system32">system32</a>
Author URI: http://themeforest.net/user/system32
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, white, two-columns, custom-background, translation-ready, custom-menu
  ._____.._____.._____.
  | .___||___. ||___. |
  | |__   .__| |.___| |
  '\__.\  |__. || .___|
  .___| |.___| || |___.
  |_____||_____||_____|
*/

/**
 * CSS RESET WITH CLEARFIX
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * -----------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	outline:none;
	padding: 0;
	border: 0;
	border-style:solid;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	}

.clear	{ clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;} 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

table { border-collapse: collapse; border-spacing: 0; }


blockquote, q { quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}

a img  { border: 0; } 
strong { font-weight: bold; }
.sticky{}
.bypostauthor{}
a, 
a.more-link,
.plan_box .price,
ul.tabs a  { 
	text-decoration: none;
	-webkit-transition: color 200ms ease-in;
	-moz-transition: color 200ms ease-in;
	-o-transition: color 200ms ease-in;
	transition: color 200ms ease-in;
	}


a:hover, 
a.more-link:hover,
.entry-title a:hover { 
	text-decoration: none;
	}

ul, ol        { list-style-position: outside; margin-left:25px; }
ul ul, ol ol  { margin-left:0 !important; }
ol ol, ul ul  { margin-bottom:0; }
p, hr, ul, ol { margin-bottom: 20px; }

hr  { 
	border:0; 
	height:1px;
	clear: both;
	}

.entry-content ol li,
.entry-content ul li { padding:3px 0px;	}

.more-link         	{ display:block;  }
.more-link:hover    {  }

.preloader {
	display:block;
	}

.ribbon {
	position:absolute; 
	top:0; 
	right:0; 
	z-index:2; 
	width:70px; 
	height:70px;
	}
	
abbr    { border-bottom:1px dotted black;}
acronym { border-bottom:1px dotted #444444;/* IE 7 Hack*/ border-bottom:1px dotted rgba(0,0,0,0.9); }
b       { font-weight:bold; }
cite    { font-style:italic;}
dfn     { font-style:italic;}
dfn     { text-decoration: line-through;}
em      { font-style:italic;}
i       { font-style:italic;}
/* Unicode escapes:*/
q {quotes: '\201C' '\201D' '\2018' '\2019';}
q:before {content: open-quote;}
q:after {content: close-quote;}

small { font-size:11px;}
strong { font-weight:bold;}
sub { position:relative; font-size:11px; bottom:-2px;}
sup { position:relative; font-size:11px; top:-2px;}

.sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

img,
figure img { width:auto; max-width:100%; height:auto; } /* Fixes for the Responsive Layout */


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
		G E N E R A L
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
body  { 
	font: normal 13px/1.6 'Open Sans', Arial, Helvetica, Verdana, Sans-serif; 
	}

	/* P A G E   B A C K G R O U N D */
	/*-------------------------------*/
	#pagebg {
		position:fixed;
		top:0; 
		z-index:-1;
		min-width:100%;
		min-height:100%;
		}
	
	.bodyoverlay {
		position:fixed;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
		top:0;
		z-index:0;
		width:100%;
		height:100%;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		}
	
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Image borders
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.imageborder {  
		position: relative;
		padding:4px;
		margin-bottom:10px;
		text-align:center;
		-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#ie8 .imageborder {
		-webkit-box-shadow: 0px 0px 2px 1px #ddd;
		-moz-box-shadow: 0px 0px 2px 1px #ddd;
		box-shadow: 0px 0px 2px 1px #ddd; 
	}

	.imageborder img { display:block; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Headings
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

h1, h2, h3, h4, h5, h6	{
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	}

h1	{ font-size: 28px; margin-bottom: 20px; }
h2	{ font-size: 24px; margin-bottom: 20px; }
h3	{ font-size: 18px; margin-bottom: 15px; }
h4	{ font-size: 16px; margin-bottom: 15px; }
h5	{ font-size: 14px; margin-bottom: 10px; text-transform:uppercase; }
h6	{ font-size: 12px; margin-bottom: 10px; text-transform:uppercase; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Layout
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#stretched #wrapper {
	position:relative; 
	width: 100%; 
	margin:0 auto; 
	}

#boxed #wrapper {
	position:relative;
	width: 1000px;
	margin: 0px auto;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	}

.inner  {
	position: relative; 
	width: 940px; 
	margin: 0 auto;  
	}

.fullwidth #main {
	position:relative;
	margin:0 auto;
	padding-top:40px;
	}

	.fullwidth #main .entry-content  { 
		padding:0px 0px; 
		margin:0 auto; 
		}
	

.half_width, 
.one_half     { width: 47.8%; }
.one_third    { width: 30.5%; }
.two_third    { width: 65.3%; }
.one_fourth   { width: 21.9%; }
.one_fifth    { width: 16.7%; }
.three_fourth { width: 74%;   }
.four_fifth   { width: 79%;   }
.two_fifth    { width: 37.2%; }
.three_fifth  { width: 58%;   }
.one_sixth    { width: 13.3%; }
.four_sixth   { width: 65.4%  }

.one_half,
.half_width, 
.one_third, 
.two_third,
.one_fourth, 
.one_fifth,
.four_fifth,
.one_sixth,
.two_fifth,
.three_fifth,
.four_sixth,
.three_fourth {
	position: relative;
	display: inline;
	float: left;
	margin-right: 4%;
	margin-bottom:15px;
	}

.last { margin-right: 0 !important; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Top bar
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.topbar {
	width:100%;
	margin:0 auto;
	padding:8px 0;
	min-height:20px;
	/*background-image:url(images/opacs/white80.png);*/
        background-color: #FFD173 !important;
	background-repeat:repeat;
	background-position:top left;
	background-attachment:scroll;
	z-index:10;
	}

.topleft {
	float:left;
	width:50%;
	}
		
.topbar  ul.sf-menu   { margin:0; float:left; }
.topbar  ul.sf-menu > li {
	float:left;
	margin:0;
	padding:0 5px;
	font-size:14px;
	list-style:none;
	}
.topbar  ul.sf-menu > li > a { font-size:14px; line-height:10px; padding:0.5em 1em; }
.topbar  ul.sf-menu > li:first-child {
	padding-left:0;
	}
.topbar  ul.sf-menu > li:last-child {
	background:none;
	}
			
/* Top Right */
.topright { 
	float:right; 
	width:50%; 
	text-align:right; 
	padding-top:0; 
	}
		
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Header, Logo
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#header {
	position:relative;
	width:100%;
	min-height:30px;
	margin:0 auto;
	padding:20px 0;
	z-index:9;
	}

/* Logo */
.logo { 
	position:relative;
	float:left;
	}

.logo a {
	padding-bottom:0px; 
	text-decoration:none; 
}
.logo img {
	display:inline-block;
	margin-top:0; 
	border:none; 
	background:none; 
	vertical-align:top;
	}
			
/* Logo if selected as text*/
h1#site-title       { margin-bottom:0px;}
h1#site-title a     { font-size:24px; line-height:26px; font-weight:bold; color:#000; text-decoration:none; margin-bottom:5px; letter-spacing:-1px;}
h2#site-description { font-size:12px; line-height:14px; color:#999; text-decoration:none; margin-bottom:0;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Main Menu 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/	
.mainmenu {
	position:relative;
	float:right;
	position:relative;
	min-height:20px;
	padding:20px 0;
	}
	
/*** Superfish Menu ***/
.sf-menu, 
.sf-menu *        { margin: 0; padding:0; list-style:	none;}
.sf-menu          { line-height:1.0; position:relative; z-index:99;}
.sf-menu ul       { position:absolute; top:	-999em; width:14em;}
.sf-menu ul li    { width: 100%;}
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */}
.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: auto; z-index:99;}
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:12em; top:0; margin-left:0.5em;}
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 { left:14em; top:	0;}

/*** DEMO SKIN ***/
.sf-menu          { float: right; }
.sf-menu a        { padding: 0.75em 1.5em; font-size:12px; text-decoration:none; color: #444444; }
.sf-menu > li     { border-right: 1px solid #eeeeee; }
.sf-menu li li    { border-bottom:1px solid #eeeeee;}
.sf-menu li li li { }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	}

.sf-menu > li:last-child  { border:none; }
.sf-menu li li:last-child { border-bottom:none; }

/** Extended by s32 */
.sf-menu ul.sub-menu { padding:0;	background:#fff; border:1px solid #eeeeee; }

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { }

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width:1px; }
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arr.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.6em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; top:0.5em;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
	
.sf-menu li a span {
	display:block; 
	padding-top:5px;
	font-size:11px;
	line-height:1;
	}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Responsive Menu
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.m-select-container{
	position: relative;
	padding:10px 0px;
	height:37px;
	display:none;
	}

.m-select {
	position: absolute;
	padding:0;
	left:0; 
	right:0;
	margin:0 auto;
	width: auto;
	display: inline-block;
	font-size: 13px;
	color: #999;

	background-color: #f0f0f0; 
	z-index: 99;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	-webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
	}

#m-select-active { padding:10px;}
.sf-menu-mobile      { margin:0; padding:0; display: none; background:#ffffff; border:1px solid #eee; }
.sf-menu-mobile li   { list-style:none; text-align:left; }
.sf-menu-mobile li a { display: block; padding:5px 0 5px 15px; text-decoration:none; border-bottom:1px solid #eee; }
.sf-menu-mobile li ul.sub-menu { margin:0; padding:0; border-bottom:1px solid #eee; }
.sf-menu-mobile li li { margin:0 0 0 10px; padding: 0; }
.sf-menu-mobile li li a:before { content:"\2013 \00a0";}
.sf-menu-mobile li li a{ border:none; font-size:11px }
.sf-menu-mobile li span { display:none;}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Subheader
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#subheader { 
	width:100%; 
	margin:0 auto; 
	padding:30px 0;
	z-index:7;
	}
	
#subheader .inner { overflow:hidden; }

.subtitle h1 {
	padding-right:40px;
	margin-bottom:10px;
	}

.subdesc { 
	font-size: 16px;
	}

#subheader p.tweet { border:none;}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Sidebars & Main Content
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#sidebar { position: relative; }

.rightsidebar #sidebar .widget-area    { padding-left:20px }
.leftsidebar #sidebar .widget-area    { padding-right:20px }

.leftsidebar #main    { float:right; width: 640px; padding-top:40px }
.rightsidebar #main   { float:left; width: 640px; padding-top:40px}

.leftsidebar #main .entry-content    { padding: 5px; }
.rightsidebar #main .entry-content   { padding: 5px; }

.leftsidebar #sidebar    { float:left; width: 280px; padding-top:40px; margin-right:20px;}
.rightsidebar #sidebar   { float:right; width: 280px; margin-left:20px; padding-top:40px}

.twosidebar							    { position:relative; }
.twosidebar .leftsidebar                { float:left; width: 180px; padding-top:0px; margin-right:20px;  }
.twosidebar #main    					{ float:left; width: 680px; overflow: hidden; padding-top:40px }
.twosidebar #main .entry-content   	    { float:right; width: 480px; overflow: hidden; padding: 0px; }
.twosidebar #sidebar                    { float:left; width: 240px; margin-left:20px;  padding-top:40px }

/* Page middle content area */

.pagemid { 
	position:relative; 
	display:block;
	width:100%;	
	margin:0 auto;
	padding:0;
	z-index:5;
	padding:0 0 40px 0;
	background-image:url(images/opacs/dark10.png);
	background-position:0 0;
	background-repeat:repeat-x;
	}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Search
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#search-box {
	position:relative;
	padding:0;
	margin: 0; 
	}

* html .search-box               { margin-top: 10px; }
*:first-child+html .search-box 	 { margin-top: 10px !important; }
.search-box input  { 
	width:95%;
	padding:10px 5px;
	font-size:11px; 
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05); 
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Featured Slider
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#featured_slider {
	position:relative;
	width:100%;
	z-index:8;
	}

.slider_wrapper {
	display:block;
	width:1000px;
	margin:0 auto;	
	padding:0px 0; 
	}

.slider_wrapper.video iframe { display:block }
.slider_wrapper.static img { display:block }
	
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Toggle Slider
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.toggleslider { padding:20px 0;}
.tsbox { 
	position:relative; 
	float:left; 
	width:30.4%; 
	margin:0 1.5% 0 1.4%;
	}
		
.plan_box    { 
	position: relative; 
	width: auto; 
	height: 350px; 
	overflow: hidden;  
	padding:0px;  
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	}

.plan_box .plan_info    { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:350px;  
	text-align:center; 
	cursor:pointer; 
	z-index:1;  
	}
	
.plan_box .plan_details { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	margin:0 auto; 
	height:350px; 
	text-align:center; 
	z-index:0;
	}

.plan_box .content   { margin:0 10px; }
.plan_box ul         { margin:15px 0 15px 0; }
.plan_box ul li      { text-align:left; margin:0 10px; line-height:2.2;}

.plan_box h2         { background:none; border:none; margin:20px 0 0 0 ; padding:0; }
.plan_box .price     { display:block; margin:0; font-family:Georgia; font-size:4em; padding:0; letter-spacing:-1px;  }
.plan_box .price span{ font-size:40%;} 
.plan_box .tagline   { display:block; padding:0; font-size:14px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Pricing Table 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.pricingcolumns { position:relative;}
.pricetable{	
	position: relative;
	clear:both;
	width:100%;
	margin:20px auto;
	z-index:0;
	}
	
.pricetable .pricinginner { padding:20px 5px; }

.pricetable .block{
	float:left;
	position:relative;
	z-index:3;
	width:25%;
	height:100%;
	-webkit-box-shadow: #ccc 0 0 0.2em;
	   -moz-box-shadow: #ccc 0 0 0.2em;
	        box-shadow: #ccc 0 0 0.2em;
	-webkit-border-radius:3px;	
	   -moz-border-radius:3px;	
	        border-radius:3px;
	}

.pricetable .block.active { 
	position:relative;
	z-index:4;
	-webkit-box-shadow: #000 0 0 0.3em;
	   -moz-box-shadow: #000 0 0 0.3em;
	        box-shadow: #000 0 0 0.3em;	
	}

.pricetable .pricebox       { padding:20px 0; }
.pricetable .pricetag       { width:100%; text-align:center; padding:10px 0;  }
.pricetable .pricetag .price{ font-size:18px; font-weight:bold;   }
.pricetable .pricetag .rate { font-size:35px; font-weight:bold; line-height:34px; vertical-align:top;  }
.pricetable h2              { text-align:center; }
.pricetable .pt_desc        { margin:20px 20px 20px 20px; font-size:13px;  }
.pricetable .pt_desc ul     { margin:0; padding-bottom:10px; }
.pricetable .pt_desc ul li  { }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Fancy Pricing Table Used for comparision table
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/	
	
.comparebox {
	width:100%;
	margin:0 auto;
	}
.comparebox .table_header { margin:15px 0 0 0; height:40px; text-align:center; line-height:25px;  }
.comparebox .one_third  { margin-right:0; margin-bottom:20px;  }
.comparebox .column { padding:20px 0; }
.comparebox .column  ul.lists { margin:0 0 0 0px; }	
.comparebox .column  ul.lists li { 
	margin:0px 0 10px 0;
	padding-left:0px;
	text-align:center;
	list-style-type:none;
	line-height:22px;
	list-style-type:outside;
	}
.comparebox .main_ul {
	margin:0px;
	padding:20px;
	list-style-type:none;
	}	
.comparebox .main_ul li {
	margin:0px 0 12px 0;
	font-weight:bold;
	}
.comparebox .table_footer { padding:10px;   }
.comparebox .pricing_footer {
	overflow:hidden;
	padding:20px 0 20px 10px; 
	background-image:url(images/headingPattern.png);
	background-position:0 0;
	background-attachment:scroll;
	background-repeat:repeat:
	}
.comparebox .table_headings { border:1px solid #eee; }
.comparebox .table_header h3 { margin:0; text-align:center;  }
.comparebox .pricing_caption { 
	height:25px; 
	padding:15px 0 15px 10px; 
	background:#494949 url(images/headingPattern.png) 0 0 scroll repeat; 
	}
.comparebox .pricing_caption h3 { margin:0; color:#fff;  }
.comparebox .bigtitle { 
	margin-bottom:10px;
	font-size:32px;
	font-weight:bold;
	line-height: 28px;
	color:#fff;
	}
.comparebox .bigtitle span {
	display:block;
	font-size:12px; 
	vertical-align:baseline;
	border-bottom:0;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Portfolio
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.portfolio_item { 
	overflow:hidden; 
	width:100%; 
	padding:0px 0px 20px 0px;  
	}

.port_box {
	display:block; 
	float:left; 
	width:100%; 
	margin-bottom:15px;
	}

.port_box .flexslider ul { list-style:none;}
.port_box .flexslider ul li { padding:0; }
	
.port_img img,
.port_img a img	{
	position:relative; 
	z-index: 1;
	}
	
.port_img { 
	position:relative; 
	z-index:2;
	}

.port_img img {
	display:block;
	}		

.port_img  {
	display:block;
	margin-bottom:20px;
	position: relative;
	padding:4px;
	margin:3px;
	background-color:#f2f2f2;
	border:1px solid #fff;
	text-align:center;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; 
	}
		
.port_desc .pdate   { display:block; }

.port_desc .pdate,
.port_desc a.casestudy,
.port_desc a.visitsite { 
	font-size:11px; 
	padding:0 10px 0 0px; 
	}

.port_desc a.visitsite { 
	background:url(images/opacs/dark10.png) 0 0 repeat-y; 
	padding:0 10px 0 10px;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Hover Image Icons
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.hover_type   { display: none; position:absolute; z-index:10; left:50%; }
.hover_type a { 
	position: absolute; 
	display: block; 
	bottom: 10px; 
	width: 26px; 
	height: 26px; 
	background-image: url(images/hover_icons.png);
	}

.hover_type a.hoverlink        { background-position: -90px 0; }
.hover_type a.hoverimage       { background-position: -60px 0; right: 1px !important; }
.hover_type a.hovervideo       { background-position: -30px 0; right: 1px !important; }
.hover_type a.hovercustomlink  { background-position: 0 0; right: 1px !important; }
	
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Sortable Portfolio
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.image-grid {
	max-width:100%;
  	margin: 10px 0 0 0px;
	}
.image-grid:after {
  	content: "";
  	display: block;
  	clear: both;
  	height: 0;
  	overflow: hidden;	
	}
.image-grid li {
	position:relative;
	float: left;
	max-width:100%;
	max-height: 100%;
	overflow: hidden; 	
	margin: 0px 15px 40px 0;
	padding:0px;
	font-size:11px;
	color: #666;
	line-height: 17px;	
	}
.image-grid li div.info { 
	padding:0px 0;
	margin-right:10px;  
	}

.sort_img                       { display:block; float:left; position:relative; ,min-width:100%; min-height:100%;	margin:0 20px 0 0; }
.sort_img img, .sort_img a img  { display:block; position:relative; z-index: 2; }

.image-grid li img    { display:block; }
.image-grid li strong { display: block; padding-bottom:5px;}
.image-grid li h3     { font-family:"GnuolaneFree"; font-size:18px; margin-bottom:10px; line-height:20px; letter-spacing:1px; text-transform:uppercase; }
.image-grid li p      { margin-bottom:15px; }
.image-grid li p.date { font-size:10px; }
.image-grid .img_desc { 
	padding:15px;  
	border-bottom:1px solid #E2E2E2;	
	background:#F6F6F6;	
	}

/*-- SPLITTER --*/
.splitter {
	margin: 0px 0px 30px 0px;
	padding: 10px 0;
	font-size: 11px;
	background:url(images/opacs/dark10.png) bottom left repeat-x;
	}
	
.splitter:after {
	display: block;
	clear: both;
	height: 0;	
	overflow: hidden;	
	content: "";
	}
.splitter ul {
	margin-right: 0;
	}
.splitter > li {
	padding:0 0px 0 0px;
	padding:0;
	}
.splitter > li ul {
	margin-left: 0;
	}
.splitter ul li a {
	position: static;
	}
	
.splitter li,
.splitter ul,
.splitter ul li a  {
	display: inline;
	display: inline-block;
	line-height: 1; 	
	}
.splitter ul,
.splitter ul li,
.splitter ul li a { float:left; margin:0; padding:0;  	}
.splitter ul {
	background-position: 0 -138px;
	background-repeat: repeat-x;
	}
.splitter ul li {
	margin-left: 1px;
	padding:0;
	}
.splitter ul li:first-child { margin-left: 0;}
.splitter ul li a {
	padding:6px 8px; 
	text-decoration: none;
	}
.splitter ul li a:hover { 
	text-decoration:none; 
	color:#000000;
	}
.splitter ul li.selected-0 a,
.splitter ul li.selected-1 a,
.splitter ul li.selected-2 a,
.splitter ul li.selected-3 a,
.splitter ul li.selected-4 a,
.splitter ul li.selected-5 a,
.splitter ul li.selected-6 a,
.splitter ul li.selected-7 a,
.splitter ul li.selected-8 a,
.splitter ul li.selected-9 a { 
	background:#f5f5f5; 
	color:#000; 
	text-decoration:none; 
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.1); 
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
 	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Blog Post
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.post,
.slider {
	position:relative; 
	padding-bottom:10px;
	margin-bottom:40px;
	background-color:1px solid #ddd;
	}
	
.postformat-link, 
.postformat-quote, 
.postformat-video, 
.postformat-audio, 
.postformat-gallery, 
.postformat-aside, 
.postformat-image, 
.postformat-status, 
.postformat-standard { 
	display:block; 
	left:-50px; 
	width:32px; 
	height:32px; 
	position:absolute; 
	background-color:#aaa;
	background-position:center center;
	background-repeat:no-repeat;
	}

.postformat-link { background-image:url(images/postformat-link.png); }
.postformat-quote { background-image:url(images/postformat-quote.png); }
.postformat-video { background-image:url(images/postformat-video.png); }
.postformat-audio { background-image:url(images/postformat-audio.png); }
.postformat-gallery { background-image:url(images/postformat-gallery.png); }
.postformat-aside { background-image:url(images/postformat-aside.png); }
.postformat-image { background-image:url(images/postformat-image.png); }
.postformat-status { background-image: url(images/postformat-status.png); }
.postformat-standard { background-image: url(images/postformat-post.png); }

.post .quote { padding: 0 40px; font-size:26px; line-height:28px; font-style:normal; font-family:georgia, Times, Serif }
.post .quote span{ display:block; margin:20px 0; font-size:14px; color:#999; text-align:left }
.post .quote span:before { content:'\2014 \00a0';  }
	
.post .entry-title,
.slider .entry-title {
	margin-bottom:10px; 
	line-height:1;
	}
		
.post .post-info,
.slider .post-info {
	margin-bottom:20px; 
	padding:7px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	}

.post .postmeta,
.slider .postmeta {
	font-size:11px;
	}

.post .postmeta span,
.slider .postmeta span {
	padding-right:15px;
	}


.postmetadata a:hover {
	text-decoration:none;
	}

/* Post Tags for post style 2*/
.post .posttags,
.slider .posttags {
	font-size:12px;
	}

.post .posttags span,
.slider .posttags span { 
	display:block; 
	font-size:12px; 
	font-weight:bold;
	}

.post .posttags a,
.slider .posttags a {
	font-size:12px;
	}

.postimg a,
.postimg img	{
	display:block;
	}
.port_img, 
.postimg {
	display:block;
	position: relative;
	margin-bottom:20px;
	}

.postimg,
.port_img, .widget_postslist li .thumb img,.flickr_badge_image img {  
	position: relative;
	padding:4px;
	background-color:#f2f2f2;
	border:1px solid #fff;
	text-align:center;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px; 
	}
	
.post_img  { position:relative; overflow:hidden;  }
	
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Footer
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#footer	{
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0 auto; 
	padding:50px 0 20px 0;
	/*background-image:url(images/opacs/white80.png);*/
	background-color: #FFD173 !important;
	background-repeat:repeat;
	background-position:top left;
	background-attachment:scroll;
	border-top:2px solid #FFAB00;
	font-size:14px;
	z-index:4;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * 404 page
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.errorpage h1 	{ font-size:8em; text-align:center; line-height:1 }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * SHORTCODES CSS
 * Do not edit this unless and untill you know what you are doing
 * If you are planning to change the css rules below with ammendments in 
 * the properties then you may loose this in the future updates of the theme.
 *
 * If you change of the code please make a note of the code and take a 
 * backup of the modified css

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Galleria
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.gal_content { margin-bottom:20px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Breadcrumb
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#breadcrumbs {
	position: relative;
    overflow: hidden;
    margin: 0;
    padding:10px 0;
	font-size: 14px;
    z-index: 6;
	}

#breadcrumbs .breadcrumbs {
	display:inline-block;
	padding:0;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Alignment
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.left   { float:left; }
.right  { float:right; }
.center { 
	float:none; 
	text-align:center; 
	margin:0 auto;
	}

.alignleft, 
img.alignleft, 
a img.alignleft      { float:left; margin:3px 15px 4px 3px; }

.alignright, 
img.alignright, 
a img.alignright     { float:right; margin:3px 3px 4px 15px; }

.aligncenter, 
img.aligncenter, 
a img.aligncenter    { 
	clear:both; 
	display:block; 
	margin:0 auto 10px auto; 
	padding:2px; 
	text-align:center;
	}

/* Default Wordpress Image Caption */
.content .wp-caption { 
	background: #f1f1f1; 
	color: #888; 
	font-size: 12px; 
	line-height: 18px; 
	text-align: center; 
	margin-bottom: 20px; 
	padding: 4px;
	}

.content .wp-caption img {
	margin: 5px;
	}
.content .wp-caption p.wp-caption-text {
	margin: 0 0 4px;
	}
.content .wp-smiley {
	margin:0;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Separators
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.divider_space { 
	clear: both; 
	width: 100%; 
	height:1px;
	margin:0px;
	padding:20px 0;
	}

.divider_line { 
	position: relative; 
	clear: both;
	display: block;
	padding:28px 0;
	background:url(images/opacs/dark05.png) center center repeat-x;
	height:1px;
	}

.top {
	position: relative; 
	margin-bottom: 40px; 
	}

.top a { 
	position: absolute; 
	top:-7px;
	right:48.5%;
	font-size: 9px; 
	line-height: 10px;
	text-transform: uppercase; 
	text-align: right; 
	background-color:#fff;
	padding:3px 6px;
	}
			
.divider {
	display:block; 
	clear:both; 
	height:2px;
	margin:30px auto 30px auto;
	padding:0;
	background:url(images/opacs/dark05.png) center center repeat-x; 
	} 

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Blockquotes & Pullquotes
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* Inset Left */
span.inset-left { 
	display: block;
	float: left;
	width: 35%;
	padding: 15px;
	border-left:1px solid #dddddd;
	font:italic normal 14px/25px Georgia, Arial, Sans-serif;
	letter-spacing:0;
	}
	
/* Inset Right */
span.inset-right {
	display: block;
	float: right;
	width: 35%;
	padding: 15px;
	border-right:1px solid #dddddd;
	font:italic normal 14px/25px Georgia, Arial, Sans-serif;
	letter-spacing:0; 
	}

/* Blockquote */
blockquote  {
	margin: 0 0 20px 0;
	padding: 10px 0px 0 50px !important;
	background: transparent url(images/quote_left.png) 0 10px no-repeat;
	font:italic 16px/20px "Georgia", "Trebuchet MS", "Times New Roman", Serif;
	}

blockquote  p {
	margin-bottom: 12px; 
	font:italic 16px/20px "Georgia", "Trebuchet MS", "Times New Roman", Serif;
	}

blockquote cite {
	display:block; 
	padding-top:10px;
	font-size: 12px; 
	font-style: italic;
	line-height:20px; 
	}
	
blockquote.alignleft  { 
	margin: 0 20px 0 0; 
	width: 220px;
	}
blockquote.alignright { 
	margin: 0 0 0 20px; 
	width: 220px;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Tags Clouds
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.cloud_tags { 
	margin:0; 
	padding:0; 
	}

.cloud_tags a { 
	display:inline-block; 
	margin:0px 2px 2px 0; 
	padding:2px 5px; 
	border:1px solid #eeeeee; 
	color:#999999; 
	background:#f7f7f7;  
	-webkit-border-radius:2px; 
	   -moz-border-radius:2px; 
	        border-radius:2px; 
	}

.cloud_tags a:hover	{ 
	margin:0px 2px 2px 0; 
	padding:2px 5px; 
	color:#444444; 
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Search widget / Search Form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.syswidget.widget_search {
	position:relative;
	width:100%;
	}

* html .search-box {
	margin-top: 10px; 
	}

*:first-child+html .search-box {
	margin-top: 10px !important;
	}

.search-box input { 
	width:200px; 
	margin: 0 auto; 
	padding:5px 5px;
	font-size:11px; 
	color:#999; 
	border:1px solid #ddd; 
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Pre Code
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

code, pre {
    position: relative;
	display:block;
	overflow:auto;
	margin:15px 0px;
	padding:2px 10px; 
	background:#f3f3f3 url(images/pre_bg.png) top left scroll repeat; 
	font: normal 12px/21px monospace, "Courier New", Courier; 
	color: #444;
    border: 1px solid rgba(200,200,200,.9);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.05);
	   -moz-box-shadow: 0 0 3px rgba(0,0,0,.05);
	        box-shadow: 0 0 3px rgba(0,0,0,.05);
	-webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	}

code {
	overflow:hidden; 
	padding:20px 10px;
	background: url(images/pre_bg.png) top left scroll repeat; 
	}

pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Horizontal Tabs / Vertical Tabs
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.systabspane { clear:both; margin:10px 0 30px 0; }

ul.tabs {
	clear:left; 
	height:40px;
	margin:0 !important;
	padding:0;
	}

ul.tabs li {
	float:left;
	margin:0 5px 0 0; 
	padding:0; 
	list-style-type:none; 
	border:1px solid #eee;
	border-bottom:0px solid #eee;
	background:#fff;
	}

ul.tabs a { 
	display:block; 
	float:left; 
	position:relative; 
	top:0px;
	height:20px; 
	margin-right:2px; 
	padding:12px 15px; 
	font-size:12px; 
	text-decoration:none;
	}

ul.tabs li.current { 
	border:1px solid #eee;
	border-bottom:0px solid #eee;
	background-color:#fcfcfc;
	}

ul.tabs li.current a {
	color:#000;
	}
.tab_content {
	display:none; 
	overflow:hidden; 
	padding:20px 15px;
	border:1px solid #eeeeee;
	border-top:1px solid #c4c4c4;	
	}
.panes { clear:both; }

/**
 * Vertical Tabs CSS 
 *-----------------------------------
 */

.vertabs .panes  { clear:none;  }
.vertabs ul.tabs {
	clear:none;
	float:left; 
	width:160px;
	height:auto;
	margin:0 !important;
	padding:0 0px 0 0;
	background:#fff;
	border:1px solid #eee;
	}
.vertabs ul.tabs li {
	clear:left;
	display:block;
	float:none;
	margin:0 0 0px 0; 
	padding:0; 
	list-style-type:none; 
	background:none;
	border:0;
	}
.vertabs ul.tabs a { 
	display:block; 
	clear:left;
	float:none;
	position:relative; 
	top:1px;
	height:22px; 
	margin-right:0px; 
	padding:5px 15px; 
	font-size:12px;
	text-decoration:none;
	
	}
.vertabs .tab_content 	 { background-color:#fcfcfc; border:1px solid #eee; border-left:1px solid #C4C4C4; }
.vertabs ul.tabs li.current { 
	border:none;
	color:#fff;
	background-color:#F7F7F7;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Mini Gallery
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

ul.sys_mini_gallery { 
	display: inline-block; 
	margin:0 0 25px 0;
	padding:0 0 0 0;
	}

ul.sys_mini_gallery li { 
	background:none; 
	display: inline-block; 
	float: left; 
	margin:0 15px 25px 0; 
	padding:0;
	}

ul.sys_mini_gallery li .loading { 
	width: 150px; 
	height:150px;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * WP DEFAULT GALLERY
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.gallery                   { margin: auto; }
.gallery .gallery-item     { float: left; margin-top: 10px; text-align: center; width: 33%; }
.gallery img               { margin:0 auto; padding:4px;
		-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); 
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	 }
.gallery .gallery-caption  { margin-left: 0; }
.gallery dl                { margin: 0; padding:0; }
.gallery-caption           { color: #888; font-size: 12px; margin:5px 0 0 0; }
.gallery br+br             { display: none; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Photo Frame
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.photo_frame { 
	position:relative; 
	margin:20px; 
	}

.photo_frame h3 {
	text-align:center; 
	margin-top:-40px; 
	font-family:"Arizonia", Arial;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1); 
	/* Safari */
	-webkit-transform: rotate(-5deg);
	/* Firefox */
	-moz-transform: rotate(-5deg);
	/* IE */
	-ms-transform: rotate(-5deg);
	/* Opera */
	-o-transform: rotate(-5deg);
	/* Internet Explorer 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	*/
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Toggles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.simpletoggle {
	position:relative;
	margin:0; 
	padding:5px;
	}

.simpletoggle .toggleinside { padding-left:30px;}

.simpletoggle .toggle,
.fancytoggle .toggle {
	display:block; 
	padding:5px 30px;
	background:url(images/arrow_close.png) 0 center scroll no-repeat;  
	}

span.toggle a {
	display: block;
	text-transform: normal;
	text-decoration: none; 
	}

span.active  { 
	display:block;
	background: url(images/arrow_open.png) 100% center scroll no-repeat;
	}

span.active a:link {
	display:block;
	color:#666; 
	}

.toggle_content { clear:both; margin:0px;  }
.toggleinside   { padding:10px;}
span.toggle     { display:block; margin-bottom:0; }


.fancytoggle {
	position:relative;
	margin:5px 5px 10px 5px;
	border:1px solid #fff;
	-webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1); 
	}

.fancytoggle span.toggle {
	background:#fafafa url(images/arrow_close.png) 99% center scroll no-repeat; 
	padding:10px; 
	margin-bottom:-1px; 
	border-bottom:1px solid #ddd; 
	}

.fancytoggle span.active  { 
	background:#fafafa url(images/arrow_open.png) 99% center scroll no-repeat; 
	}
.fancytoggle .toggle_content {
	position:relative; 
	}

.fancytoggle .toggleinside 	{
	padding:15px;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Buttons
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.button {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	}

a.button { background-color:#333; }

.button, 
.button span { display: inline-block; }

.button	{
	position:relative;
	zoom:1; /* zoom and *display = ie7 hack for display:inline-block */
	overflow: visible; 
	line-height:1em;
	border: 1px solid #999;/* IE Hack*/
	border: rgba(0, 0, 0, .2) 1px solid;/* Safari 4+, Chrome, FF3.5+ */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	outline: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	        box-shadow: 0 1px 2px rgba(0,0,0,.2);

	/* FF3.5+ */
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
		);

	/* Safari 4+, Chrome */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
		);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	}

button::-moz-focus-inner { border: none; /* overrides extra padding on sides FF3.5 */ }

button.button  { margin:0; padding:0px; }
.button.full, .button.full span { display: block; }

.button:hover, 
.button.hover,
button.button:hover	{
	/* FF3.5 */
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);

	/* Safari4+, Chrome */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);
			
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
	}

button.button:active,
.button:active, 
.button.active  {
	top:1px;
	/* FF3.5 */
	background: -moz-linear-gradient(
		center top,
		rgba(0, 0, 0, .1) 0%,
		rgba(255, 255, 255, .1) 100%
	);
	/* Safari4+, Chrome */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(0, 0, 0, .1))
	);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
	}

.button span	{
	position: relative;
	padding:0.6em 1.3em;
	border-top:1px solid rgba(255, 255, 255, 0.25);
	line-height:1em;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	color:#fff;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari, Google Chrome margin fix */
	button.button span {
		margin-top: -1px;
		margin-left:-2px;
		margin-right:-2px;
	}
}

.button.small span 	{ font:normal 10px Tahoma, Arial, Verdana, sans-serif; text-transform:uppercase; }
.button.medium span { font-size:14px; }
.button.large span 	{ font-size:18px; }

a.button:hover 		{ background-color:#444; }
button.button:hover { background-color:#444; }

/* ---- Buttons Color Scheme ---- */

.button.gray             { background-color: #666666; } 
	.button.gray:hover   { background-color: #666666; }
.button.brown            { background-color: #A52A2A; } 
	.button.brown:hover  { background-color: #A52A2A; }
.button.cyan             { background-color: #00FFFF; } 
	.button.cyan:hover   { background-color: #00FFFF; }
.button.orange           { background-color: #ff5c00; } 
	.button.orange:hover { background-color: #ff5c00; }
.button.red              { background-color: #861D23; } 
	.button.red:hover    { background-color: #861D23; }
.button.magenta          { background-color: #A9014B; } 
	.button.magenta:hover{ background-color: #A9014B; }
.button.yellow           { background-color: #ffb515; } 
	.button.yellow:hover { background-color: #ffb515; }
.button.blue             { background-color: #00ADEE; } 
	.button.blue:hover   { background-color: #00ADEE; }
.button.pink             { background-color: #e22092; } 
	.button.pink:hover   { background-color: #e22092; }
.button.green            { background-color: #91bd09; } 
	.button.green:hover  { background-color: #91bd09; }
.button.black            { background-color: #333333; } 
	.button.black:hover  { background-color: #333333; }
.button.white            { background-color: #FFFFFF; }
	.button.white span   { color: #666666; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Fancy Table
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/* Default Table */
table{ 
	width:99%; 
	margin:0 auto; 
	margin-bottom:20px;
	border: 1px solid #eee; 	
	border-collapse: collapse; 
	border-spacing: 0; 
	}
table th  {
	padding:8px; 
	background-color:#f5f5f5; 
	border: 1px solid #ddd;
	color:#666; 
	text-align:center; 
	}

table td  {
	padding:5px; 
	background:#fff; 
	border: 1px solid #eee; 
	text-align:center;
	}

table tbody tr:hover td	{
	background:#fbfbfb;
	}

table tfoot {
	background-color: #F3F3F3;
	}

table.alignleft    { float:left; margin:3px 15px 10px 3px;}
table.alignright   { float:right; margin:3px 3px 10px 15px;	}
table.aligncenter  { 
	display:block; 
	clear:both; 
	margin:0 auto; 
	padding:2px; 
	text-align:center;
	}

table.fancy_table     { 
	border: 1px solid #eee; 
	width:99%; 
	margin:0 auto; 
	margin-bottom:20px;
	border-collapse: collapse; 
	border-spacing: 0; 
	}
table.fancy_table th  {
	padding:15px 20px; 
	background-color:#f5f5f5; 
	border: 1px solid #ddd;
	color:#666; 
	vertical-align: middle;
	}
	
.fancy_table th:first-child, 
.fancy_table td:first-child {
    padding-left: 30px;
    text-align: left;
	}

table.fancy_table td  {
	padding:10px 20px; 
	background:#fff; 
    border: 1px solid #EEEEEE;	
	text-align:center;
	}

table.fancy_table tbody tr:hover td	{
	background:#fbfbfb;
	}

table.fancy_table tfoot {
	background-color: #F3F3F3;
	}

.fancy_table.alignleft { 
	float:left; 
	margin:3px 15px 10px 3px;
	}

.fancy_table.alignright { 
	float:right; 
	margin:3px 3px 10px 15px;
	}

.fancy_table.aligncenter  { 
	display:block; 
	clear:both; 
	margin:0 auto; 
	padding:2px; 
	text-align:center;
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Fancy Headings
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.highlight { 
	padding:1px 4px; 
	-webkit-border-radius:3px; 
	   -moz-border-radius:3px; 
			border-radius:3px;
			}
.highlight.yellow	{ 
	background-color:#ffda48; 
	color:#000000; 
	}

.fancyheading {
	margin-bottom:18px; 
	padding-top:2px; 
	padding-bottom:0;
	}
.fancyheading span {
	padding: 4px 15px; 
	font-size:12px; 
	font-weight: normal; 
	letter-spacing: 2px; 
	line-height: 22px; 
	text-transform: uppercase; 
	background-color:#b9b9b9;
	color :#fff; 	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.fancyheading span.gray     { background-color: #666666; }
.fancyheading span.orange   { background-color: #ff5c00; }
.fancyheading span.red      { background-color: #e62727; }
.fancyheading span.magenta  { background-color: #A9014B; }
.fancyheading span.yellow   { background-color: #ffb515; }
.fancyheading span.blue     { background-color: #00ADEE; }
.fancyheading span.pink     { background-color: #e22092; }
.fancyheading span.green    { background-color: #91bd09; }

.fancyheading span.black    { background-color: #333333; }
.fancyheading span.white    { background-color: #FFFFFF; }
.fancyheading span.white span { color: #666666; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Fancy Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.fancybox .boxcontent {
	padding: 20px;
	}

.fancybox {
	position:relative; 
	height: 100%;
	margin:0px 0px 10px 0px; 
	padding:0;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	border-bottom:5px double #ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 1px rgba(0,0,0,0.1);	
	}

.fancybox .fancytitle { 
	position:relative;
	background:#f1f2f3;
	top:0;
	padding:20px 20px; 
	margin:5px;
	font-size:11px; 
	line-height:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center; 
	color:#666666; 
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.1); 	
	}

.fancybox .bigtitle { 
	margin-top:10px;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url(images/headings_border.png) bottom center no-repeat;
	font-size:16px;
	line-height:normal;
	font-weight:bold;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	text-shadow: 1px 2px 0 #f9f9f9, 3px 4px 0 #dddddd;
	letter-spacing:1px;
	}

.fancybox .bigtitle span {
	font-size:14px; 
	vertical-align:baseline;
	}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Minimal Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.minimalbox {
	padding:0px; 
	}

.minimalbox .boxcontent{ 
	position:relative;  
	overflow: hidden; 
	height: 100%; 
	margin:0px 0px 20px 0px; 
	border:1px solid #ddd;
	padding: 20px;
	-webkit-border-radius: 0 0 3px 3px;
	   -moz-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',GradientType=0 ); /* IE6-8 */
	}

.minimalbox h6 { 
	padding: 10px 20px; 
	background-image:url(images/opacs/white20.png) ;
	background-repeat:repeat-x;
	background-position:0 3%;
	font-size:14px; 
	line-height:18px;
	margin-bottom:0px; 
	} 

.minimaltitle{
	-webkit-border-radius: 3px 3px 0px 0px;
	   -moz-border-radius: 3px 3px 0px 0px;
	        border-radius: 3px 3px 0px 0px;
	}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Framed Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.framedbox { 
	position:relative;  
	margin:20px 0px 20px 0px; 
	padding:0px;
	border:3px double #eee;
	background-color:#fff;
	}

.framedbox .boxcontent { 
	padding: 20px; 
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Message Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.messagebox.error     { color: #cc0000; border: 1px solid #ffd6d6; background: #ffe7e7;}
.messagebox.info      { color: #0055bb; border: 1px solid #d8e5f8; background: #D8E5F8;}
.messagebox.alert     { color: #b79000; border: 1px solid #fde179; background: #fef6d8;}
.messagebox.download  { color: #7c5216; border: 1px solid #ebdcb5; background: #efe2c2;}
.messagebox.success   { color: #57861a; border: 1px solid #c2df88; background: #eef7dd;}

.messagebox.error, 
.messagebox.info, 
.messagebox.alert, 
.messagebox.success, 
.messagebox.download { 
	padding:0px; 
	margin: 1px 1px 20px 1px;
	}

.messagebox_content  {
	padding:10px; 
	border:1px solid #fff;
	}

/* Notes Box */

.post .notes { background-color: #eaf3fb; border-color:#d4e5f3; margin-bottom:20px;}
.notes {
	border: 1px solid #E2E1D5; 
	background: #FDFDE7;
	}

.notes_content {
	padding:20px; 
	border:1px solid #fff; 
	}

.notes_content p {
	margin-bottom: 10px; 
	}

.notes.alignleft {
	float:left; 
	margin-right:15px; 
	margin-bottom:15px;
	}

.notes.alignright {
	float:right; 
	margin-left:15px; 
	margin-bottom:15px;
	}

h4.notes_title {
	margin-bottom:10px;
	}

.notes .post-info { margin-top:20px; margin-bottom:0}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Icons
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

a[class ^="icon"] { margin-right:8px; }

i[class ^="icon"] {
	margin-right:8px; 
	line-height:20px; 
	display:-moz-inline-stack; 
	display:inline-block; 
	zoom:1;  /* Internet Explorer Hack */
	*display:inline;
	}

.icon-male        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -780px 0; }
.icon-female      { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -760px -20px; }
.icon-addbook     { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -740px -40px; }
.icon-movie       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -720px -60px; }
.icon-zip         { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -700px -80px; }
.icon-calc        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -680px -100px; }
.icon-arrow       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -660px -120px; }
.icon-medal       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -640px -140px; }
.icon-star        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -620px -160px; }
.icon-error       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -600px -180px; }
.icon-new         { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -580px -200px; }
.icon-feed        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -560px -220px; }
.icon-print       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -540px -240px; }
.icon-exclamation { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -520px -260px; }
.icon-yen         { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -500px -280px; }
.icon-euro        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -480px -300px; }
.icon-mail        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -460px -320px; }
.icon-pdf         { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -440px -340px; }
.icon-home        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -420px -360px; }
.icon-word        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -400px -380px; }
.icon-dollar      { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -380px -400px; }
.icon-pound       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -360px -420px; }
.icon-phone       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -340px -440px; }
.icon-support     { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -320px -460px; }
.icon-vcard       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -300px -480px; }
.icon-disk        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -280px -500px; }
.icon-monitor     { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -260px -520px; }
.icon-download    { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -240px -540px; }
.icon-location    { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -220px -560px; }
.icon-pin         { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -200px -580px; }
.icon-find        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -180px -600px; }
.icon-check       { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -160px -620px; }
.icon-help        { padding-left: 25px; vertical-align: baseline; background:url(images/icons/icons_black.png) no-repeat -140px -640px; }


.icon-male.blue, .icon-female.blue, .icon-zip.blue, .icon-movie.blue, .icon-addbook.blue, .icon-arrow.blue, .icon-calc.blue, .icon-dollar.blue, .icon-pound.blue, .icon-euro.blue, .icon-yen.blue, .icon-error.blue, .icon-exclamation.blue, .icon-feed.blue, .icon-help.blue, .icon-home.blue, .icon-mail.blue, .icon-medal.blue, .icon-new.blue, .icon-word.blue, .icon-pdf.blue, .icon-phone.blue, .icon-print.blue, .icon-star.blue, .icon-support.blue, .icon-vcard.blue, .icon-disk.blue, .icon-monitor.blue, .icon-download.blue, .icon-pin.blue, .icon-location.blue, .icon-find.blue, .icon-check.blue
	{ background-image:url(images/icons/icons_blue.png); }

.icon-male.cyan, .icon-female.cyan, .icon-zip.cyan, .icon-movie.cyan, .icon-addbook.cyan, .icon-arrow.cyan, .icon-calc.cyan, .icon-dollar.cyan, .icon-pound.cyan, .icon-euro.cyan, .icon-yen.cyan, .icon-error.cyan,
.icon-exclamation.cyan,.icon-feed.cyan,.icon-help.cyan,.icon-home.cyan,.icon-mail.cyan,.icon-medal.cyan,.icon-new.cyan,.icon-word.cyan,.icon-pdf.cyan,.icon-phone.cyan,.icon-print.cyan,.icon-star.cyan,.icon-support.cyan,.icon-vcard.cyan,
.icon-disk.cyan,.icon-monitor.cyan,.icon-download.cyan,.icon-pin.cyan,.icon-location.cyan,.icon-find.cyan, .icon-check.cyan
	{ background-image:url(images/icons/icons_cyan.png); }

.icon-male.green, .icon-female.green, .icon-zip.green, .icon-movie.green, .icon-addbook.green, .icon-arrow.green, .icon-calc.green, .icon-dollar.green, .icon-pound.green, .icon-euro.green, .icon-yen.green, .icon-error.green,
.icon-exclamation.green,.icon-feed.green,.icon-help.green,.icon-home.green,.icon-mail.green,.icon-medal.green,.icon-new.green,.icon-word.green,.icon-pdf.green,.icon-phone.green,.icon-print.green,.icon-star.green,.icon-support.green,.icon-vcard.green,
.icon-disk.green,.icon-monitor.green,.icon-download.green,.icon-pin.green,.icon-location.green,.icon-find.green, .icon-check.green
	{ background-image:url(images/icons/icons_green.png); }

.icon-male.magenta, .icon-female.magenta, .icon-zip.magenta, .icon-movie.magenta, .icon-addbook.magenta, .icon-arrow.magenta, .icon-calc.magenta, .icon-dollar.magenta, .icon-pound.magenta, .icon-euro.magenta, .icon-yen.magenta, .icon-error.magenta,
.icon-exclamation.magenta,.icon-feed.magenta,.icon-help.magenta,.icon-home.magenta,.icon-mail.magenta,.icon-medal.magenta,.icon-new.magenta,.icon-word.magenta,.icon-pdf.magenta,.icon-phone.magenta,.icon-print.magenta,.icon-star.magenta,.icon-support.magenta,.icon-vcard.magenta,
.icon-disk.magenta,.icon-monitor.magenta,.icon-download.magenta,.icon-pin.magenta,.icon-location.magenta,.icon-find.magenta, .icon-check.magenta
	{ background-image:url(images/icons/icons_magenta.png); }

.icon-male.gray, .icon-female.gray, .icon-zip.gray, .icon-movie.gray, .icon-addbook.gray, .icon-arrow.gray, .icon-calc.gray, .icon-dollar.gray, .icon-pound.gray, .icon-euro.gray, .icon-yen.gray, .icon-error.gray,
.icon-exclamation.gray,.icon-feed.gray,.icon-help.gray,.icon-home.gray,.icon-mail.gray,.icon-medal.gray,.icon-new.gray,.icon-word.gray,.icon-pdf.gray,.icon-phone.gray,.icon-print.gray,.icon-star.gray,.icon-support.gray,.icon-vcard.gray,
.icon-disk.gray,.icon-monitor.gray,.icon-download.gray,.icon-pin.gray,.icon-location.gray,.icon-find.gray, .icon-check.gray
	{ background-image:url(images/icons/icons_gray.png); }

.icon-male.orange, .icon-female.orange, .icon-zip.orange, .icon-movie.orange, .icon-addbook.orange, .icon-arrow.orange, .icon-calc.orange, .icon-dollar.orange, .icon-pound.orange, .icon-euro.orange, .icon-yen.orange, .icon-error.orange,
.icon-exclamation.orange,.icon-feed.orange,.icon-help.orange,.icon-home.orange,.icon-mail.orange,.icon-medal.orange,.icon-new.orange,.icon-word.orange,.icon-pdf.orange,.icon-phone.orange,.icon-print.orange,.icon-star.orange,.icon-support.orange,.icon-vcard.orange,
.icon-disk.orange,.icon-monitor.orange,.icon-download.orange,.icon-pin.orange,.icon-location.orange,.icon-find.orange, .icon-check.orange
	{ background-image:url(images/icons/icons_orange.png); }

.icon-male.pink, .icon-female.pink, .icon-zip.pink, .icon-movie.pink, .icon-addbook.pink, .icon-arrow.pink, .icon-calc.pink, .icon-dollar.pink, .icon-pound.pink, .icon-euro.pink, .icon-yen.pink, .icon-error.pink,
.icon-exclamation.pink,.icon-feed.pink,.icon-help.pink,.icon-home.pink,.icon-mail.pink,.icon-medal.pink,.icon-new.pink,.icon-word.pink,.icon-pdf.pink,.icon-phone.pink,.icon-print.pink,.icon-star.pink,.icon-support.pink,.icon-vcard.pink,
.icon-disk.pink,.icon-monitor.pink,.icon-download.pink,.icon-pin.pink,.icon-location.pink,.icon-find.pink, .icon-check.pink
	{ background-image:url(images/icons/icons_pink.png); }

.icon-male.red, .icon-female.red, .icon-zip.red, .icon-movie.red, .icon-addbook.red, .icon-arrow.red, .icon-calc.red, .icon-dollar.red, .icon-pound.red, .icon-euro.red, .icon-yen.red, .icon-error.red,
.icon-exclamation.red,.icon-feed.red,.icon-help.red,.icon-home.red,.icon-mail.red,.icon-medal.red,.icon-new.red,.icon-word.red,.icon-pdf.red,.icon-phone.red,.icon-print.red,.icon-star.red,.icon-support.red,.icon-vcard.red,
.icon-disk.red,.icon-monitor.red,.icon-download.red,.icon-pin.red,.icon-location.red,.icon-find.red, .icon-check.red
	{ background-image:url(images/icons/icons_red.png); }

.icon-male.yellow, .icon-female.yellow, .icon-zip.yellow, .icon-movie.yellow, .icon-addbook.yellow, .icon-arrow.yellow, .icon-calc.yellow, .icon-dollar.yellow, .icon-pound.yellow, .icon-euro.yellow, .icon-yen.yellow, .icon-error.yellow,
.icon-exclamation.yellow,.icon-feed.yellow,.icon-help.yellow,.icon-home.yellow,.icon-mail.yellow,.icon-medal.yellow,.icon-new.yellow,.icon-word.yellow,.icon-pdf.yellow,.icon-phone.yellow,.icon-print.yellow,.icon-star.yellow,.icon-support.yellow,.icon-vcard.yellow,
.icon-disk.yellow,.icon-monitor.yellow,.icon-download.yellow,.icon-pin.yellow,.icon-location.yellow,.icon-find.yellow, .icon-check.yellow
	{ background-image:url(images/icons/icons_yellow.png); }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Widget Lists
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.syswidget { 
	margin-bottom:40px; 
	text-align:left; 
	padding-bottom:0px;
	}

.syswidget:last-child { background:none}

.widget-title         { font-size: 14px; color: #666; margin: 0 0 10px 0; }
.widget-title  span { background-color:#518fa8; display:inline-block; margin-left:10px; width:20px; height:2px; vertical-align:middle; }
.widget-subtitle   { display:block; font-size: 11px; color: #999; padding: 5px 0 5px 0; font-style: normal; font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.syswidget ul {
	list-style-type: none;
	margin: 0;
}

.syswidget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}
.syswidget ul li a { 
	padding:3px 0px 3px 0px; 
	text-decoration:none; 
	background:none; 
	}
.syswidget ul li li a  { 
	margin:0 0 0 10px;
	}

.syswidget ul li ul        { marging-left:5px}

.syswidget ul li a:hover {
	/*color:#ff8800;*/
	}
.widget_categories ul li li { border-left:1px solid #ddd; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Popular / Recent / Related Posts Widgets
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.widget_postslist { 
	margin:0 0 40px 0; 
	padding:0; 
	text-align:left; 
	}
	
.widget_postslist ul {
	margin:0; 
	padding:0;
	}

.widget_postslist ul li {
	clear:both;
	overflow:hidden; 
	padding:15px 0; 
	list-style:none; 
	line-height:normal;
	border-bottom:1px solid #eeeeee;
	}

.widget_postslist li:first-child { 
	padding-top:0;
	}

.widget_postslist li:last-child { 
	border-bottom:0;
	}
.widget_postslist p {
	margin-bottom:0; 
	padding-left:0px; 
	font-size:11px; 
	line-height:normal;
	}

.widget_postslist li .thumb	{
	float:left; 

	margin:0 10px 0 0; 
	padding:0 10px 0px 0; 
	}

.widget_postslist li .thumb img	{
	margin:2px; 			width:60px;
	height:60px;
	}

.widget_postslist li .w-postmeta {
	padding:10px 0; 
	font:normal 11px/14px Tahoma, Arial, Verdana, Sans-Serif; 
	}

.widget_postslist li span.sep {
	margin-right:8px; 
	padding-right:15px;
	}

#footer .widget_postslist li {
	padding:10px 0 10px 0;	
	}
.comicon  {
	width:15px; 
	height:16px; 
	padding-left:18px;
	background:url(images/rcomment.png) 0 0px no-repeat; 
	line-height:normal; 
	}

#footer .comicon  { 
	width:15px; 
	height:16px; 
	padding-left:18px;
	background:url(images/rcomment.png) 0 0px no-repeat; 
	line-height:normal; 
	}

 /* Blog Single Page Related Posts */

.singlepostlists { overflow:hidden; margin:0px; }
.singlepostlists ul { margin:0px; }
.singlepostlists li  { 
	display:block; 
	float:left; 
	width:120px; 
	margin:0 10px 10px 0; 
	padding:0;
	line-height:normal;
	}

.singlepostlists .thumb { 
	display:block;
	margin:0 0 10px 0;
}
.singlepostlists .thumb img { display:block; }
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Flickr Widget
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.flickr_badge_image {
	float: left;
	margin: 0 10px 10px 0;
	}

	.flickr_badge_image img {
		width: 60px;
		height: 60px;
		}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Author Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#entry-author-info { 
	margin:20px 0;
	padding:20px 0; 
	border:1px solid #eee; 
	border-width:1px 0 0px 0; 
	}

#entry-author-info .authorbg_content { overflow:hidden;}

#author-avatar          { float:left; margin:0 15px 0 0; }
#author-avatar img      { display:block; }
#author-description     { margin:0 10px 0px 100px; }
#author-description h2  { font-size:16px; margin-bottom:5px; }
#author-description p   { margin-bottom:0;  }

#authorpage { 
	margin:0 auto; 
	margin-bottom:30px; 
	border-bottom:1px solid #eee; 
	text-align:center; 
	}

#authorpage img.avatar { 
	margin:0 auto; 
	display:block; 
	border:1px solid #eee; 
	padding:2px
	}

#authorpage .author-bio { 
	display:block; 
	width:80%; 
	margin:10px auto; 
	text-align:center; 
	}

#authorpage .author-bio p {
	font:italic normal  13px/18px Georgia, Times, Serif; 
	}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Comment form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.input_small   { width:25% !important; }
.input_medium  { width:50% !important; }
.input_large   { width:90% !important; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Comments
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#comments { margin:20px 0 0 0; padding-top:20px; }
#comments-title { text-align:center;}
#comments-title em { display:block; font:italic 12px Georgia, Times, Serif; }

.commentlist { margin:0 0 30px 0; padding: 0; }
.commentlist li { margin: 0px; padding:0px; list-style-type:none;	}

.comment_wrap {
	position:relative;  
	margin:0 0 30px 0;
	padding:0 0 15px 0; 
	border-bottom:1px solid #eee;
	}

.comment-author         { overflow:hidden; }
.comment-author .avatar { float:left; width:40px; height:40px;}
.comment-content         { clear:both; padding:10px 0; margin-left:50px; }

.comment-meta { margin-left:50px; height:40px; }
.comment-meta .fn { display:block; font-weight:bold; }
.commentlist .children { margin:0; padding:0 0 0 50px; }
.commentlist .children .comment_wrap { padding-top:0px; }
.commentlist .moderation { margin-top: 10px; color: #dd0000;   }
	
.commentlist article.comment { padding-top:15px; border:1px solid #eee; border-width:0 0 1px 0;}

.reply a:link,
.reply a:visited { color:#999; }
.reply a:hover   { color:#ff8800; }

.cancel-comment-reply a { float:right; padding:4px 0; }
.cancel-comment-reply a:hover { }

.comment-edit-link,
.post-edit-link { 
	padding:3px 8px; 
	color:#fff;
	border-radius: 4px;
	}

.post-edit-link:hover,
.comment-edit-link:hover { color:#fff;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	COMMENTS FORM
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#respond { position: relative; width: 97%; margin: 20px 0; padding: 0; }

#respond input[type="text"],
#respond textarea {
	position: relative;
	padding: 5px;
	text-indent: 80px;
	border-style: solid;
	border-width: 1px;
	-webkit-box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.1); 
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;	
	}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
	}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	position: relative;
	display: inline-block;
	min-width: 60px;
	left: 4px;
	top: 25px;
	padding: 4px 10px;
	font-size: 13px;
	z-index: 1;
	background: #eee; 
	color:#000;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); 
	}

#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
	}

#respond textarea { resize: vertical; width: 97%; }

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	position: absolute;
	right: 2%;
	top: 25px;
	font-size: 22px;
	font-weight: bold;
	color: #bd3500;
	z-index: 1;
	}

#respond .comment-notes,
#respond .logged-in-as { font-size: 13px; }
#respond p { margin:0; }
#respond .form-submit { margin: 10px 0 10px; }

#respond .logged-in-as a:hover,
#reply-title { font-weight: bold;}

#cancel-comment-reply-link {
	display: block;
	position: absolute;
	right: 1.625em;
	top: 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-transform: uppercase;
	}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover { color: #ff4b33; }

#respond label { line-height: 1.1em; }
#respond input[type=text] { display: block; height: 24px; width: 97%;}
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * List Styles
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.pricing li		{ 
	background:#ffffff; 
	border:1px solid #eeeeee; 
	border-bottom:1px solid #ddd; 
	margin-bottom:1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

ul.doubles {
	clear:both;  
	padding-left:25px;  
	margin-left:0px !important; 
	overflow:hidden;
	}

	.doubles li {
		float:left; 
		width:42%;
		}

ul.sitemap { margin-left:0px !important; }

ul.list-disc li, 
ul.list-circle li,
ul.list-square li, 
ul.list-arrow1 li, 
ul.list-arrow2 li, 
ul.list-arrow3 li,
ul.list-arrow4 li, 
ul.list-arrow5 li,  
ul.list-bullet1 li,
ul.list-bullet2 li, 
ul.list-bullet3 li, 
ul.list-bullet4 li, 
ul.list-bullet5 li, 
ul.list-star1 li, 
ul.list-star2 li, 
ul.list-star3 li, 
ul.list-plus li, 
ul.list-minus li, 
ul.list-pointer li,
ul.list-style1 li,
ul.list-check li,
ul.sitemap li,
ul.list-tree li 	{ 
	background-image: url("images/bullets/lists.png");
	background-repeat:no-repeat;
	background-position: 0 0;
	padding-left:25px;
	list-style-type:none;
	}

ul.list-disc li       { background-position: -480px 0px; }
ul.list-circle li     { background-position: -460px -19px; }
ul.list-square li     { background-position: -440px -37px; }
ul.list-arrow1 li     { background-position: -420px -57px; } 
ul.list-arrow2 li     { background-position: -400px -77px; } 
ul.list-arrow3 li     { background-position: -380px -97px; }
ul.list-arrow4 li     { background-position: -360px -117px; }
ul.list-arrow5 li     { background-position: -340px -137px; }
ul.sitemap li         { background-position: -340px -137px; }
ul.list-bullet1 li    { background-position: -320px -157px; }
ul.list-bullet2 li    { background-position: -300px -177px; }
ul.list-bullet3 li    { background-position: -280px -197px; }
ul.list-bullet4 li    { background-position: -260px -217px; }
ul.list-bullet5 li    { background-position: -240px -237px; }
ul.list-star1 li      { background-position: -220px -257px; }
ul.list-star2 li      { background-position: -200px -277px; }
ul.list-star3 li      { background-position: -180px -297px; }
ul.list-plus li       { background-position: -160px -317px; }
ul.list-minus li      { background-position: -140px -337px; }
ul.list-pointer li    { background-position: -120px -357px; }
ul.list-style1 li 	  { background-position: -100px -377px; }
ul.list-check li 	  { background-position: -80px  -397px; }

ul.red li            { background-image:url("images/bullets/list_red.png"); }
ul.green li          { background-image:url("images/bullets/list_green.png"); }
ul.blue li           { background-image:url("images/bullets/list_blue.png"); }
ul.yellow li         { background-image:url("images/bullets/list_yellow.png"); }
ul.magenta li        { background-image:url("images/bullets/list_magenta.png"); }
ul.cyan li           { background-image:url("images/bullets/list_cyan.png"); }
ul.orange li         { background-image:url("images/bullets/list_orange.png"); }
ul.black li          { background-image:url("images/bullets/list_black.png"); }
ul.pink li           { background-image:url("images/bullets/list_pink.png"); }
ul.navy li           { background-image:url("images/bullets/list_navy.png"); }
ul.gray li           { background-image:url("images/bullets/list_gray.png"); }

ul.bullet-check li   { background: transparent url("images/bullets/check.gif") no-repeat 0 5px; list-style:none; padding-left:25px;   }
ul.bullet-check      { padding:0;}

ul.list-tree li      { background-position: -340px -137px; }
ul.list-tree ul      { border-left:1px solid #aaa; margin-left:20px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Dropcaps
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.dropcap1, 
.dropcap2 {
	float: left; 
	text-align: center; 
	overflow:hidden;
	}

.dropcap1 { 
	background:url("images/lines.png") scroll 0 0 transparent; 
	color:#000; 
	line-height: 80px;
	width: 50px; 
	margin:5px 15px 15px 0; 
	font-size: 36px; 
	}

.dropcap2 { 
	background-color:#000000; 
	color:#fff; 
	line-height: 45px; 
	height: 45px; 
	width: 45px; 
	margin:5px 15px 5px 0;
	font-size: 24px; 
	}

.dropcap3 { 
	color:#ddd;
	float:left;
	padding-right:0px;
	overflow:hidden;
	text-align:center; 
	line-height: 64px;
	width: 64px; 
	margin:0 10px 0 0; 
	font-size: 4.5em; 
	font-weight:bold;
	}
	

.dropcap2.black     { background-color:#000000; }
.dropcap2.blue      { background-color:#00ADEE; }
.dropcap2.cyan      { background-color:#52F3FF; }
.dropcap2.green     { background-color:#4CC417; }
.dropcap2.magenta   { background-color:#E238EC; }
.dropcap2.navy      { background-color:#151B8D; }
.dropcap2.orange    { background-color:#F87217; }
.dropcap2.pink      { background-color:#F660AB; }
.dropcap2.red       { background-color:#E41B17; }
.dropcap2.yellow    { background-color:#FFE87C; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Teaser Box
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.teaserbg {
	width:auto; 
	margin:0 auto 25px auto; 
	padding:5px; 
	background-color:#eeeeee; 
	background:rgba(0, 0, 0, 0.05); 
	-webkit-border-radius:5px; 
	   -moz-border-radius:5px; 
	        border-radius:5px; 
	}
	
.teaserborder {
	position:relative; 
	overflow:hidden;
	margin:0 auto;  
	padding:20px; 
	background-color:#FFFFFF; 
	border:1px solid #ddd; 
	border-color:rgba(0,0,0,0.16); 
	-webkit-border-radius:5px; 
	   -moz-border-radius:5px; 
	        border-radius:5px; 
	}

.teaserbox		{ 
	overflow:hidden; 
	width:auto; 
	margin: 30px auto; 
	padding: 20px 0; 
	background:#fbfbfb;
	border:1px solid #e6e6e6; 
	border-width:1px 0 1px 0; 
	}

.teaserbox .teaserbox_content { 
	width:auto; 
	margin:0 auto;
	background:inherit; 
	padding:0 15px; 
	}

.teaserbox h3 {
	font-style:normal; 
	margin-bottom:15px; 
	font-family:Arial, Helvetica, sans-serif;
	}

.teaserbox p { margin-bottom:5px; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * WP Calendar
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

table#wp-calendar {
	background:none; 
	border:none !important;
	}

#wp-calendar          { width:95%; }	
#wp-calendar caption  { font-size:12px; text-transform:uppercase; letter-spacing:5px; }
#wp-calendar td,
#wp-calendar th       { padding:8px; text-align:center; border-left:none; border-right:none; font-size:11px; background:none; }
#wp-calendar tfoot    { border:none; }
#wp-calendar thead    { border-bottom:5px solid #ddd;  }
#wp-calendar tr:hover { background:none; }
#wp-calendar a        { font-weight:bold; font-size:11px; text-decoration:none; }
#wp-calendar td#today        { background:url(images/opacs/dark10.png); -moz-border-radius:5px;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * WP recent comments
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#recentcomments	li { padding:3px 0 5px 0; line-height:normal  }
#recentcomments	li a { 	border-bottom:none; 	}
#recentcomments	li a:hover { }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Comment form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.input_small    { width:25% !important; }
.input_medium  { width:50% !important; }
.input_large    { width:90% !important; }

#validate_form label.error { border:none;   }  
#validate_form .error        { color: red; border: 1px solid red; }
    
div#note,
div#result  { position:relative; }

.close_note    {
	position: absolute; 
	top: 18px; 
	right: 10px; 
	font-size:9px; 
	}

div#note p,
div#result p   { margin-bottom:0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Contact Form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.sysform input, textarea { 
	padding: 6px;
	outline: 0;
	width: auto;
	border:1px solid #ddd; 
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05); 
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;	
	}

.sysform textarea { 
	width: 93%;
	height: 150px;
	line-height: 150%;
	}

.sysform p {
	margin-bottom:10px;
	}

.sysform input:hover, .sysform textarea:hover,
.sysform input:focus, .sysform textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
	}

.sysform  label { 
	margin-left: 10px; 
	color: #999999; 
	}

.sysform .submit input {
	width: auto;
	padding: 5px 15px;
	background: #0A89D9;
	border: 0;
	color: #FFFFFF;
	-webkit-border-radius:2px; 
	   -moz-border-radius:2px; 
	        border-radius:2px; 
	}

.sysform-input input,
.sysform-textarea textarea, 
.sysform-select select {
	width:100%;
	padding:6px; 
	outline:none; 
	border: rgba(0, 0, 0, .1) 1px solid;/* Safari 4+, Chrome, FF3.5+ */
	border-radius:3px;
	-webkit-border-radius:3px; 
	   -moz-border-radius:3px; 
	        border-radius:3px; 
	}

.sysform-input label        { display:block; float:left; margin:0px; }
#footer .sysform            { font-size:11px; }
#footer .sysform input.txt, 
#footer .sysform textarea, 
#footer .sysform select     { width:94%; font-size:11px; }
#footer .sysform input.txt  { width:55%; } 

#sidebar .sysform input.txt { width:55%; color:#999;} 
#sidebar .sysform textarea  { color:#999;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Contact Info
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.contactinfo ul {
	list-style-position:outside;
	list-style:none;
	}
	
.contactinfo ul li {
	padding:2px 0 2px 30px; 
	line-height:normal;
	}

.contactinfo .author-icon   { background:url(images/icons/icons_black.png) -780px 0 no-repeat; }
.contactinfo .phone-icon    { background:url(images/icons/icons_black.png) -340px -440px no-repeat;}
.contactinfo .email-icon    { background:url(images/icons/icons_black.png) -460px -320px no-repeat; }
.contactinfo .address-icon  { background:url(images/icons/icons_black.png) -220px -560px no-repeat; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Pagination
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.pagination	{ margin: 15px 0 0 0; padding:15px 0 0 0; background:url('images/opacs/dark10.png') left top repeat-x; }

.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend { 
	margin: 0 8px;
	padding:0 3px;
	padding-top:15px;
	font-size: 14px;
	font-weight:normal;
	}

.pagination span.current { font-weight: bold; border-width:1px 0 0 0; border-style: solid; border-color:#80a11a;}
.pagination span.extend	 { background:none; padding-right:10px; font-size:12px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Post Pagination
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#nav-below                  { margin:20px 0; padding:10px 0; overflow:hidden; background:url(images/opacs/dark10.png) 0 0 repeat-x}
#nav-below                  { font:italic 12px "Droid Serif", Georgia, Times, Serif; }
#nav-below .nav-previous    { float:left;  width:45%; }
#nav-below .nav-next        { float:right; width:45%; text-align:right; }

#nav-below .nav-previous span,
#nav-below .nav-next span   { line-height:normal; }	

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Twitter Widget
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

p.tweet { font:normal 13px/1.6 "Droid Serif", Georgia; border-bottom:1px solid #eee;}
p.tweet span small { font-size:11px; color:#999; }
p.tweet span small:before { content:'\00a0 \00a0 \2014 \00a0 \00a0'; }


#sidebar p.tweet,
.syswidget p.tweet {
	position:relative;
	margin-bottom:10px;
	padding:0px 5px 10px 0px; 
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Sociables
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.topright .atpsocials { float:right;}
.atpsocials	{
	margin:0 auto;
	position:relative;
	}

.atpsocials ul {
	width:100%;
	margin:0; 
	padding: 0px; 
	}
	
.atpsocials ul li { 
	display: inline;
	display:inline-block;
	margin: 0;
	float:left;
	padding:0 8px 8px 0;
	line-height:normal;
	}
.atpsocials ul li img {
	display:block;
	position:relative; 
	top:0; 
	left:0;
	}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Author Lists
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

ul.Author_list {
    height: 100%;
    margin: 20px 0;
    overflow: hidden;
	list-style:none;
}
ul.Author_list li {
    border-right: 1px solid #DDDDDD;
    float: left;
    line-height: normal;
    margin: 0 0 20px;
    padding: 0 14px;
    text-align: center;
    width: 20%;
}
ul.Author_list li img {
    clear: right;
    margin-bottom: 20px;
    text-align: center;
}
ul.Author_list li h4 {
    font-size: 14px;
    margin: 0 0 0 0;
}
ul.Author_list li span {
    font-size: 10px;
    margin: 0;
    text-align: center;
}
ul.Author_list li p {
    padding: 10px 10px 0;
    text-align: center;
}
ul.Author_list li.last {
    border: medium none;
}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Wordpress Tags
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.tagcloud {
     display: inline-block;
}
.tagcloud a {
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    font-size: 12px !important;
    margin-right: 10px;
    margin-top: 10px;
    padding: 3px 8px;
	border-color: #ECECEC !important;
}

.taglist { margin:0; padding:0}

.emptybg {
	background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 40px;
	color:#000;
    padding-top: 20px;
    position: relative;
    text-align: center;
}