/* Minification failed. Returning unminified contents.
(1841,1): run-time error CSS1019: Unexpected token, found '@import'
(1841,9): run-time error CSS1019: Unexpected token, found 'url('typography.css')'
(4185,1): run-time error CSS1019: Unexpected token, found '@import'
(4185,9): run-time error CSS1019: Unexpected token, found 'url('color_scheme/darkblue.css')'
 */
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 1040px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.grid_donor {
  display: inline;
  float: left;
  margin:5px 15px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .grid_1 {
  width: 60px;
}

.container .grid_2 {
  width: 140px;
}

.container .grid_3 {
  width: 220px;
}

.container .grid_4 {
  width: 300px;
}

.container .grid_5 {
  width: 380px;
}

.container .grid_6 {
  width: 460px;
}

.container .grid_7 {
  width: 540px;
}
.container .grid_donor {
  width: 180px;
}
.container .grid_8 {
  width: 620px;
}

.container .grid_9 {
  width: 700px;
}

.container .grid_10 {
  width: 780px;
}

.container .grid_11 {
  width: 860px;
}

.container .grid_12 {
  width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .prefix_1 {
  padding-left: 80px;
}

.container .prefix_2 {
  padding-left: 160px;
}

.container .prefix_3 {
  padding-left: 240px;
}

.container .prefix_4 {
  padding-left: 320px;
}

.container .prefix_5 {
  padding-left: 400px;
}

.container .prefix_6 {
  padding-left: 480px;
}

.container .prefix_7 {
  padding-left: 560px;
}

.container .prefix_8 {
  padding-left: 640px;
}

.container .prefix_9 {
  padding-left: 720px;
}

.container .prefix_10 {
  padding-left: 800px;
}

.container .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .suffix_1 {
  padding-right: 80px;
}

.container .suffix_2 {
  padding-right: 160px;
}

.container .suffix_3 {
  padding-right: 240px;
}

.container .suffix_4 {
  padding-right: 320px;
}

.container .suffix_5 {
  padding-right: 400px;
}

.container .suffix_6 {
  padding-right: 480px;
}

.container .suffix_7 {
  padding-right: 560px;
}

.container .suffix_8 {
  padding-right: 640px;
}

.container .suffix_9 {
  padding-right: 720px;
}

.container .suffix_10 {
  padding-right: 800px;
}

.container .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .push_1 {
  left: 80px;
}

.container .push_2 {
  left: 160px;
}

.container .push_3 {
  left: 240px;
}

.container .push_4 {
  left: 320px;
}

.container .push_5 {
  left: 400px;
}

.container .push_6 {
  left: 480px;
}

.container .push_7 {
  left: 560px;
}

.container .push_8 {
  left: 640px;
}

.container .push_9 {
  left: 720px;
}

.container .push_10 {
  left: 800px;
}

.container .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .pull_1 {
  left: -80px;
}

.container .pull_2 {
  left: -160px;
}

.container .pull_3 {
  left: -240px;
}

.container .pull_4 {
  left: -320px;
}

.container .pull_5 {
  left: -400px;
}

.container .pull_6 {
  left: -480px;
}

.container .pull_7 {
  left: -560px;
}

.container .pull_8 {
  left: -640px;
}

.container .pull_9 {
  left: -720px;
}

.container .pull_10 {
  left: -800px;
}

.container .pull_11 {
  left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container {
  zoom: 1;
}
/* Skitter styles */

.box_skitter {width:700px;height:300px; position:relative;}
.box_skitter .shadow {position: absolute; bottom: -33px; width: 919px; height: 33px; background: url(../images/sl-shadow.png) no-repeat 0 0;}
.box_skitter ul {display:none;}
.box_skitter .container_skitter {overflow:hidden;position:relative;}
.box_skitter .image {overflow:hidden;}
.box_skitter .image img {display:none;}

.box_skitter .box_clone {position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img {position:absolute;top:0;left:0;z-index:20;}

.box_skitter .prev_button {position:absolute;top:50%;left:5px;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/prev.png) no-repeat left top;}
.box_skitter .next_button {position:absolute;top:50%;right:5px;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/next.png) no-repeat left top;}

.box_skitter .info_slide {position:absolute;top:15px;left:15px;z-index:100;background:#000;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:0.75;}
.box_skitter .info_slide .image_number {background:#333;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .info_slide .image_number_select {background:#cc0000;float:left;padding:2px 10px;margin:0 5px 0 0;}

.box_skitter .container_thumbs {position:relative;overflow:hidden;height:50px;}
.box_skitter .info_slide_thumb {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;height:45px;top:auto;bottom:-5px;left:-5px;padding:5px;opacity:1.0;}
.box_skitter .info_slide_thumb .image_number {overflow:hidden;width:70px;height:40px;position:relative;}
.box_skitter .info_slide_thumb .image_number img {position:absolute;top:-50px;left:-50px}

.box_skitter .box_scroll_thumbs {padding:0 10px;}
.box_skitter .box_scroll_thumbs .scroll_thumbs {position:absolute;bottom:60px;left:50px;background:#ccc;background:-moz-linear-gradient(-90deg, #555, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;border:1px solid #333;}

.box_skitter .info_slide_dots {position:absolute;bottom:10px;z-index:100;padding:7px 10px 7px 15px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; background: #fff; margin-left: -8px;}
.box_skitter .info_slide_dots .image_number {background:#333;float:left;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;width:10px;height:10px;text-indent:-9999em;overflow:hidden;}
.box_skitter .info_slide_dots .image_number_select {background:#cc0000;float:left;margin:0 5px 0 0;}

.box_skitter .label_skitter {z-index:150;position:absolute;bottom:0px;left:0px;display:none;}

.loading {position:absolute; top:50%; right:50%; z-index:10000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(../images/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}

/*
Theme Name: New Line Typography Elements
Description: Typography & Elements
Version: 1.0 alpha
Author: Smartik
Author URI: http://a-smartik.com
Tags: link, heading, button, colors, background, 
*/

/*-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/

html, body, div, p{
	margin: 0;
	padding: 0;
	border: 0;
  }

* {
	color: #333;
	font-size: 1em;
}

body {
	color: #333;
	font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a, a:hover {
	color: #CD5C5C;
}

a:hover {
	text-decoration: underline
}

a, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;
}

hr {
	border: 0 solid #eee;
	border-bottom-width: 1px;
	clear: both;
	height: 1px;
	background: #ccc;
}

.text-red {color: #FF0000 !important;}
.text-white {color: #FFF !important;}
.text-black {color: #000 !important;}
.text-green {color: #008000 !important;}
.text-blue {color: #0000FF !important;}
.text-yellow {color: #FFFF00 !important;}
.text-orange {color: #FFA500 !important;}
.text-purple {color: #800080 !important;}
.text-cadetblue {color: #5F9EA0 !important;}
.text-coral {color: #FF7F50 !important;}
.text-lightblue {color: #6495ED !important;}
.text-darkcyan {color: #008B8B !important;}
.text-indianred {color: #008B8B !important;}
.text-olive {color: #808000 !important;}
.text-slategray {color: #708090 !important;}
.text-tomato {color: #FD6347 !important;}

.subtip {
font-size: 10px;
margin: 0 !important;
color: #777;
text-align: left;
}


p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
margin-bottom: 20px;
}

/* Headings 
-----------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	margin-top:20px;
	margin-bottom:7px;
	font-weight:700;
	font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #444;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;
}

h1 a:hover {	text-decoration:none;}

h1 {	font-size:30px;}

h2 {	font-size:26px;}

h3 {	font-size:21px;}

h4 {	font-size:19px;}

h5 {	font-size:17px;}

h6 {	font-size:15px;}

/*  List, alignment, images
-----------------------------------------------------*/

p {
	margin-bottom:20px;
	margin-top:7px;
	line-height: 1.6em;
	
}

ol {
margin-left:35px;
}

ul {
margin-left:30px;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}


strong {
font-weight: 700;
}

.alignleft {
float:left;
margin-right:10px;
}

.alignright {
float:right;
margin-left:10px;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
}

.relative {
position:relative;
}

.left {
float:left;
}

.right {
float:right;
}

.center {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

img.center {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.img_border {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}


/* Code, PRE
--------------------------------------------*/
code, pre {
	display:block;
	padding:0 15px;
	border:0;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-left: 5px solid #ccc;
	color: #555;
	background:url('../images/pre_code_bg.png') repeat scroll 0 0 transparent;
	font-size:11px;
	line-height:22px;
	margin: 15px 0 20px;
	overflow:hidden;
	font-family:Lucida Console, "Times New Roman", Times, serif;
}

/* Blockquote
-------------------------------------------*/
blockquote {
	margin:20px 10px;
	padding-left:48px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:1.5em;
	background:transparent url(../images/quote.png) no-repeat scroll top left;
}

blockquote.style2 {
	padding-left:8px;
	background-image:url(../images/quote2.png);
}

blockquote.style3 {
	padding-left:18px;
	border-left: 7px solid #999;
	background:transparent;
}

blockquote.style4 {
	padding-left:0;
	border-top: 7px solid #999;
	border-bottom: 7px solid #999;
	background:transparent;
}

blockquote.style5 {
	padding-left:0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 7px solid #999;
	border-right: 7px solid #999;
	padding: 8px 20px 10px;
	background: #fff;
}
blockquote.style5 p {
margin: 0;
}

/* Info messages ( Alerts ) 
---------------------------------------------*/
.info_msg,.note_msg,.tip_msg,.error_msg,.succes_msg {
	padding:10px 20px;
	margin:20px 0;
	max-width: 940px;
	padding-left:55px;
	font-style:normal;
	font-family:Helvetica, Arial, "Times New Roman", Times, serif;
	font-size:13px;
	background:#eee;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 10px 8px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:0 1px 4px #eee, 0 0 40px #eee inset;
	-moz-box-shadow:0 1px 4px #eee, 0 0 40px #eee inset;
	box-shadow:0 1px 4px #eee, 0 0 40px #eee inset;
}

.info_msg{
	background-color: #E3F7FC;
	background-image:url(../images/icons24/information.png);
	border:1px solid #8ed9f6;
	color:#2e6093;
}

.note_msg {
	background-color: #FFFBC8;
	background-image: url(../images/icons24/thumb-up.png);
	border:1px solid #f5d145;
	color:#8F680E;
}

.error_msg {
	background-color:#FFC8D1;  
	background-image: url(../images/icons24/cross-circle.png);
	border:1px solid #D96E66;
	color:#cd0a0a;
}

.tip_msg {
	background-color:#E6FFE9;
	background-image: url(../images/icons24/light-bulb-off.png);
	border:1px solid #BCDB58;
	color:#38762C;
}
.succes_msg {
	background-color:#DDFFCD;
	background-image: url(../images/icons24/tick.png);
	border:1px solid #b7db58;
	color:#38762C;
}

/* Drop-Cap */
.drop-cap, .drop-cap1, .drop-cap2, .drop-cap3, .drop-cap4, .drop-cap5 {
	display:block;
	float:left;
	text-align: center;
	font-size:34px;
	line-height:30px;
	color: #fff;
	padding: 9px 10px;
	margin: 5px 8px 0 2px;
	border: 2px solid #fff;
}

.drop-cap {
	background:#CD5C5C
}

.drop-cap1 {
	background:#CD5C5C;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.drop-cap2 {
	background:#CD5C5C;
	border-radius: 50% 0 50% 0;
	-moz-border-radius: 50% 0 50% 0;
	-webkit-border-radius: 50% 0 50% 0;
}

.drop-cap3 {
	background:#CD5C5C;
	border-radius: 0 50% 0 50%;
	-moz-border-radius: 0 50% 0 50%;
	-webkit-border-radius: 0 50% 0 50%;
}

.drop-cap4 {
	color: #333 !important;
	background:#fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
}

.drop-cap5 {
	color: #333 !important;
	background:#fff;
	border-radius: 50% 0 50% 0;
	-moz-border-radius: 50% 0 50% 0;
	-webkit-border-radius: 50% 0 50% 0;
	-moz-box-shadow: inset 0 0 5px #708090;
	-webkit-box-shadow: inset 0 0 5px #708090;
	box-shadow: inner 0 0 5px #708090;
}


/* Hightlight text */
mark.style1,mark.style2,mark.style3,mark.style4 {
	padding:2px 7px;
	border: 1px solid #fff;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
}

mark.style5, mark.style6, mark.style7, mark.style8 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
	padding: 2px 12px;
	border: 1px solid #fff;
	text-shadow: 1px 1px 2px #333;
}

mark.style1{
	background-color:#fff;
	color:#333;
	text-shadow: 1px 1px 2px #fff;
}
mark.style2 {
	background-color:#FF6;
	color:#000;
	text-shadow: 1px 1px 2px #fff;
}
mark.style3 {
	background-color:#333;
	color:#f5f5f5;
	text-shadow: 1px 1px 2px #000;
}
mark.style4 {
	background-color:#CD5C5C;
	color:#f5f5f5;
	text-shadow: 1px 1px 2px #333;
}
mark.style5 {
	background-color:#6495ED;
	color:#fff;
}
mark.style6 {
	background-color:#008B8B;
	color:#fff;
}
mark.style7 {
	color:#fff;
	background-color:#FF8C00;
}
mark.style8 {
	background-color:#2E8B57;
	color:#fff;
}


/* Lists */
ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6,
ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12, ul.list13, ul.list14, ul.list15, ul.list16 {
	margin:0;
}
ul.list1 li, ul.list2 li, ul.list3 li , ul.list4 li, ul.list5 li, ul.list6 li,
ul.list7 li , ul.list8 li, ul.list9 li, ul.list10 li, ul.list11 li , ul.list12 li , ul.list13 li, ul.list14 li, ul.list15 li, ul.list16 li  {
	margin-bottom:10px;
	padding-left:24px;
	display:block;
	list-style: none;
}

ul.list1 li {
	background:url('../images/fugue/tick.png') no-repeat left center transparent;
}
ul.list2 li {
	background:url('../images/fugue/cross-script.png') no-repeat left center transparent;
}
ul.list3 li {
	background:url('../images/fugue/minus.png') no-repeat left center transparent;
}
ul.list4 li {
	background:url('../images/fugue/new-text.png') no-repeat left center transparent;
}
ul.list5 li {
	background:url('../images/fugue/medal-red.png') no-repeat left center transparent;
}
ul.list6 li {
	background:url('../images/fugue/hand-point.png') no-repeat left center transparent;
}
ul.list7 li {
	background:url('../images/fugue/thumb-up.png') no-repeat left center transparent;
}
ul.list8 li {
	background:url('../images/fugue/leaf.png') no-repeat left center transparent;
}
ul.list9 li {
	background:url('../images/fugue/plus.png') no-repeat left center transparent;
}
ul.list10 li {
	background:url('../images/fugue/smiley-wink.png') no-repeat left center transparent;
}
ul.list11 li {
	background:url('../images/fugue/arrow-curve-000-left.png') no-repeat left center transparent;
}
ul.list12 li {
	background:url('../images/fugue/layers-ungroup.png') no-repeat left center transparent;
}
ul.list13 li {
	background:url('../images/fugue/address-book.png') no-repeat left center transparent;
}
ul.list14 li {
	background:url('../images/fugue/mobile-phone--plus.png') no-repeat left center transparent;
}
ul.list15 li {
	background:url('../images/fugue/mail-open.png') no-repeat left center transparent;
}
ul.list16 li {
	background:url('../images/fugue/block.png') no-repeat left center transparent;
}


/* Big Icons Content */

.s_icon1 h3, .s_icon2 h3, .s_icon3 h3, .s_icon4 h3, .s_icon5 h3, .s_icon6 h3,
.s_icon7 h3, .s_icon8 h3, .s_icon9 h3, .s_icon10 h3, .s_icon11 h3, .s_icon12 h3,.s_custom_icon h3
{
	margin-left: 47px;
	margin-top: 15px;
}

.s_icon1 p, .s_icon2 p, .s_icon3 p, .s_icon4 p, .s_icon5 p, .s_icon6 p,
.s_icon7 p, .s_icon8 p, .s_icon9 p, .s_icon10 p, .s_icon11 p, .s_icon12 p,.s_custom_icon p
{	}

.s_icon1, .s_icon2, .s_icon3, .s_icon4, .s_icon5, .s_icon6,
.s_icon7, .s_icon8, .s_icon9, .s_icon10, .s_icon11, .s_icon12,.s_custom_icon
{
	background-position: 5px 17px;
	background-repeat: no-repeat;
}
.s_icon_orav{
	background-image: url('../images/icons32/orav.png');
}
.s_icon_faliyet_raporu{
	background-image: url('../images/icons32/faaliyet_raporu.png');
}

.s_icon_video{
	background-image: url('../images/icons32/video.png');
}
.s_icon_haber{
	background-image: url('../images/icons32/haber.png');
}
.s_icon_ulastiklarimiz{
	background-image: url('../images/icons32/ulastiklarimiz.png');
}
.s_icon1{
	background-image: url('../images/icons32/monitor.png');
}
.s_icon1{
	background-image: url('../images/icons32/monitor.png');
}
.s_icon2{
	background-image: url('../images/icons32/map.png');
}
.s_icon3{
	background-image: url('../images/icons32/script-text.png');
}
.s_icon4{
	background-image: url('../images/icons32/color-swatch.png');
}
.s_icon5{
	background-image: url('../images/icons32/card-address.png');
}
.s_icon6{
	background-image: url('../images/icons32/calendar-month.png');
}
.s_icon7{
	background-image: url('../images/icons32/magnet.png');
}
.s_icon8{
	background-image: url('../images/icons32/mail.png');
}
.s_icon9{
	background-image: url('../images/icons32/balloon.png');
}
.s_icon10{
	background-image: url('../images/icons32/database.png');
}
.s_icon11{
	background-image: url('../images/icons32/folder.png');
}
.s_icon12{
	background-image: url('../images/icons32/cross-circle.png');
}


/************************************************************************************
BUTTONS
*************************************************************************************/
.button {
text-decoration: none !important;
color: #333;	
font: 100% Arial, Helvetica, sans-serif;
padding: 5px 13px;
margin: 0 3px 5px 0;

border: solid 1px #aaa;

background: #f5f5f5;
background: -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
background: -ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dfdfdf',GradientType=0 );
background: linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%);

vertical-align: middle;
display: inline-block;
zoom:1;
*display:inline;

text-shadow: 0 1px 0 rgba(255,255,255,.5);

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
}
.button:hover {
text-decoration: none;
background: #f6f6f6;
}

/* color */
.button.flat {
background: #f5f5f5;
}

.button.yellow {
border-color: #edad14;
background: #ffe20b;
background: -moz-linear-gradient(top, #fff21e 0%, #ffd901 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff21e), color-stop(100%,#ffd901));
background: -webkit-linear-gradient(top, #fff21e 0%,#ffd901 100%);
background: -o-linear-gradient(top, #fff21e 0%,#ffd901 100%);
background: -ms-linear-gradient(top, #fff21e 0%,#ffd901 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff21e', endColorstr='#ffd901',GradientType=0 );
background: linear-gradient(top, #fff21e 0%,#ffd901 100%);
}
.button.yellow:hover {
background: #fff21e;
}
.button.yellow.flat {
background: #ffe20b;
}

.button.orange {
border-color: #a3620a;
background: #f9800f;
background: -moz-linear-gradient(top, #ff9a22 0%, #f46e01 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9a22), color-stop(100%,#f46e01));
background: -webkit-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
background: -o-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
background: -ms-linear-gradient(top, #ff9a22 0%,#f46e01 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a22', endColorstr='#f46e01',GradientType=0 );
background: linear-gradient(top, #ff9a22 0%,#f46e01 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.4);
}
.button.orange:hover {
background: #ff9a22;
}
.button.orange.flat {
background: #f9800f;
}

.button.blue {
border-color: #0076a3;
background: #49b3fc;
background: -moz-linear-gradient(top, #76c7ff 0%, #1da0fa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c7ff), color-stop(100%,#1da0fa));
background: -webkit-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -o-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
background: -ms-linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c7ff', endColorstr='#1da0fa',GradientType=0 );
background: linear-gradient(top, #76c7ff 0%,#1da0fa 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.4);
}
.button.blue:hover {
background: #76c7ff;
}
.button.blue.flat {
background: #49b3fc;
}

.button.green {
border-color: #4e7521;
background: #76ab3b;
background: -moz-linear-gradient(top, #90c356 0%, #649a27 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c356), color-stop(100%,#649a27));
background: -webkit-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -o-linear-gradient(top, #90c356 0%,#649a27 100%);
background: -ms-linear-gradient(top, #90c356 0%,#649a27 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c356', endColorstr='#649a27',GradientType=0 );
background: linear-gradient(top, #90c356 0%,#649a27 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.4);
}
.button.green:hover {
background: #90c356;
}
.button.green.flat {
background: #76ab3b;
}

.button.red {
border-color: #9e0b0f;
background: #e41d24;
background: -moz-linear-gradient(top, #fb4e55 0%, #d7020a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb4e55), color-stop(100%,#d7020a));
background: -webkit-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -o-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
background: -ms-linear-gradient(top, #fb4e55 0%,#d7020a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb4e55', endColorstr='#d7020a',GradientType=0 );
background: linear-gradient(top, #fb4e55 0%,#d7020a 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.4);
}
.button.red:hover {
background: #fb4e55;
}
.button.red.flat {
background: #e41d24;
}

.button.black {
border-color: #000000;
background: #111;
background: -moz-linear-gradient(top, #4f4f4f 0%, #030303 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#030303));
background: -webkit-linear-gradient(top, #4f4f4f 0%,#030303 100%);
background: -o-linear-gradient(top, #4f4f4f 0%,#030303 100%);
background: -ms-linear-gradient(top, #4f4f4f 0%,#030303 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#030303',GradientType=0 );
background: linear-gradient(top, #4f4f4f 0%,#030303 100%);
color: #eee !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.8);
}
.button.black:hover {
background: #4f4f4f;
}
.button.black.flat {
background: #111;
}

.button.purple {
border-color: #350d4c;
background: #7933ac;
background: -moz-linear-gradient(top, #9655c6 0%, #661e9b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9655c6), color-stop(100%,#661e9b));
background: -webkit-linear-gradient(top, #9655c6 0%,#661e9b 100%);
background: -o-linear-gradient(top, #9655c6 0%,#661e9b 100%);
background: -ms-linear-gradient(top, #9655c6 0%,#661e9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9655c6', endColorstr='#661e9b',GradientType=0 );
background: linear-gradient(top, #9655c6 0%,#661e9b 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.6);
}
.button.purple:hover {
background: #9655c6;
}
.button.purple.flat {
background: #7933ac;
}

.button.gray {
border-color: #656565;
background: #888888;
background: -moz-linear-gradient(top, #adadad 0%, #707070 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#707070));
background: -webkit-linear-gradient(top, #adadad 0%,#707070 100%);
background: -o-linear-gradient(top, #adadad 0%,#707070 100%);
background: -ms-linear-gradient(top, #adadad 0%,#707070 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#707070',GradientType=0 );
background: linear-gradient(top, #adadad 0%,#707070 100%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
.button.gray:hover {
background: #adadad;
}
.button.gray.flat {
background: #888888;
}


/* button size */
.button.small {
font-size: 85%;
font-weight: normal;
padding: 3px 8px;
}
.button.large {
font-size: 120%;
font-weight: bold;
padding: 8px 20px;
}
.button.xlarge {
font-size: 150%;
font-weight: bold;
padding: 12px 26px;
}

/* button shape */
.button.rect {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.button.rounded {
-webkit-border-radius: 20em;
-moz-border-radius: 20em;
border-radius: 20em;
}

/* button embossed */
.button.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 0 rgba(0,0,0,.2), inset 0 -3px 0 rgba(255,255,255,.2);
padding-top: 4px;
padding-bottom: 6px;
}
.button.embossed.small,
.button.small.embossed {
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.2), inset 0 -2px 0 rgba(255,255,255,.2);
padding-top: 1px;
padding-bottom: 2px;
}
.button.embossed.large,
.button.large.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -4px 0 rgba(255,255,255,.2);
padding-top: 6px;
padding-bottom: 10px;
}
.button.embossed.xlarge,
.button.xlarge.embossed {
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,.5), inset 0 -3px 0 rgba(0,0,0,.2), inset 0 -5px 0 rgba(255,255,255,.2);
padding-top: 10px;
padding-bottom: 14px;
}


/* button active */
.button:active {
position: relative;
top: 1px;
}


/* Table 
---------------------------------------*/
table {
border:3px solid #D8D8D8;
border-collapse:collapse;
margin-bottom:30px;
margin-top:20px;
width: 100%;
}

table th, tfoot td {
padding:5px;
color: #555;
padding: 10px 13px;
text-align: left;
background: #f1f2f4;
border-right:1px solid #D8D8D8;
font-size:14px;
font-weight: 700;
}

.default_w_ft tfoot td {
padding: 5px 13px;
background: #f1f2f4;
}

table td {
border:1px solid #D8D8D8;
padding:5px;
padding-left:13px;
text-align: left;
background: #fff;
}

table td:hover {
background-color:#F6F7F9;
}

/* Style 2 */
table.style2 {
border:3px solid #555;
border-collapse:collapse;
margin-bottom:30px;
margin-top:20px;
width: 100%;
}

table.style2 th, table.style2 tfoot td, table.style2 tfoot td:hover {
padding:5px;
color: #eee;
padding: 10px 13px;
text-align: left;
background: #999;
border-right:1px solid #555;
font-size:14px;
font-weight: 700;
text-shadow: 0 1px 1px #555;
}

table.style2 tfoot td, table.style2 tfoot td:hover {
padding: 5px 13px;
}

table.style2 td {
border:1px solid #555;
padding:5px;
padding-left:13px;
text-align: left;
background: #eee;
}

table.style2 td:hover {
background-color:#fff;
}

/* Style 3 and 4 */
table.style3, table.style4 {
border:3px solid #555;
border-collapse:collapse;
margin-bottom:30px;
margin-top:20px;
width: 100%;
}

table.style3 th, table.style4 th {
padding:5px;
color: #eee;
padding: 10px 13px;
text-align: left;
background: #999;
border-right:1px solid #555;
font-size:14px;
font-weight: 700;
text-shadow: 0 1px 1px #555;
}

table.style3 td, table.style4 td {
border:1px solid #555;
padding:5px;
padding-left:13px;
text-align: left;
background: #eee;
}

table.style3 td:first-child, table.style4 td:last-child {
background: #999;
color: #fff;
text-shadow: 0 1px 1px #555;
font-weight: 700;
}

table.style3 th:first-child, table.style4 th:last-child {
background: #777;
}

/* Tabs 
-----------------------------------------------*/

ul.tabs {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	float: left;
	list-style: none;
	height: 38px; /*--Set height of tabs--*/
	border-bottom: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 37px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 37px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #B7B7B7;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #dedede;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#ffffff));
	background: -moz-linear-gradient(top, #dedede, #ffffff);
}
ul.tabs li a {
	text-decoration: none;
	color: #555;
	display: block;
	font-size: 12px;
	font-weight: 700;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));
	background: -moz-linear-gradient(top, #fff, #dedede);
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #F4F4F4;
	border-bottom: 1px solid #F4F4F4; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #B7B7B7;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #ddd;
	margin-bottom: 30px;
}
.tab_content {
	padding: 0 20px;
	font-size: 12px;
}


/* Accordion 
--------------------------------------------*/

.accordion_place {
padding-bottom: 20px;
}

.accordion_button {	
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 38px; /*--Set height of tabs--*/
	line-height: 38px; /*--Set height of tabs--*/
	border-top: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	width: 100%;
	cursor: pointer;
	color: #555;
	font-size: 12px;
	font-weight: 700;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#dedede));
	background: -moz-linear-gradient(top, #fff, #dedede);
	}
	
.accordion_button .title {	
padding-left: 20px;
border: 1px solid #fff;
}
	
.accordion_container {	
	border: 1px solid #B7B7B7;
	border-top: none;
	border-bottom: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #F4F4F4;
}

.accordion_last {	
	border-bottom: 1px solid #B7B7B7;
}

.accordion_content {
	padding: 0 20px;
	font-size: 12px;
}

.acdn_on {
	background: #dedede;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#ffffff));
	background: -moz-linear-gradient(top, #dedede, #ffffff);
	border-bottom: 1px solid #B7B7B7;
}
	
.acdn_over {
	background: #dedede;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(#ffffff));
	background: -moz-linear-gradient(top, #dedede, #ffffff);
}


.toggle_block h4 {
	margin: 0;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 42px;
	padding-left: 30px;
	border: 0;
	background: url(../images/icons24/plus-black.png) no-repeat left center;
	cursor: pointer;
}

.toggle_block h4.tgg_close {
	background: url(../images/icons24/minus-black.png) no-repeat left center;
	color: #000;
}

.toggle_block .toggle_content .inner {
	padding: 10px 20px 5px;
	font-size: 12px;
	background: #F4F4F4;
	border: 1px solid #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


/* Forms */

.form_place{
margin-bottom: 30px;
margin-top: 20px;
}


input.i-format[type="text"], input.i-format[type="password"]{
width: auto;
min-width: 100%;
height: 30px;
line-height: 26px;
padding-left: 1%;
border: 1px solid #999;
}
select{
background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    line-height: 26px;
    padding-left: 1%;
    padding-top: 6px;
}

textarea.default{
width: auto;
min-width: 100%;
}

textarea{
height: 260px;
line-height: 24px;
padding-left: 1%;
border: 1px solid #999;
}

.field600px, .field500px, .field400px, .field300px, .field200px, .field250px, .field100px {
padding-left: 3px;
height: 26px;
line-height: 26px;
border: 1px solid #999;
}

.field600px {
width: 595px !important;
}

.field500px {
width: 495px !important;
}

.field400px {
width: 395px !important;
}

.field300px {
width: 295px !important;
}

.field200px {
width: 195px !important;
}

.field250px {
width: 245px !important;
}

.field100px {
width: 95px !important;
}

textarea.field400px {
width: 395px !important;
min-height: 200px;
}

textarea.field200px {
width: 195px !important;
min-height: 125px;
}

input[type="text"], input[type="password"], textarea{
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}

input[type="submit"]{
	cursor: pointer;
    outline: none;
}

.form_row {
margin-left: 0 !important;
margin-right: 0 !important;
} 

.form_row .grid_9 {
margin-right: 0 !important;
} 

.form_row  {
position: relative;
min-height: 30px;
line-height: 24px;
padding-top: 15px;
padding-bottom: 15px;
vertical-align: middle;
border: 0;
} 

.form_row  .grid_3{
padding-top: 2px;/*Fix to center text verticaly*/
}

.form_row  .grid_3 label, .form_row  .grid_3 .field_name {
margin-left: 0;
font-weight: 700;
}

.block_content {
margin-left: 10px;
margin-right: 10px;
}

.input_tips {
font-size: 10px;
color: #888;
}

.validEmail{
top: 22px;
right: 15px;
position: absolute;
width: 16px;
height: 16px;
}

select {
text-shadow: none !important;
}

@import url('typography.css');

body {
background:#ddd;
z-index: 1;
color: #444;
font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a {
	color: #CD5C5C;
}

a:hover {
	color: #CD3C3C;
}

::selection, ::-moz-selection {
background-color: #639AF1;
color: #000;
text-shadow: none;
}
.contenteditor { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #333; margin-bottom: 5px; }
.contenteditor { -moz-box-shadow: 1px 1px 0 #f7f7f7; -webkit-box-shadow: 1px 1px 0 #f7f7f7; box-shadow: 1px 1px 0 #f7f7f7; }
.contenteditor { display: inline-block; padding: 5px 7px; border: 1px solid #ccc; background: url(../images/bgbutton4.png) repeat-x top left; }
.contenteditor:active { -moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; }
.contenteditor:hover { background-position: 0 -37px; text-decoration: none; }
.contenteditor img { vertical-align: middle; display: inline-block; }
.margin_top_0 {
margin-top: 0 !important; 
}
.margin_top_5 {
margin-top: 5px !important; 
}
.margin_top_10 {
margin-top: 10px !important; 
}

header, nav, article, footer, address, section {  
display: block;  
} 

header.main_header {
height: 230px !important;
background-color: #243440;
position: relative;
}

footer.main_footer {
padding-top: 68px !important;
background: url(../images/pattern/17.png) repeat 0 0 #333;
color: #fff;
z-index: 2;
position: relative;
}

header.main_header, header.main_header section,
footer.main_footer, footer.main_footer section,
section.mini_footer div {
color: #ddd;
}

#wrap {
margin-left: auto;
margin-right: auto;
margin-top: -124px !important;
margin-bottom: -88px !important;
width: 1040px;
position: relative;
z-index: 6;
background: url(../images/bottom.png) no-repeat left bottom;
text-shadow: 0 1px 1px #fff;
min-height: 756px; /* Fix to not break the design when a page is blank (without content) or have only some lines of text */ 
}

.top_bg {
background: url(../images/top.png) no-repeat 0 0;
width: 1040px;
height: 378px;
position: absolute;
z-index: 7;
}

.layout {
padding-top: 34px;
padding-bottom: 70px;
z-index: 9 !important;
position: relative;
}

.border1 {
width: 100%;
height: 9px;
position: absolute;
bottom: 0 !important;
left: 0;
z-index: 3;
background: url(../images/border1.png) repeat-x 0 0;
}

.border2 {
width: 100%;
height: 9px;
position: absolute;
top: 0 !important;
left: 0;
z-index: 3;
background: url(../images/border2.png) repeat-x 0 0;
}

.mini_footer {
width: 100%;
height: 80px;
position: relative;
bottom: 0 !important;
left: 0;
z-index: 3;
background: url(../images/footer_line.png) no-repeat center top;
}

.footer_text {
margin-top: 30px;
color: #eee;
line-height: 1.6;
}

header.main_header section .container {
position: relative;
}

header.main_header .top {
position: relative;
}

a.logo {
/*position:absolute;
margin-left:0;
top:34px;
height: 68px;
width: 233px;
background: url(../images/logo.png) no-repeat 0 0 scroll;
outline: none;*/
  background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    height: 110px;
    margin-left: 0;
    outline: medium none;
    position: absolute;
    top: 14px;
    width: 110px;
}

/* ==== MENU ==== */
nav#horizontal {
position: absolute;
width: auto;
top: -64px;
right: 55px;
z-index: 99999;
color: #ddd;
background: url(../images/menu.png) repeat 0 0;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

#nav {
margin: 2px 5px;
padding: 0;
}

#nav li {
float:left;
display:block;
background:none;
position:relative;
}

#nav li a {
position: relative;
font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
display:block;
padding:0;
font-weight:700;
text-shadow: 0 -1px 0 rgba(0,0,0,.8);
line-height:34px;
text-decoration:none;
color:#fff;
padding:0 12px;
margin: 6px 3px 8px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
zoom:1;
}

#nav li a:hover, #nav li a.hov, #nav li a.active {
border: 0;
color:#000 !important;
background: #ddd;
text-shadow: 0 -1px 1px #fff;
}

#nav li a span{
position: absolute;
bottom: -9px;
left: 50%;
margin-left: -8px;
width: 16px;
height: 10px;
background: url(../images/mnarr.png) no-repeat 0 0;
display: none;
}

#nav li a:hover span, #nav li a.hov span, #nav li a.active span{
display: block;
}


/* group subnav */
.menuChildren {
position:absolute;
width:10px;
height:11px;
background:url(../images/sub_arr.png) no-repeat;
right:8px;
top:50%;
margin-top: -5px;
}
#nav ul {
position:absolute;
left:0;
display:none;
margin:0;
padding:5px;
list-style:none;
background: #ddd;
z-index: 99999;
border: 1px solid #fff;
-webkit-box-shadow: 0 8px 9px -6px #333;
   -moz-box-shadow: 0 8px 9px -6px #333;
		box-shadow: 0 8px 9px -6px #333;
		border-radius: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#nav ul li {
width:200px;
float:left;
text-align:left;
z-index: 99999;
background: #ddd !important;
}

#nav ul a {
display:block;
height:36px;
line-height:36px;
color:#333;
text-transform: none;
font-weight:400;
margin: 0 !important;
text-shadow: 0 -1px 1px #fff;
border: 1px solid #ddd;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#nav ul a:hover {
text-decoration:none;
color:#000 !important;
background: #eee !important;
border: 1px solid #fff;
text-shadow: 0 -1px 1px #fff;
}

#nav ul li a:hover {
border: 1px solid #fff;
color:#000 !important;
background: #ddd;
text-shadow: 0 -1px 1px #fff;
}

#nav ul li a.hov {
border: 1px solid #fff;
color:#000 !important;
background: #eee !important;
text-shadow: 0 -1px 1px #fff;
}

/* group sub-subnav */
#nav li ul li ul {
display:none;
}

#nav li ul li:hover ul {
left:100%;
top:0;
}

/* IE fix */
* html #nav ul {
margin:0 0 0 -2px;
}


header.page{
padding-bottom: 10px;
border-bottom: 7px solid #fafafa;
position: relative;
}

header.page h1 {
font-size: 40px;
margin-top: 5px;
margin-bottom: 3px;
color: #243440;
}

header #searchform {
position: absolute;
top: 19px;
right: 0;
}

#searchform #s {
color: #999;
font: .9em/1em Georgia, "Times New Roman", Times, serif;
width: 187px;
height: 26px;
line-height: 26px;
background: #fff;
border: none;
padding: 4px 10px;
margin: 0;
float: left;
border: 1px solid #ccc;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
background: url(images/s_icon.png) no-repeat right center #fff;
outline: none !important;
}

#searchform #s:hover {
}

#searchform #s:focus {
color: #333;
}


/*====== Footer Vertical menu =====*/

ul.vnav {
padding:0;
margin:0;
text-decoration:none;
list-style: none;
margin-top: 10px;
margin-bottom: 20px;
}

.vnav li:hover > ul {
display:block;
}

ul.vnav li,ul.vnav li a {
float:none;
}

ul.vnav li a {
height: 34px;
border:0;
line-height: 34px;
display:block;
font-size:13px;
font-weight:400;
text-transform:capitalize;
margin: 0;
padding: 0;
text-align: left;
color: #fff;
text-shadow: 0 1px 2px #000;
}

ul.vnav li a:hover {
text-decoration: none;
background: url(../images/menu_footer.png) repeat 0 0;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
}

h3.ft_title {
color: #fff;
margin-top: 30px;
}

a.logo_on_footer {
position:absolute;
margin:0;
top: 26px;
height: 48px;
width: 233px;
background: url(../images/logo_on_footer.png) no-repeat 0 0 scroll;
outline: none;
}

nav#ft_links {
position: relative;
top: 35px;
right: 0;
float: right;
z-index: 99;
color: #ddd;
}

#nav_footer li {
float:left;
display:block;
background:none;
position:relative;
}

#nav_footer li a {
font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
display:block;
padding:0;
font-weight:400;
line-height:34px;
text-decoration:none;
color:#fff;
zoom:1;
padding:0 12px;
margin-top: 0;
margin-right: 2px;
}

#nav_footer li a:hover, #nav_footer li a.hov, #nav_footer li a.active {
	border: 0;
	background: url(../images/menu_footer.png) repeat 0 0;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#fff;
}

footer.main_footer p {
margin-top: 16px;
margin-bottom: 15px;
color: #fff !important;
}

footer.main_footer .social a {
margin: 0 5px 0 0;
display: inline-block;
height: 32px;
width: 32px;
text-decoration: none;
}

footer.main_footer .social a.twitter {
background: url(../images/social/twitter.png) no-repeat 0 0;
}
footer.main_footer .social a.facebook {
background: url(../images/social/facebook.png) no-repeat 0 0;
}
footer.main_footer .social a.linkedin{
background: url(../images/social/linkedin.png) no-repeat 0 0;
}
footer.main_footer .social a.digg {
background: url(../images/social/digg.png) no-repeat 0 0;
}
footer.main_footer .social a.flickr {
background: url(../images/social/flickr.png) no-repeat 0 0;
}
footer.main_footer .social a.email {
background: url(../images/social/email.png) no-repeat 0 0;
}
footer.main_footer .social a.skype {
background: url(../images/social/skype.png) no-repeat 0 0;
}
footer.main_footer .social a.feed {
background: url(../images/social/feed.png) no-repeat 0 0;
}
.newsletter {
margin-top: 28px;
margin-bottom: 20px;
}

.newsletter .subscribe_text {
color: #fff;
margin-top: 0;
font-weight: 700;
font-size: 13px;
margin-bottom: 12px;
}

.newsletter .newsletter_submit {
padding: 9px
}

.subscr_email {
width: 220px;
height: 24px;
line-height: 24px;
padding: 5px;
border: 1px solid #222;
background-color: #777 !important;
color: #fff !important;
margin-right: 5px;
}
/*

CONTACT FORM
------------------------------------*/
#contact  textarea.together
{margin: 0px 0px 0px -4px;}

#contact  input[type=text],#contact  input[type=password], #contact  textarea,#contact  select{
font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
border: 1px solid #ccc;
padding:0 3px;
line-height: 24px;
margin: 10px 8px 20px -4px;
width: 440px;
height: 36px;
outline: none;
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
}
#contact  select{
font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
border: 1px solid #ccc;
 padding: 8px 3px;
line-height: 24px;
margin: 10px 8px 20px -4px;
width: 440px;
height: 36px;
outline: none;
-webkit-border-radius:0 5px 5px 0;
-moz-border-radius:0 5px 5px 0;
border-radius:0 5px 5px 0;
}
.baseline{  vertical-align: baseline;}
#contact textarea{
height: 200px;
width: 514px;
padding:7px;
margin-left: 0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#contact label{
padding:0 0 0 30px;
height: 36px;
line-height: 36px;
display: block;
}

#contact .input_label {
width: 80px !important;
display: inline-block;
background: #eee;
height: 36px;
line-height: 36px;
margin-right: 0;
border: 1px solid #ccc;
border-right: 1px solid #fff;
-webkit-border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
}
#contact .input_label2 {
 -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #CCCCCC #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin-right: 0;
    width: 80px !important;
}
#contact .user label{
background: url(../images/user.png) no-repeat 8px center;
}
#contact .user_email label{
background: url(../images/email.png) no-repeat 8px center;
}
#contact .user_subject label{
background: url(../images/subject.png) no-repeat 8px center;
}
#contact .user_verify label{
background: url(../images/verify.png) no-repeat 8px center;
}
#contact .user_verify{
width: 80px !important;
}
#contact .div_verify{
float: left;
}
#contact  input[type=submit] {
cursor: pointer;
}

#contact  .captcha {
line-height: 20px;
width: 64px !important;
margin-top: 13px;
border: 1px solid #ccc;
font-weight: 700;
color: #000;
}

#contact .contact_submit {
margin: 0;
margin-top: 11px;
margin-left: 12px;
padding: 9px;
}

.contact_map{
margin-top: 10px;
margin-bottom: 30px;
}

.error_message { 
display: block; 
height: 22px; 
line-height: 22px; 
background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; 
padding: 3px 10px 3px 35px; 
color:#8a1f11;
border: 1px solid #FBC2C4; -webkit-border-radius:5px; 
margin-right: 10px;
}
.validator_error_message { 

background: #fff url('../images/error.gif') no-repeat 10px center; 



}
.loader { 
margin: 12px 0 0 10px;
}


/*  

HOME PAGEs
----------------------------------- */

.placeslider {
margin-top: 20px;
/*margin-bottom: 30px;*/
position: relative;
}

/*!!======!! SLIDERS !!=====!!
==============================*/

/* Skitter */
.box_skitter_slider {
width:932px;
height:392px; 
position:relative; 
margin: 0 0 26px;
background:#000; 
border: 4px solid #fafafa;
-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

.box_skitter_slider2 {
width:932px;
height:392px; 
position:relative; 
margin: 0 0 26px;
background:#fff; 
border: 4px solid #fafafa;
-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

.box_skitter_slider2 .info_slide {background:#fff;color:#000;}

/* Roundabout slider */
.roundabout-holder {
	list-style: none;
	width: 790px;
	height: 230px;
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 80px;
}

.roundabout-moveable-item {
	height: 22em;
	width: 25em;
	cursor: pointer;
}

.roundabout-moveable-item img {
	border: 4px solid #fff;
	width: 100%;
	-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

.roundabout-in-focus {
cursor: auto;
}


/* Cycle */
.slider_cycle_decor {
	border: 4px solid #fff;
	width: 932px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

.cycle_nav{
position: absolute;
top: 200px;
left: 0;
z-index: 8;
width: 100%;
height: 42px;
margin-top: -21px;
}

.cycle_nav #c_prev {
float: left;
background: url(../images/prev.png) no-repeat 0 0;
height: 42px;
width: 42px;
margin-left: 10px;
}

.cycle_nav #c_next {
float: right;
background: url(../images/next.png) no-repeat 0 0;
height: 42px;
width: 42px;
margin-right: 10px;
}

.cycle_nav #c_next, .cycle_nav #c_prev {
opacity: 0.7;
filter: alpha(opacity = 70);
}

.cycle_nav #c_next:hover, .cycle_nav #c_prev:hover {
opacity: none;
filter: none;
opacity: 0.9;
filter: alpha(opacity = 90);
}

/* Nivo Slider */
.nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
	color:#fff !important;
}

.featured_project {
margin-top: 18px;
position: relative;
}

.featured_project h3 {
margin-top: 20px;
}

.img460border_featured, .img460border, .img220border, .img940border, .img300border, .img292x292border, .img692x292border, .videoborder, .imgborder, .frameborder {
border: 4px solid #fff;
-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

.videoborder {
margin: 0 !important;
padding: 0;
}

#zaccordion {
margin: 0 10px 50px 10px;
padding: 0;
border: 4px solid #fff;
-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

#zaccordion li {
position:relative; 
text-shadow: none;
}
#zaccordion div.slider-bg {
background:#000;
top:300px;
height:122px;
width:600px;
left:0;
position:absolute;
z-index:10;
opacity:.5;
}
#zaccordion div.slider-info {
top:290px;
height:120px;
left:0;
position:absolute;
width:65px;
z-index:15;
padding:15px;
}
#zaccordion div.slider-info strong {
font-size:16px;
color:#fff;
margin-bottom:5px;
text-shadow: 0 1px 2px #333;
}
#zaccordion div.slider-info p {
display:none;
font-size:11px;
line-height:20px;
color:#fff;
margin:0 !important;
margin-top: 5px !important;
}
#zaccordion li.slider-open div.slider-info {
width:560px;
}
#zaccordion li.slider-open div.slider-info strong {
font-size:18px;
}
#zaccordion li.slider-open div.slider-info p {
display:block;
}

/* Call to */
.call_act {
background: url(../images/pattern/3.png) #eee;
padding: 0 0 10px;
border: 1px solid #fff;
overflow: hidden;
margin: 10px 10px 15px 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-box-shadow: inset 0px 0px 10px rgba(50, 50, 50, 0.2);
-moz-box-shadow: inset    0px 0px 10px rgba(50, 50, 50, 0.2);
box-shadow:  inset        0px 0px 10px rgba(50, 50, 50, 0.2);
}

.call_act h2 {
margin: 0;
padding: 0;
margin-top: 3px;
font-size: 23px;
color: #555;
}

.call_act .button {
margin-top: 5px;
}

.call_act .inside_call {
margin: 10px 20px;
}

.img460border_featured {
width: 452px;
height: 168px;
/*height: 206px;*/
}

.img460border {
width: 452px;
height: 192px;
}

.img300border {
width: 292px;
height: 172px;
}

.img292x292border {
width: 292px;
height: 292px;
}

.img220border {
width: 212px;
height: 142px;
}

.img692x292border {
width: 692px;
height: 292px;
}

.latest_updates {
margin-bottom: 20px;
}

.latest_updates img {
margin-top: 0;
}

.latest_updates .img_pf_hover {
margin-top: 10px;
}
.latest_updates h2{
margin-top: 10px;
}

.latest_updates .grid_3{
margin-top: 10px;
position: relative;
}

.ribbon {
position: absolute;
top: 0;
left: 0;
height: 110px;
width: 110px;
}

.r_featured {
background: url(../images/featured.png) no-repeat 0 0;
}

.r_hot {
background: url(../images/hot.png) no-repeat 0 0;
}

.min_ribbon {
position: absolute;
top: 0;
left: 0;
height: 80px;
width: 80px;
}

.m_featured {
background: url(../images/min_featured.png) no-repeat 0 0;
}

.m_hot {
background: url(../images/min_hot.png) no-repeat 0 0;
}

.m_free {
background: url(../images/m_free.png) no-repeat 0 0;
}

.m_premium {
background: url(../images/m_premium.png) no-repeat 0 0;
}

.m_new {
background: url(../images/m_new.png) no-repeat 0 0;
}

.m_exclusive {
background: url(../images/m_exclusive.png) no-repeat 0 0;
}

/*  

SINGLE PAGE
----------------------------------- */

/*Services*/
.single_page {
margin-top: 30px;
margin-bottom: 30px;
}

h2.services_title_top {
margin-top: 0;
}

.top_service {
margin-bottom: 30px;
}

.service_one {
padding-bottom: 20px;
margin-top: 20px;
border-bottom: 2px solid #ccc;
}

.so_last {
border: 0;
}

.service_one h3 {
margin-top: 10px;
}

/* About PAge*/

.team_member {
margin-top: 10px;
margin-bottom: 20px;
}
.team_member img.alignleft{
width:80px;
height:80px;
clear:left;
}
.member_subject{color: #777777;
    font-size: 14px;}
    .member_subject_education{color: #777777;
    font-size: 14px;display:inline-block; width:100px;}
.team_founder {
margin-top: 10px;
margin-bottom: 50px;
}
.team_founder img.alignleft{
width:112px;
height:112px;
}
.member_ocupation {
font-size: 16px;
color: #777;
}

/*  

PORTFOLIO
----------------------------------- */

.portfolio, .portfolio_simple {
margin: 20px 0;
}

.portfolio img, .portfolio_simple img {
}

.portfolio .placeslider {
margin-bottom: 0;
}

.portfolio .portfolio_single_details {
margin-top: 8px;
}
.portfolio .portfolio_related {
margin-top: 0;
margin-bottom: 20px;
}

.portfolio .portfolio_single_details img {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-right: 5px;
margin-bottom: 5px;
display: inline-block;
}

.portfolio_item_inner {
background: #fafafa;
border: 1px solid #fff;
margin-top: 30px;
margin-bottom: 10px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}

/*portfolio2*/
.portfolio_item_inner .col2 {
width: 446px;
height: 186px;
}

/*portfolio3*/
.portfolio_item_inner .col3 {
width: 286px;
height: 172px;
}

/*portfolio4*/
.portfolio_item_inner .col4 {
width: 206px;
height: 136px;
}
.portfolio_item_inner h3 {
padding: 7px 6px;
margin-top: 0;
margin-bottom: 0;
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(top,  #efefef 0%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
}

.portfolio_item_inner p {
margin-top: 6px;
padding-left: 6px;
padding-top: 10px;
}

.portfolio_item_inner hr {
clear: both;
background: #ccc;
border-bottom: 1px #fff solid;
height: 1px;
margin: 0;
padding: 0;
}

.portfolio_meta {
height: 40px;
line-height: 40px;
padding: 0 6px;
margin: 0;
background: #eee;
border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px;
}

.portfolio_meta .date{
float: left;
margin: 0;
padding-left: 22px;
background: url(../images/calendar_pf.png) no-repeat left 11px;
}

.portfolio_meta .more{
float: right;
margin: 0;
padding-left: 28px;
padding-right: 6px;
background: url(../images/more_pf.png) no-repeat 6px 6px #eee;
line-height: 28px;
margin-top: 5px;
border: 1px solid #eee;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.portfolio_meta a.more {
color: #555;
text-decoration: none;
}

.portfolio_meta a.more:hover {
color: #222;
background-color: #fff;
text-decoration: none;
border: 1px solid #ccc;
}

.portfolio_item_inner .img_pf_hover {
position: relative;
z-index: 10;
display: inline-block;
background: url(../images/14.png) #fff;
margin-top: 6px;
margin-left: 6px;
margin-bottom: 6px;
}

.portfolio .portfolio_related .img_pf_hover {
margin-top: 10px;
}

.img_pf_hover {
position: relative;
z-index: 10;
display: inline-block;
background: url(../images/14.png) #fff;
margin-top: 0px;
}

ul#filter { 
float: right; 
font-size: 13px; 
list-style: none; 
margin: 0; 
margin-top: 30px;
padding: 2px 15px;
width: auto;
background: #eee;
border: 1px solid #fff;
border-radius: 26px;
-moz-border-radius: 26px;
-webkit-border-radius: 26px;
}
ul#filter li {
float: left;
margin-right: 2px;
padding-right: 10px;
}
ul#filter li:last-child { 
border-right: none; 
margin-right: 0; 
padding-right: 0; 
}

ul#filter .filter_title {
line-height: 36px;
font-weight: 700;
color: #333;
}

ul#filter a { 
color: #444; 
text-decoration: none;
text-align: center;
text-shadow: 0 1px 1px #fff;
line-height: 36px;
padding: 6px 12px;
border: 1px solid #EFEFEF;
-webkit-border-radius:25px;
-moz-border-radius:25px;
border-radius:25px;
border: solid 1px #aaa;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: inset 0 1px 0 0 white;
-moz-box-shadow: inset 0 1px 0 0 white;
-ms-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
}

