/**
 * @copyright 2010 Chris Morrell
 */

@charset "UTF-8";

/* Existing Tags */
html, body					{	margin: 0; padding: 0; background: #efeddc; text-align: center;
								font: 18px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }
a							{	padding: 1px 3px; }
a:link						{	color: #0d3b88; }
a:visited					{	color: #610d88; }
a:active, a:hover			{	color: #fff; text-decoration: none; background: #800b0b;
								text-shadow: 1px 1px 2px #000; filter: dropshadow(color=#000, offx=1, offy=1);
								-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
h1, h2, h3, h4, p			{	margin: 0 0 20px 0; padding: 0; font-weight: normal; }
small						{	filter: alpha(opacity=65); -moz-opacity: 0.65; -khtml-opacity: 0.65; opacity: 0.65;
								font-size: smaller; line-height: 1.2em; }
hr							{	border: 0; background: #eee; color: #eee; height: 1px; margin: 25px 0; }
table						{	margin: 20px 0; padding: 0; background: #f3f3f3;
								-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
th, td						{	border-bottom: 1px solid #fafafa; }
tr:last-child				{	border-bottom: none; }
th							{	padding: 3px 20px 3px 15px; text-align: left; }
td							{	padding: 3px 15px 3px 0; text-align: left; }

/* Custom Classes */
a.light:link				{	filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80;
								text-decoration: none; }
button, 
input[type="submit"],
.button						{	font: 18px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color: #fff;
								display: inline-block; padding: 10px 12px; background: #800b0b; color: #fff !important;
								line-height: 1; -moz-border-radius: 8px !important; -webkit-border-radius: 8px !important; 
								border-radius: 8px !important; text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5); 
								filter: dropshadow(color=#000, offx=1, offy=1); text-decoration: none;
								border: 1px solid #7a0707;
								position: relative; cursor: pointer;
								-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
								-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
								box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b63333)),
									color-stop(0.49, rgb(174,59,59)), color-stop(0.5, rgb(162,47,47)), color-stop(1, rgb(122,7,7)));
								background: -moz-linear-gradient(center top, #b63333 0%, rgb(174,59,59) 49%, rgb(162,47,47) 50%, rgb(122,7,7) 100%) }
button:hover,
input[type="submit"]:hover
.button:hover				{	background: #800b0b; text-shadow: 1px 1px 2px #000; filter: dropshadow(color=#000, offx=1, offy=1); }
.errors						{	padding: 0 0 0 10px; margin: 10px 0; border-left: 3px solid red; color: red; }
.highlight					{	background:#ffa;
								box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
								-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
								-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
								-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
span.highlight, 
strong.highlight			{	padding: 1px 3px; }
.container:after			{	content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.container					{	zoom: 1; display: block; }
.featured					{	margin: 10px 0 ; padding: 10px; background: #eee; border: 1px solid #ddd;
								-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
								-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
								-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
								box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);}
.pagination					{	border-top: 1px solid #eee; margin: 15px 0 0 0; padding: 15px 0 0 0;
								overflow: hidden; line-height: 18px; }
  .pagination li			{	margin: 0; padding: 0; list-style: none; float: left; }
  .pagination a				{	display: block; border: 1px solid #fff; margin: 0 3px 0 0; float: left;
  								padding: 3px 8px; text-decoration: none;
  								-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
  .pagination .page a		{	border: 1px solid #ddd; }
  .pagination .page a:hover	{	border-color: #800b0b; background: #800b0b; color: #fff; }
  .pagination .off,
  .pagination .active		{	display: block; border: 1px solid #fff; margin: 0 3px 0 0; float: left;
  								padding: 3px 8px; text-decoration: none; }
  .pagination .off			{	color: #999; cursor: default; }
  .pagination .active		{	color: red; }
.video-list					{	margin: 0; padding: 0; list-style: none; }
  .video-list li			{	width: 330px; margin: 10px; padding: 10px; float: left; background: #eee;
  								-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
								-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
								box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
								border: 1px solid #fff;
								-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
  .video-list a				{	display: block; background: #fff; text-align: center; padding: 10px 0; 
								text-decoration: none; color: #000; }
  .video-list a:hover		{	background: #fff; color: #800b0b; text-decoration: none;
  								text-shadow: none; filter: none; }
  .video-list img			{	margin-bottom: 5px; }
  .video-list a:hover img	{	filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80;
  								text-decoration: none; }
  .video-list span			{	padding: 1px 5px; }
  .video-list a:hover span	{	color: #fff; text-decoration: none; background: #800b0b;
								text-shadow: 1px 1px 2px #000; filter: dropshadow(color=#000, offx=1, offy=1);
								-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
  .video-list small			{	display: block; }
.zend_form					{	margin: 20px 0; padding: 15px; background: #f3f3f3;
								font: 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
								-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
  .zend_form dt				{	font-size: 15px; }
  .zend_form dd				{	margin: 0 0 10px 0; padding: 0; color: #222; }
  .zend_form .errors		{	margin: 0; padding-left: 15px; list-style: square; color: red; border: none; }
.ui-widget					{	text-align: left; }
.ui-autocomplete			{	-webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
								border-top-left-radius: 0; -webkit-border-top-right-radius: 0; 
								-moz-border-radius-topright: 0; border-top-right-radius: 0; }
.ui-menu-item a				{	-moz-border-radius: 2px !important; -webkit-border-radius: 2px !important; 
								border-radius: 2px !important; }
	
/* Design Elements */
#devmode					{	background: #f00; color: #fff; font-weight; bold; border-radius: 1px; left: 50%;
								width: 140px; margin: 0 0 0 -50px; position: fixed; top: 0px; text-align: center; 
								font: bold 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; z-index: 999;
								opacity: 0.3; -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
								-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
								box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);  }
#nachitv					{	margin: 0 auto; padding: 10px; width:960px; position: relative; background: #fff;
								border: 3px solid #e0d6ce; border-width: 0 3px; text-align: left; }
#header						{	position: absolute; z-index: 2; height: 135px; }
  #header > a 				{	float: left; }
  #header a					{	text-decoration: none; }
  #header a:hover			{	background: none; text-decoration: underline; }
  #pagetitle				{	position: absolute; top: 22px; left: 120px; }
  #pagetitle h1				{	margin: 0; padding: 1px 10px; float: left; background: #000; color: #fff;
  								font: 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
    #pagetitle h1 a			{	color: #fff; }
  #pagetitle h2				{	margin: 5px 0 0; padding: 5px 5px 10px 5px; float: left; clear: left; width: 820px;
								background: #fff; font-size: 35px; font-weight: normal; line-height: 30px; opacity: 0.9; }
    #pagetitle h2 a			{	color: #000; }
#menu						{	float: left; position: relative; left: -20px; top: -10px; width: 165px; 
								padding: 145px 10px 10px; z-index: 1; background: #870c0c; line-height: 18px;
								-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
								-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
								box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); }
  #menu h3					{	margin: 10px 0; padding: 0; font-size: 20px; color: #c48686; text-align: center; }
  #menu ul, #menu li		{	list-style: none; margin: 0; padding: 0; }
  #menu li a				{	display: block; border-top: 1px solid #a94747; margin: 0; padding: 8px 0; 
								color: #fff; text-decoration: none;
								text-shadow: 1px 1px 2px #6e0b0b; filter: dropshadow(color=#6e0b0b, offx=1, offy=1); }
    #menu li a:hover,
	#menu li a:active		{	background: #800b0b; text-decoration: underline; text-shadow: 1px 1px 2px #000; 
								filter: dropshadow(color=#000, offx=1, offy=1); }
      #menu li a small		{	padding: 0 0 0 5px; font-size: 13px; }
#page						{	float: right; clear: left; width: 640px; margin: 120px 135px 0 0; line-height: 30px;
								z-index: 1; }
.wide #page					{	width: 760px; margin-right: 15px; }
  #page h2, .page h2		{	margin: 1em 0; font-size: 29px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  #page h3, .page h3		{	margin: 1em 0; font-size: 24px; color: #333; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#video-player				{	margin: 15px 0; display: inline-block; background: #000; min-width: 640; height: 360px; color: #fff; }
#user						{	position: absolute; top: 0; right: 0; background: #eee; padding: 5px 5px 5px 10px;
								font: 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
								-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;
								border-bottom-left-radius: 10px; z-index: 3; }
#footer						{	margin: 0 auto; padding: 30px 10px; width:966px; position: relative;
								border-top: 3px solid #e0d6ce; text-align: right; color: #5f5e58;
								font: 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.wproEditor *				{	-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;
								-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;
								text-shadow: none !important; filter: none !important; }
.wproTButtonDown			{	background: transparent !important; color: #000 !important; font-size: 10px; padding: 0; }
.wproTButtonUp				{	background: #fff; color: #000 !important; font-size: 10px; padding: 0; }
.wproDropDown				{	color: #000 !important; }
