﻿/*   
Theme Name: UE Systems
Theme URI: http://www.appliedtactics.com
Description: This is the theme for UE Systems.
Author: Stephanie Nelson
Author URI: http://www.appliedtactics.com
Version: 1
*/

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,ol,ul,li,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins,a{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}*{outline:none;}


@font-face {
	font-family: 'AkzidenzGroteskBECnBold';
	src: url('img/akzidenzgroteskbe-boldcn-webfont.eot');
	src: url('img/akzidenzgroteskbe-boldcn-webfont.eot?#iefix') format('embedded-opentype'),
	url('img/akzidenzgroteskbe-boldcn-webfont.woff') format('woff'),
	url('img/akzidenzgroteskbe-boldcn-webfont.ttf') format('truetype'),
	url('img/akzidenzgroteskbe-boldcn-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 18px; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: arial, Helvetica,sans-serif; color: #454545; background: none; font-size: 12px; border: 0; }

strong { font-weight: bold; }

em { font-style:italic; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


#page-wrap { margin:0 auto 80px auto;width:960px; }
#above_header {margin-top: 20px; border-bottom: 5px solid #dddddd;}
#header {margin-top: 20px;}
#swoosh {margin-left: 250px; background: url(img/swoosh.jpg) no-repeat; height: 116px; width: 525px; margin-top: -130px;}

#right_nav {text-align: right; border-bottom: 3px solid #dddddd; width: 420px; margin-top: -130px; height: 40px;  position: absolute; margin-left: 535px;}
.right_nav_content {border-right: 3px solid #dddddd; margin-left: 0px; float: right; margin-top: 10px; padding-right: 10px; margin-right: 5px; height: 20px;}

#navlist{ width: 100px; height: 13px; margin-left: 5px;}
#navlist li{margin:0;padding:0px; list-style:none; float: right; margin-left: 5px; }
#navlist li, #navlist a{height:20px; display: block;}


#blogger{left:55px;width:20px;}
#blogger{background:url('img/social_media.jpg') 0 0;}
#blogger a:hover{background: url('img/social_media.jpg') 0 -21px;}


#linkedin{left:28px;width:20px;}
#linkedin{background:url('img/social_media.jpg') -20px 0;}
#linkedin a:hover{background: url('img/social_media.jpg') -20px -21px;}


#twitter{left:0px;width:20px;}
#twitter{background:url('img/social_media.jpg') -41px 0;}
#twitter a:hover{background: url('img/social_media.jpg') -41px -20px;}

#search       {float: right; margin-top: -80px; margin-right: 0px; text-transform: uppercase; -webkit-font-smoothing: antialiased; font-family: AkzidenzGroteskBECnBold, sans-serif;}
#search label {font-size:15px; color:#777777; float:left; margin-top:2px; margin-right:5px;}
#s   	      {background-color:#ededed; color:#333333; font:12px "Arial"; line-height:12px; border:0px; height:16px; width:150px; margin-right:-5px; padding:3px; display:inline-block; float:left;}
#searchsubmit {text-transform: uppercase; -webkit-font-smoothing: antialiased; font-family: AkzidenzGroteskBECnBold, sans-serif; background-color:#888888; color:#dfdfdf;
	       font-size:15px; line-height:15px; border:0px; padding:0px; height:22px; width:20px; display:inline-block; float:left; cursor:pointer;}

#contact {text-transform: uppercase; -webkit-font-smoothing: antialiased; font-family: AkzidenzGroteskBECnBold, sans-serif; padding: 0px 5px;}
#login {text-transform: uppercase; -webkit-font-smoothing: antialiased; font-family: AkzidenzGroteskBECnBold, sans-serif; margin-top: 10px; float: right; padding-left: 5px;}
#home {text-transform: uppercase; -webkit-font-smoothing: antialiased; font-family: AkzidenzGroteskBECnBold, sans-serif; float: right; padding: 0px 5px;}
#contact a, #login a, #home a {text-decoration: none; color: #727272; font-size: 15px;}
#contact a:hover, #login a:hover, #home a:hover {color: #00b0f0}


#flags {float: right; margin-top: -55px; margin-right: -10px;}
.flag {float: right; padding-right: 10px;}


#navigation { border-top: 5px solid #F39200; border-bottom: 5px solid #F39200; height: 40px; color:#3dc0f4;}
#navigation ul { list-style-type: none; margin-top: 0px; margin-bottom: 10px; width: 100%; }
#navigation li { margin:0; padding: 0px 18px; list-style:none; top:0px; border-left: 3px solid #dddddd; float: left; }
#navigation li:first-child {border: none;}
#navigation li, #navigation a{ color: #F39200; text-transform: uppercase; -webkit-font-smoothing: antialiased; font-family: AkzidenzGroteskBECnBold, sans-serif; text-decoration: none;  font-size: 18px; line-height: 20px;}

#navigation a:hover {color:#939393;}
#navigation ul li.current_page_item a{ color:#939393; }

.nav_item { float: left; margin-top: 10px; border-right: 3px solid #dddddd; padding: 0px 15px; }

.nav_top { background: url(img/nav_top.jpg); width: 200px; height: 18px; }
.page_title { background: #ed8001; border-bottom: 5px solid #dddddd; width: 200px; height: auto; font-family:AkzidenzGroteskBECnBold, sans-serif; font-size: 18px; text-transform: uppercase; color: #fff; }

a.page_title_text {display: inline-block; color: #ffffff !important;}

.page_title_text { padding: 7px 12px; color:#ffffff;}

.news_title { background: #fff; border-bottom: 5px solid #dddddd; border-top: 5px solid #dddddd; width: 200px; height: 30px; font-family:AkzidenzGroteskBECnBold, sans-serif; font-size: 18px; text-transform: uppercase; color: #737270; margin-top: 25px; }
.news_title_text { padding: 7px 15px; }
.news_text_bg { background: #a4a3a2; color: #fff; width: 200px; }
#news_text { padding: 7px 15px; font-size: 12px; border-bottom: 5px solid #dddddd; margin-bottom: 35px; line-height: 16px; }
#news_text ul li { list-style-type: none; }
#news_text li a { color: #fff; font-weight: bold; font-size: 13px; }
#news_text li a:hover { color: #fff; text-decoration: underline; }

.btn { margin: 0px; padding: 0px; }

#sidebar_spacer {height:30px;}

#left_nav { width: 200px; }
#left_nav ul li, #left_nav ul ul li, #left_nav ul ul ul li { list-style-type: none; }
#left_nav ul { width: 200px; }
#left_nav li { background: url(img/button_bg.jpg) repeat-x #1db5f1; padding: 10px; border-bottom: 1px solid #fff; }
#left_nav li.current_page_item { background: url(img/button_on.jpg) repeat-x #b4b4b4; padding: 10px; }
#left_nav li a { color:#ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#left_nav li a:hover { color:#ffffff; text-decoration: none; }
#left_nav li:hover { background: url(img/button_on.jpg) repeat-x #b4b4b4; color: #fff; text-decoration: none; }


#left_nav ul.sub-menu { display: none; }
#left_nav ul#menu-language-sub-menu li ul.sub-menu { display: block; margin-left: -10px;}
#left_nav .current_page_parent ul.sub-menu { display: block; margin-left: -10px; }
#left_nav .current_page_ancestor ul.sub-menu { display: block; margin-left: -10px; }
#left_nav li.current-menu-item ul.sub-menu { display: block; margin-left: -10px; }
#left_nav ul.sub-menu li.current-menu-item ul.sub-menu { display: block; }
#left_nav ul.sub-menu ul.sub-menu { display: none; }
#left_nav ul.sub-menu li.current_page_ancestor ul.sub-menu { display: block; }
#left_nav a { color: #fff; font-weight: bold; }
#left_nav a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
#left_nav li.current-menu-item a {  }
#left_nav li.current-menu-item ul.sub-menu a {  }
#left_nav ul.sub-menu a { font-size: 12px; }

#left_nav ul.sub-menu { margin-top: 10px; margin-bottom: -24px; border-top: 1px solid #fff; }
#left_nav ul.sub-menu li { background: #a7a7a7; padding: 5px 10px; border-bottom: 1px solid #939393; font-size: 12px; }
#left_nav ul.sub-menu li.current-menu-item { padding-top: 5px; padding-left: 10px; background: #b4b4b4; border: none; }
#left_nav li.current_page_parent { background: url(img/button_on.jpg) repeat-x #b4b4b4; padding: 10px; }

#left_nav ul.sub-menu ul.sub-menu { margin-left: -10px; margin-top: 5px; padding: 0px; margin-bottom: -5px; border-top: 1px solid #939393; border-bottom: 1px solid #939393; }
#left_nav ul.sub-menu ul.sub-menu li { border: none; padding-left: 25px; background: #939393; padding-top: 5px; padding-bottom: 5px; }
#left_nav ul.sub-menu ul.sub-menu li.current-menu-item { padding: 5px 25px; background: #939393; border: none; }
#left_nav ul.sub-menu li.current_page_parent { background: #b4b4b4; padding: 5px 10px; }
#left_nav li.current_page_ancestor { background: url(img/button_on.jpg) repeat-x #b4b4b4; padding: 10px; }

#left_nav ul.sub-menu ul.sub-menu li:before { content: "\00BB \0020"; color: #fff; font-size: 12px; }

#left_nav ul.sub-menu ul.sub-menu ul.sub-menu { margin-left: -20px; }

/*#white {width: 30px; height: 40px; background: #fff; margin-left: 915px; margin-top: 0px; position: absolute; }*/
#white_pages {width: 30px; height: 40px; background: #fff; margin-left: 915px; margin-top: 0px; position: absolute;}
#footer-white {width: 30px; height: 40px; background: #fff; margin-left: 726px; margin-top: 5px; position: absolute;}

#main_content {width: 100%; font-family: Arial, Helvetica, sans-serif; color: #454545; }
#main_content a{color: #0095cb; text-decoration: none;font-family: 幼圆;}
#main_content a:hover {color: #0095cb; text-decoration: underline;font-family: 幼圆;}
#main_content ul { padding-bottom: 15px; }
#main_content li { list-style-type: disc; }
#main_content ol { padding-bottom: 15px; }
#main_content ol li { list-style-type: decimal; margin-left:40px;}

.buttons_right { position:relative; display:block; float:right; width: 187px; display:block; left:0px; right:0px; margin:auto; z-index:10000;}

.register-text {position:relative; display:block; float:right; width: 450px;}


.product_title {}

#slideshow {border-bottom: 5px solid #dddddd; width: 100%;font-family: AkzidenzGroteskBECnBold, sans-serif; margin-left: 0px;}
#slideshow a { color: #fff; text-decoration: none; }
#slideshow a:hover { color: #fff; text-decoration: none; }
.slideshow { border-bottom: 5px solid #dddddd; margin-bottom: 5px; }

#slideshowSmall {border-bottom: 5px solid #dddddd; width:512px;font-family: AkzidenzGroteskBECnBold, sans-serif; margin-left: 0px;}
#slideshowSmall a { color: #fff; text-decoration: none; }
#slideshowSmall a:hover { color: #fff; text-decoration: none; }
.slideshowSmall { border-bottom: 5px solid #dddddd; margin-bottom: 5px; width:512px; display:inline-block;}
.slideshowSmall #fs-picture {width:512px; padding:0px;}

div.fs-title {font-family: AkzidenzGroteskBECnBold, sans-serif; text-transform: uppercase; font-size: 16px; float: left; margin: 10px 0 0 15px; -webkit-font-smoothing: antialiased; }
#fs-main{font-family: AkzidenzGroteskBECnBold, sans-serif; text-transform: normal; font-size: 20px; border:none;}
#slideshow #fs-main ul li { margin-bottom:1px; border-bottom:1px solid #fff;}
.fs-comment {font-size: 11px; width: 90px; margin-left: 130px; line-height: 20px; margin-top: 7px;}
.fs-slide ul { position: absolute; z-index: 10000;}


#left_column {width: 405px; margin: 30px 0px; border-right: 3px solid #dddddd; padding-right: 40px; line-height: 20px; height:300px;}
#right_column {margin: 30px 0px; float: right; width: 480px; padding-right: 15px;}
#right_column p { line-height: 18px; }
#right_column ul li { list-style-type: none; }

/* SEARCH RESULTS */
#result_list 						{float:right; width:740px;}
#result_list .result_header				{position:relative; width:740px; height:80px; display:inline-block; line-height:60px;}
#result_list .result_header .result_list_title		{font-size:20px; font-weight:normal; padding:10px; padding-left:0px; color:#555555; float:left; margin:0px;}
#result_list .result_header .result_list_term		{font-size:20px; font-weight:normal; padding:10px; padding-left:0px; color:#00b0f0; float:left; margin:0px;}
#result_list .result_header .result_list_term h1 	{font:20px 'Arial'; font-weight:normal; padding:0px; color:#00b0f0; text-transform:none; line-height:30px; width:740px; 
							 margin-bottom:-10px; margin-top:16px;}
#result_list .result_header .result_list_term span	{color:#333333;}
#result_list .navigation 			{}
#result_list .result_title			{font-size:16px; font-weight:bold; padding-top:10px; color:#00b0f0; line-height:20px;}
#result_list .result_title a			{font-size:16px; font-weight:bold;font-family: 幼圆; padding-top:10px; color:#00b0f0; line-height:20px; text-decoration:none;}
#result_list .result_title a:hover		{color:#00b0f0; text-decoration:none; border-bottom:1px solid #00b0f0;}
#result_list .prev-posts			{float:right; padding:5px; width:360px; text-align:right; background-color:#efefef; height:14px; margin-top:10px; 
						 margin-bottom:20px; line-height:14px;}
#result_list .next-posts			{float:left; padding:5px; width:360px; text-align:left; background-color:#efefef; height:14px; margin-top:10px; margin-bottom:20px; line-height:14px;}
.meta 						{font-weight:bold; font-size:12px; line-height:24px; color:#333333;}
.single_entry					{margin-top:30px; margin-bottom:30px;}
.prev-posts a 					{color:#333333;}
.prev-posts a:hover				{color:#00b0f0;}
.next-posts a 					{color:#333333;}
.next-posts a:hover				{color:#00b0f0;}

#footer {clear:both; border-top: 5px solid #F39200; border-bottom: 5px solid #F39200; font-family: AkzidenzGroteskBECnBold, sans-serif; font-size: 23px;}
p.footer_text {color: #454545; text-align: center; padding: 15px; font-size: 23px;}
p.bottom_text {font-family: Arial; font-size: 10px; color: #787878; text-align: center;}


#footer_menu {text-align: center; font-size: 18px;}
#footer_menu ul {list-style-type: none; margin-top: 15px;}
#footer_menu li {margin:0; padding:0px 10px; list-style:none; top:5px; border-right: 1px solid #dddddd;}
#footer_menu li, #footer_menu a{display: inline; font-family: Arial; text-decoration: none; color: #787878; font-size: 10px;}
#footer_menu a:hover {color: #787878; text-decoration: underline;}


h1 {font-size:22px;line-height: 24px;margin-bottom: 20px; color: #00b0f0; text-transform: uppercase; font-family: AkzidenzGroteskBECnBold, sans-serif;} /* Home Page */
h2 {font-size:24px;line-height: 24px;margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #00b0f0; margin-top: 20px;} /* Page Titles */
h3 {font-size:22px;line-height: 18px;margin: 0 0 4px 0;font-weight: bold;color:#818348;} /* Slideshow */
h4 {font-size:14px;line-height: 16px;margin:0 0 4px 0;font-weight: bold;color:#fff;background-color: #818348;padding:6px 8px 8px 10px;}
h5 {font-size:11px;line-height: 14px;margin:0 0 18px 0;font-weight: bold;clear:both;padding:8px 4px 8px 8px;color:#666;background-color: #ddd;border-left:1px solid #999;}
h6 {font-size:12px;line-height: 15px;margin:0 0 6px 0; font-weight: bold; font-family: 幼圆; clear:both;} /* Home Page Links */

p { font-size: 12px; line-height:1.em; padding: 0 0 1em 0; font-weight: normal; }
b {font-weight:bold;}
blockquote { }
blockquote p { }
.post { float: right; width:727px; }
.post ul li { margin-left: 30px; }
.entry {  }
.entry a { }
.entry a:hover { }
pre { }
code, tt { }
#meta { }
.postmetadata { }
#sidebar { float:left; margin: 0px auto; padding:0 0px 0 0;}
.navgation { }
.next-posts { }
.prev-posts { }
#searchform { }
#s { }
#searchsubmt { }

input[type=text] { }
textarea { }


/*Registration system*/
form.registration {margin: 30px 0 0;}
form.registration h3 {color: #727272; font-size: 16px; font-weight: 200; font-family: AkzidenzGroteskBECnBold,sans-serif; text-transform: uppercase;}
form.registration label {display: block; color: #00b0f0;}
form.registration input[type=text] {display: block; border: 1px solid #939393;}
form.registration #remember_me {margin-top: 5px;}
form.registration #remember_me span {color: #00b0f0;}
form.registration input[type=submit] {margin-top: 5px;}

.errormessage {width: 250px; margin: 5px 0; padding: 5px; border: 1px solid red;}
.successmessage {width: 250px; margin: 5px 0; padding: 5px; border: 1px solid green;}


/*Conference Registration*/
form#frmGMGenerated p {width: 300px; overflow: hidden;}
form#frmGMGenerated .form-row {width: 230px; margin-bottom: 5px; overflow: hidden;}
form#frmGMGenerated .form-row label {width: 200px; font-weight: bold;}
form#frmGMGenerated .form-row input {display: block; width: 200px;}
form#frmGMGenerated .form-row textarea {width: 200px;}
form#frmGMGenerated .form-row input#Reset, form#frmGMGenerated .form-row input#GMsubmit {width: 100px; margin-top: 10px;}




.do-not-print { display: none; }
#comments { page-break-before: always; }
form {width:auto; border: 0;}
section {padding:20px 0 0 0;margin:0 0 34px 0;clear:both;width:100%;float:left;display:block;}
select {height:20px;width:200px;font-size:12px;line-height:18px;margin:0 0 10px 0;}
label.input {margin:0 0 14px 0;padding:8px 0 0 8px;width:auto;}
span.inputText {float:left;margin:0 6px 0 4px;}
input.checkbox {float:left;clear:both;}
.ctext {width:500px;font-size:10px;margin:0 0 12px 2px;padding:0 0 0 2px;float:left;line-height:18px;}
.indent1 {margin-left:30px;}
.indent2 {margin-left:50px;}
.indent3 {margin-left:70px;}
.indent4 {margin-left:90px;}
.clear {clear:both;}
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img {  }
a img { border: none; }
table { margin: 1px; margin-bottom: 16px; text-align:left; border: none; }
th {   }
td {  }
th, td { padding: 4px 10px 4px 4px; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: #00B0F0; }

.wp_form { border: none; }

/* FLASH 3D PRODUCT VIEWER */
#product-flash-viewer {height:356px; overflow:hidden; width:511px; }

/* WORDPRESS CONTROLS */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float:left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float:right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float:left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }


.archive .blogpost img {
	float:left;
	margin-right:20px;
}

.archive .articlebottom {
	border-bottom: 5px solid #dddddd;
	padding: 10px 0;
}

.addthis_toolbox {
	margin-bottom:20px;
}