ul#filter li.current a, 
ul#filter a:hover {
color: #1a3e66;
text-align: center;
text-shadow: 0 1px 1px #fff;
background-color: #d7e5f5;
background-image: -webkit-gradient(linear, left top, left bottom, from(#d7e5f5), to(#cbe0f5));
background-image: -webkit-linear-gradient(top, #d7e5f5, #cbe0f5);
background-image: -moz-linear-gradient(top, #d7e5f5, #cbe0f5);
background-image: -ms-linear-gradient(top, #d7e5f5, #cbe0f5);
background-image: -o-linear-gradient(top, #d7e5f5, #cbe0f5);
background-image: linear-gradient(top, #d7e5f5, #cbe0f5);
border-top: 1px solid #abbbcc;
border-left: 1px solid #a7b6c7;
border-bottom: 1px solid #a1afbf;
border-right: 1px solid #a7b6c7;
-webkit-box-shadow: inset 0 1px 0 0 white;
-moz-box-shadow: inset 0 1px 0 0 white;
-ms-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
}
ul#filter li.current a { 
color: #333;
cursor: default;
}

.img_pf_icon {
	position: absolute;
	display: block;
	height: 48px;
	width: 48px;
	top: 50%;
	margin-top: -24px;
	text-indent: -9999px;
	z-index: 12;
	display: none;
	
}

.zoom_in {
	left: 50%;
	margin-left: -50px;
	background: url(../images/zoom.png) no-repeat;
}

.more_info {
	right: 50%;
	margin-right: -50px;
	background: url(../images/info.png) no-repeat;
}

.play_video {
	left: 50%;
	margin-left: -50px;
	background: url(../images/play.png) no-repeat;
}

.more_plus {
	left: 50%;
	margin-left: -50px;
	background: url(../images/plus.png) no-repeat;
}

.goto_link {
	left: 50%;
	margin-left: -50px;
	background: url(../images/link.png) no-repeat;
}


.img_pf_hover:hover .zoom_in, 
.img_pf_hover:hover .more_info, 
.img_pf_hover:hover .play_video, 
.img_pf_hover:hover .more_plus, 
.img_pf_hover:hover .goto_link 
{
display: block;
}

.pf_centered {
margin-left: -24px;
}



/* ============= Pagination Global ============== */
#list_pagination {
display:block;
text-align:center;
height:22px;
line-height:21px;
clear:both;
margin: 50px 0 10px 0;
margin-left:-5px;
font-size:12px;
font-weight:400;
}

#list_pagination ul li {display:inline;}
#list_pagination a, #list_pagination .active_list_link, #list_pagination .disabled_list_pagination{
padding:5px 10px;
border:1px solid #B4B4B4;
margin-left:5px;
text-decoration:none;
background-color:#F4F4F4;
width:22px;
font-weight:400;
color: #868686;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#list_pagination a {
background: #eeeeee; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #eeeeee 0%, #bfbfbf 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#eeeeee), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #eeeeee 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #eeeeee 0%,#bfbfbf 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #eeeeee 0%,#bfbfbf 100%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  #eeeeee 0%,#bfbfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bfbfbf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border:1px solid #666;
color: #555;
}

#list_pagination a:hover, #list_pagination .active_list_link{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
color: #333;
}

#list_pagination .active_list_link {
cursor:default;
border:1px solid #666;
}

#list_pagination .disabled_list_pagination {
background-color:#F5F5F5;
color:#777;
cursor:default;
}

/* ========== BLOG ========= */

#blog {
display: block;
float: left;
}

/* Blog article style 1 and 2 */
#blog article.style1, #blog article.style2 {
margin-top: 35px;
margin-bottom: 30px;
}

#blog article.style1 a img:hover, #blog article.style2 a img:hover, #blog article.style3 a img:hover {
-webkit-box-shadow: 0 8px 9px -6px #333;
	   -moz-box-shadow: 0 8px 9px -6px #333;
	        box-shadow: 0 8px 9px -6px #333;
}

#blog article img {
-webkit-box-shadow: 0 8px 6px -7px #333;
	   -moz-box-shadow: 0 8px 6px -7px #333;
	        box-shadow: 0 8px 6px -7px #333;
}


#blog article.style1 h2 , #blog article.style2 h2 {
margin-top: 5px;
margin-bottom: 0;
margin-right: 65px; /* space for buble comments */
font-size: 23px;
}

#blog article.style1 img , #blog article.style2 img {
margin-top: 0;
}

#blog .img_pf_hover {
margin-top: 10px;
}

#blog article.style1 p {
margin-top: 0;
margin-bottom: 20px;
}

#blog article.style1 .meta_data, #blog article.style2 .meta_data {
padding: 0;
margin: 5px 0 13px 0;
font-size: 11px;
color: #555;
}

/* Meta */
#blog article.style2 .meta  {
width: 142px;
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
}

#blog article.style2 .meta .author, #blog article.style2 .meta .date, #blog article.style2 .meta .comments , #blog article.style2 .meta .category, #blog article.style2 .meta .tags  {
width: 127px;
margin-top: 10px;
padding-bottom: 10px;
padding-left: 24px;
font-size: 11px;
font-style: italic;
}

#blog article.style2 .meta .author a, #blog article.style2 .meta .date a, #blog article.style2 .meta .comments a, #blog article.style2 .meta .category a, #blog article.style2 .meta .tags a {
color: #555;
}
#blog article.style2 .meta .author a:hover, #blog article.style2 .meta .date a:hover, #blog article.style2 .meta .comments a:hover, #blog article.style2 .meta .category a:hover, #blog article.style2 .meta .tags a:hover {
color: #111;
}

/* postDate */
#blog article.style2 .meta .date {
margin-top: 20px;
background: url(../images/fugue/calendar-month.png) no-repeat 0px 0px;
border-bottom: 1px solid #BCBCBC;
}

/* postComments */
#blog article.style2 .meta .comments {
margin-top: 10px;
background: url(../images/comments.png) no-repeat 0px 0px;
border-bottom: 1px solid #BCBCBC;
}

/* postAuthor */
#blog article.style2 .meta .author {
margin-top: 10px;
background: url(../images/fugue/user-green.png) no-repeat 0px 0px;
border-bottom: 1px solid #BCBCBC;
}

/* postCategory */
#blog article.style2 .meta .category {
background: url(../images/fugue/category.png) no-repeat 0px 0px;
border-bottom: 1px solid #BCBCBC;
}

/* postTags */
#blog article.style2 .meta .tags a{
display: inline-block;
line-height: 22px;
}

#blog article.style2 .meta .tags{
background: url(../images/fugue/price-tag.png) no-repeat 0px 2px;
}


#blog article.style2 h2 {
margin-top: 20px;
}

#blog article.style2 .imgblog2 {
width: 532px;
height: 242px;
border: 4px solid #fff;
}

#blog article.style2 .imgblog {
border: 4px solid #fff;
width: 522px; 
height: 260px;
}


/* Blog article style 3 */
#blog article.style3 {
margin-top: 22px;
margin-bottom: 40px;
}

#blog article.style3 h2  {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
}

#blog article.style3 p {
margin: 20px 0;
}

#blog article.style3 .meta_data {
padding: 10px 0 0 0;
margin: 10px 0 10px;
border-top: 1px dotted #BCBCBC;
overflow: hidden;
font-size: 11px;
}


/* postMetaStyle */
#blog article.style3 .author, #blog article.style3 .date , #blog article.style3 .category{
padding: 0 16px 0 34px;
margin-right: 10px;
display: block;
width: auto;
float: left;
}

#blog article.style3 .title {
padding-left: 10px;
border-left: 4px solid #eee;
}

#blog article.style3 .date {
float: right;
padding-right: 0;
}
/* postAuthor */
#blog article.style3 .author {
background: url(../images/fugue/user-medium.png) no-repeat 14px center;
}

/* postCategory */
#blog article.style3 .category {
background: url(../images/fugue/cards-stack.png) no-repeat 14px center;
}

/* postTags */
#blog article.style3 .date a{
margin-left: 5px;
}
#blog article.style3 .date{
background: url(../images/fugue/calendar-month.png) no-repeat 14px center;
}

.author_info {
background: #F5F5F5;
padding: 10px 0;
border: 1px solid #fff;
overflow: hidden;
margin: 10px 10px 20px 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.author_info img.author_photo {
border: 4px solid #fff;
margin: 0 10px;
}

.author_info h5{
margin-bottom: 0;
margin-top: 0;
}

.author_info p{
margin: 8px 10px 8px 0 !important;
padding: 0;
}

#comments h3{
margin-top: 10px;
padding: 0 0 10px 0;
border-bottom: 5px solid #eee;
}

#comments .comment{
margin: 20px 0 30px;
padding: 15px 0;
background-color: #eee;
overflow: hidden;
position: relative;
border: 1px solid #fff;
}

#comments .comment .avatar img{
float: right;
width: 78px;
height: 78px;
display: block;
border: 1px solid #fff;
}

#comments .comment .avatar .info{
float: left;
margin-right: 10px;
margin-left: 10px;
width: 120px;
display: block;
text-align: right;
}

#comments .comment .avatar .info span{
width: 120px;
display: block;
}

#comments .comment .avatar .info span.username{
font-weight: 700;
text-transform: uppercase;
}

#comments .comment .avatar .info span.post_date{
margin: 3px 0 10px;
font-size: 11px;
}

#comments .comment .avatar .info span.post_reply{
font-weight: 900;
text-transform: uppercase;
font-size: 11px;
}


#comments .comment .message p {
margin-top: 0 !important;
margin-right: 10px;
}

#comments .comment .number {
position: absolute;
top: 0;
left: 0;
padding: 0 5px;
min-width: 30px;
height: 30px;
background: #333;
text-align:center;
line-height: 30px;
color: #fff;
font-size: 18px;
font-weight: 700;
text-shadow: none;
border-radius: 0 15px 15px 15px;
-webkit-border-radius: 0 15px 15px 15px;
-moz-border-radius: 0 15px 15px 15px;
}

/* Reply */
#comments .reply{
margin-left: 80px;
}

#comments .replied{
background: url(../images/repl.png) no-repeat 25px 0;
}


#comments .reply .avatar .info, #comments .reply .avatar .info span{
width: 140px;
}

#comments .reply .avatar img{
float: right;
width: 58px;
height: 58px;
display: block;
}

#comments .reply .number {
font-size: 14px;
height: 24px;
line-height: 24px;
padding: 0 2px;
}

#comments .comment .status_admin{
position: absolute;
top: 0;
right:0;
width: 50px;
height: 50px;
background: url(../images/admin.png);
}

#comments .comment .status_author{
position: absolute;
top: 0;
right:0;
width: 50px;
height: 50px;
background: url(../images/author.png);
}

#leave_comment {
margin-top: 60px;
position: relative;
}

#leave_comment #comment_form {
margin-top: 20px;
}

#leave_comment #comment_form input[type="text"] {
color: #444;
font: .9em/1em Georgia, "Times New Roman", Times, serif;
width: 387px;
height: 26px;
line-height: 26px;
background: #fff;
border: none;
padding: 4px 10px;
margin: 0;
margin-bottom: 15px;
float: left;
border: 1px solid #ccc;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff;
outline: none !important;
}

#leave_comment #comment_form textarea {
color: #444;
font: .9em/1em Georgia, "Times New Roman", Times, serif;
width: 690px;
height: 200px;
line-height: 24px;
background: #fff;
border: none;
padding: 4px;
margin: 0;
margin-bottom: 15px;
float: left;
border: 1px solid #ccc;
-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff;
outline: none !important;
}

#leave_comment #comment_form input[type="submit"] {
cursor: pointer;
margin-top: 10px;
}

#leave_comment #comment_form  .info_box{
position: absolute;
font-size: 11px;
color: #777;
width: 180px;
}

#leave_comment #comment_form  .info_author {
top: 77px;
right: 100px;
}

#leave_comment #comment_form  .info_email {
top: 120px;
right: 100px;
}

#leave_comment #comment_form  .info_website{
top: 170px;
right: 100px;
}

#leave_comment #comment_form label {
display: none;
}


/* SIDEBAR
---------------------------------------*/
#sidebar {
display: block;
float: right;
margin-left: 0;
padding-left: 8px;
padding-top: 30px;
width: 210px;
margin-right: 10px;
position: relative;
}

#sidebar .widget {
margin-bottom: 40px;
position: relative;
}

#sidebar .widget h2 {
font-size: 23px;
position: relative;
margin-top: 15px;
margin-left: 0px;
margin-bottom: 25px;
padding-left: 5px;
z-index: 20;
height: 40px;
line-height: 36px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 1px 0px 0px #B9B9B9;
-moz-box-shadow: 0px 1px 0px 0px #B9B9B9;
box-shadow: 0px 1px 0px 0px #B9B9B9;
border: 1px solid #ccc;
}


/* == 41. Sidebar Menu == */
ul.vertical-menu {
list-style:none;
width: 100%;
margin:0;
margin-top: -10px;
float:left;
position:relative;
font-size:12px;
}

.vertical-menu li {
position:relative;
background:none;
padding:0;
margin:0;
float:none;
}

.vertical-menu li a {
color: #444;
font-weight: 700;
display:block;
padding:0;
padding-left: 22px;
line-height: 34px;
text-decoration:none;
border:0;
position:relative;
height:1%;
background: url(../images/vnav.png) no-repeat left 13px #ddd;
border: 1px solid #ddd;
}

.vertical-menu li a:hover {
	color:#000 !important;
	background: url(../images/vnav.png) no-repeat left -27px #eee;
	border: 1px solid #fff;
	text-shadow: 0 -1px 1px #fff;
			border-radius: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

.vertical-menu li a span {
position:absolute;
left:-10px;
top:11px;
height:16px;
width:16px;
background:url(../images/fugue/control-000-small.png) 0 0 no-repeat;
display:none;
}

/* Sidebar Recent Comments */

.recent_comments .post_comm{
	margin-bottom: 10px;
}

.recent_comments p{
	margin: 0;
	font-size: 11px;
}

.recent_comments p a{
	text-decoration: none;
}

.recent_comments img{
	height: 44px;
	width: 44px;
	border: 2px solid #fff;
	float: left;
	margin: 0 10px 5px 0;
}

/* Sidebar Popular Posts */

.popular_posts .pop_post_content{
	margin-bottom: 10px;
}

.popular_posts .pop_post_content a.title{
	color: #111;
}

.popular_posts .posted_cat{
	margin: 0;
	font-size: 11px;
}

.popular_posts img{
	height: 44px;
	width: 44px;
	border: 2px solid #fff;
	float: left;
	margin: 0 10px 5px 0;
}

/* Sidebar Flick photos */

.flickr_photos img{
	height: 58px;
	width: 58px;
	border: 2px solid #fff;
	float: left;
	margin: 0 4px 5px;
}

/* Sidebar Latest Twetts */

.latest_twetts .post_twett{
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(../images/icons24/balloon-twitter.png) no-repeat 0 0
}

.latest_twetts  p{
	margin: 0;
	font-size: 11px;
}

.latest_twetts  p a{
	text-decoration: none;
}

.latest_twetts  img{
	height: 44px;
	width: 44px;
	border: 2px solid #fff;
	float: left;
	margin: 0 10px 5px 0;
}

/* Price Box
---------------------------------------*/

.price_box {
margin-top: 20px;
margin-bottom: 30px;
}

.price_box .collumn {
margin-top: 10px;
}

.price_box .collumn:hover {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.30);
-webkit-border-radius: 10px; 
-moz-border-radius: 10px;
border-radius: 10px;
}

.price_head {
height: 50px;
line-height: 50px;
border: 1px solid #BCBCBC;
border-bottom: 0 !important;
text-transform: uppercase;
font-size: 19px;
font-weight: 700;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px 10px 0 0; 
-moz-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}

.price_head .inside {
color: #555 !important;
}

.price_row {
height: 50px;
line-height: 50px;
border: 1px solid #ccc;
border-bottom: 0 !important;
background: #eeeeee;
}

.price_footer {
height: 65px;
line-height: 65px;
border: 1px solid #ccc;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 0 0 10px 10px; 
-moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}

.price_row .inside, .price_head .inside, .price_footer .inside {
margin: 0 15px;
text-align: center;
}

.price_row .inside .price {
font-weight: 700;
color: #FF7F50;
font-size: 18px;
}

.price_row .inside {
font-weight: 700;
color: #777;
font-size: 12px;
}

.price_blue .price_head  {
background: #73c5ff; /* Old browsers */
background: -moz-linear-gradient(top,  #73c5ff 0%, #2096f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73c5ff), color-stop(100%,#2096f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #73c5ff 0%,#2096f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #73c5ff 0%,#2096f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #73c5ff 0%,#2096f7 100%); /* IE10+ */
background: linear-gradient(top,  #73c5ff 0%,#2096f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c5ff', endColorstr='#2096f7',GradientType=0 ); /* IE6-9 */
}

.price_blue .price_head .inside {
color: #fff !important;
text-shadow: none;
}

.price_green .price_head  {
background: #8dc053; /* Old browsers */
background: -moz-linear-gradient(top,  #8dc053 0%, #4c7f22 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc053), color-stop(100%,#4c7f22)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8dc053 0%,#4c7f22 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8dc053 0%,#4c7f22 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8dc053 0%,#4c7f22 100%); /* IE10+ */
background: linear-gradient(top,  #8dc053 0%,#4c7f22 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc053', endColorstr='#4c7f22',GradientType=0 ); /* IE6-9 */
}

.price_green .price_head .inside {
color: #fff !important;
text-shadow: none;
}


.price_red .price_head  {
background: #e92931; /* Old browsers */
background: -moz-linear-gradient(top, #e92931 0%, #d9070f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e92931), color-stop(100%,#d9070f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e92931 0%,#d9070f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e92931 0%,#d9070f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e92931 0%,#d9070f 100%); /* IE10+ */
background: linear-gradient(top, #e92931 0%,#d9070f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92931', endColorstr='#d9070f',GradientType=0 ); /* IE6-9 */
}

.price_red .price_head .inside {
color: #fff !important;
text-shadow: none;
}

.price_black .price_head  {
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(top,  #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.price_black .price_head .inside {
color: #fff !important;
text-shadow: none;
}

.chzn-select option:hover, .chzn-select-deselect option:hover {
text-shadow: 1px 1px 2px #333;
}

.columns_demo p {
background: #A9A9A9;
color: #fff;
text-align: center;
height: 50px;
line-height: 50px;
text-shadow: 1px 1px 2px #333;
-webkit-box-shadow: 0 8px 9px -6px #666;
	   -moz-box-shadow: 0 8px 9px -6px #666;
	        box-shadow: 0 8px 9px -6px #666;
}

ul#donors li a{ display: inline-block;
    margin-left: 40px;}
    ul#donors{float:right;} 
    
    
    input.redborder,select.redborder{border:solid 1px red;}
    
    #contact input[type=text].zerobottom{margin-bottom:0px;}
    
    div.sitemap table{border:0px;padding:0px;margin:0px; background-color:transparent;width:auto;}
    div.sitemap table tr{border:0px;padding:0px;margin:0px; background-color:transparent;}
    div.sitemap table tr td{border:0px;padding:0px;margin:0px; background-color:transparent;}
    div.sitemap table tr td a{}
    
    
    a.email{ background:url("../images/fugue/mail--arrow.png") no-repeat scroll left center transparent; padding-left:24px;}
    
    a.website{ background:url("../images/fugue/globe--arrow.png") no-repeat scroll left center transparent; padding-left:24px;}
    a.twitter{ background:url("../images/fugue/twitter.jpg") no-repeat scroll left center transparent; padding-left:24px;}
    a.facebook{ background:url("../images/fugue/facebook.jpg") no-repeat scroll left center transparent; padding-left:24px;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

 /*
___________________________________

DarkBlue color Scheme
___________________________________
*/

/* Links color */
a { color: #0D3B5E; }
a:hover{ color: #356081; }

/* Passive hedings link color */
h1a, h2 a, h3 a, h4 a , h5 a, h6a{
	color: #444;
}

/* Text select color */
::selection, ::-moz-selection {
background-color: #639AF1;
color: #000;
text-shadow: none;
}

/* Header and footer background color header.main_header {
background-color: #243440;
}
*/
header.main_header {
background-color: #ddd;
}

/* Page title color */
header.page h1 {
color: #243440;
}

/* DropCaps color */
.drop-cap, .drop-cap1, .drop-cap2, .drop-cap3 {
background:#243440;
color: #fff;
border: 2px solid #fff;
}


@import url('color_scheme/darkblue.css');
/* Above is the link to default color scheme. */


/*-----------------------------------------
Write your custom CSS in this file, below this comment
Tip: you can copy (don't cut text, just copy and paste it here) the necesay styles from style.css and paste them here and make the changes
-----------------------------------------*/

/*
	Change background pattern for header
	From 1 to 61 patterns are repeatable. That mean you must set "background-repeat: repeat;"
	From a1 to a31 patterns are not repeatable. That are bacround images. You must set "background-repeat: no-repeat;"
header.main_header {
background-image: url("../images/pattern/a10.png");
background-repeat: repeat;
background-position: center top;
} */

header.main_header {
background-image: url("../images/pattern/25.png");
background-repeat: repeat;
background-position: center top;
}

/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
	border:1px solid #009be3;
	background-color:#eee;
	position:relative;
}
div.jp-audio {
	width:420px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1000;
}

div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}

div.jp-interface {
	position: relative;
	background-color:#eee;
	width:100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

div.jp-video div.jp-interface {
	border-top:1px solid #009be3;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("jplayer.blue.monday.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("jplayer.blue.monday.jpg") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("jplayer.blue.monday.jpg") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("jplayer.blue.monday.jpg") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("jplayer.blue.monday.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("jplayer.blue.monday.jpg") -29px -112px no-repeat;
}

a.jp-next {
	background: url("jplayer.blue.monday.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("jplayer.blue.monday.jpg") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("jplayer.blue.monday.seeking.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}

div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("jplayer.blue.monday.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("jplayer.blue.monday.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("jplayer.blue.monday.jpg") -79px -170px no-repeat;
}
a.jp-volume-max {
	background: url("jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */

div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}





div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}





/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("jplayer.blue.monday.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("jplayer.blue.monday.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("jplayer.blue.monday.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("jplayer.blue.monday.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("jplayer.blue.monday.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("jplayer.blue.monday.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("jplayer.blue.monday.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("jplayer.blue.monday.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("jplayer.blue.monday.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("jplayer.blue.monday.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("jplayer.blue.monday.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("jplayer.blue.monday.jpg") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 185 2009-02-09 21:51:12Z emartin24 $
 *
 */


/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:500px; width:700px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}
