/*
Theme Name:Archway
Theme URI:http://www.wiredground.com/
Description:A custom theme with design by MilesDesign 
Version:1.0
Author:WiredGround
Author URI:http://www.wiredground.com/
Tags:
*/

/* Archway CSS Document */

body 									{background:url(images/body_bg.png) repeat-x #ebebeb; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#wrapper 								{width:960px; margin:auto; background:#fff;}
.none									{display:none;}
a										{color:#4d4d4f;}

/* --- Header --- */
#header 								{background:url(images/header_bg.png) no-repeat; position:relative; height:155px; z-index:1000;}
#cms-nav-top-menu 						{margin-left:-999em;}
a.logo 									{position:absolute; top:70px; left:29px; width:315px; height:60px; display:block;}
#language 								{height:17px; background-color:#000; position:absolute; top:24px; right:304px;}
#twitter a,
#linkedin a 							{width:17px; height:17px; display:block; background:url(images/twitter-icon.png) no-repeat; position:absolute; top:24px; right:278px;}
#linkedin a 							{right:255px; background:url(images/linked-in-icon.png) no-repeat;}
#info-request 							{position:absolute; top:0; right:28px; width:157px; height:36px; text-align:center; padding:22px 30px; font-size:12px; line-height:16px; 
										color:#fff; text-decoration:none;}
#info-request a 						{width:157px; height:36px; text-align:center; font-size:12px; line-height:16px; color:#fff; text-decoration:none;}

/* --- Top Content --- */
#top-content.home 						{height:240px;}
#top-content.sub 						{height:162px;}
ul#home-features 						{float:left; font-size:11px; font-weight:bold; -webkit-padding-start:0; margin:0;}
ul#home-features li a 					{display:block; width:228px; height:39px; text-align:center; line-height:40px; border:1px solid #dcdcdc; position:relative; margin-left:29px; 
										color:#666; text-decoration:none; border-bottom:none; background: url(images/home_feature_bg.png) no-repeat; background-position: -11px 0; text-transform:uppercase;}
ul#home-features li.top-flag a img 		{position:absolute; bottom:39px; left:-1px; display:none;}
ul#home-features li.bottom-flag a img 	{position:absolute; top:39px; left:-1px; display:none;}
ul#home-features li a:hover img,ul#home-features li a.activeSlide img 		{display:block;}
ul#home-features li a:hover,ul#home-features li a.activeSlide 			{color:#fff; width:239px; margin-left:18px; text-indent:6px; background-position: 0 -39px;}
ul#home-features li a.last 				{border-bottom:1px solid #dcdcdc;}
#top-banner 							{float:right; background:url(images/top_banner_bg.png) repeat-y; width:633px; margin:5px 28px 0 0; padding:0 0 0 40px;}
#top-banner.home 						{height:231px; background:none; padding:0;margin:5px 0; overflow:hidden; width:673px; float:left;}
#banner-headline1 						{font-size:35px; font-weight:bold; color:#740C0E; line-height:40px;}
.home #banner-headline1 				{margin-top:80px;}
#banner-headline2 						{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
#banner-headline3 						{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; margin-top:20px;}
#top-banner.sub 						{height:130px;}
#sub-banner-image 						{width:230px; padding:5px 0 0 29px; float:left;}
.sub #banner-headline1 					{margin:20px 0 5px 0; font-size:32px; line-height:32px;}
.sub #banner-headline2 					{font-size:20px;}
.sub-banner-rule 						{width:903px; margin-left:29px;}
.sub-banner-rule.top 					{padding:0 0 10px 0; border-top:1px solid #a0a0a0; height:1px;}
.sub-banner-rule.bottom 				{clear:both; border-bottom:1px solid #a0a0a0; padding:13px 0 0 0; height:1px;}

/* --- Main Content --- */
#content 								{margin:40px 0; padding:0 28px 0 29px; color:#4d4d4f; border-top:1px solid #fff}
#content.home,
#content.sub 							{background:url(images/content_bg_2col.png) repeat-y;}
#content.blog,
#content.news-single 					{background:url(images/content_bg_right_col.png) repeat-y;}
#content.news-events 					{background:url(images/content_news_bg.png) repeat-y;}
#content.contact 						{background:url(images/content_contact_bg.png) repeat-y;}
#content.sub 							{margin:23px 0 40px 0;}
.home-left 								{width:673px; float:left;}
.home-features 							{background:#fff; padding-bottom:32px;}
#software-features 						{width:444px; float:left; padding-right:14px;}
#services-feature 						{width:215px; float:left;}
.feature 								{width:215px; height:158px; float:left;}
.feature.one 							{width:229px; background:url(images/feature1.jpg) no-repeat;}
.feature.two 							{background:url(images/feature2.jpg) no-repeat;}
.feature.three 							{background:url(images/feature3.jpg) no-repeat;}
.feature-title,
h2 										{font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 0 3px 0; line-height:10px; text-transform:uppercase;}
h2 										{color:#333;}
.feature-title.software 				{color:#CD6703;}
.feature-title.services 				{color:#891C1C;}
.feature-text 							{padding:70px 15px 15px 15px; height:33px; overflow:hidden; font-size:10px; line-height:16px;}
.feature.one .feature-text 				{padding-right:42px;}
.feature.two .feature-text,
.feature.three .feature-text 			{padding-right:24px;}
.feature-more a 						{font-size:10px; color:#cd6703; padding:0 27px 0 15px; font-weight:bold;}
.feature-more 							{margin-top:5px;}
.feature.three a 						{color:#891c1c;}
#copy 									{padding:0 0 0 17px; font:normal 11px/150% Arial, Helvetica, sans-serif;}
#copy.home			{padding-right:10px;}
#copy p,
.post p,
.story-text p,
.event-text p 							{margin-bottom:15px;}
.navigation a,
#copy a,
.post a,
.story-text a,
.evemt-text a 							{color:#891c1c; text-decoration:underline;}
.copy-more 								{font-weight:bold;}
h1 										{color:#891c1c; font-weight:bold; font-size:20px; line-height:26px; margin-bottom:20px;}
.sub-left,
.contact-left 							{width:185px; padding:0 0 0 28px; float:left;}
.sub-right 								{width:455px; float:left; padding:0 0 15px 0;}
h3 										{margin-bottom:10px; font-size:11px; line-height:16px;}
#copy li 								{background:url(images/li_arrow.png) no-repeat 0 5px; padding:0 0 0 10px;}
.bio-name 								{font-size:15px; font-weight:bold;}
.bio-title 								{margin-bottom:10px;}
.blog-col 								{width:431px; float:left; padding:0 24px 0 232px;}
.navigation,
.post,
.story-text,
.event-text 							{font-size:11px; line-height:16px;}
h3.post-title 							{margin-top:20px;}
h3.post-title a 						{font-size:15px; line-height:20px; color:#cd6703; text-decoration:none;}
.post-date 								{line-height:11px; margin-bottom:10px;}

/* --- News & Events --- */
.news-col 								{width:663px; padding:0 24px 0 0; float:left; position:relative;}
.news-col.archive 						{width:687px; padding:0;}
ul.news-nav 							{position:absolute; top:0; right:24px;}
ul.news-nav li 							{font-size:11px; display:inline; float:left;}
ul.news-nav li.middle 					{padding:0 10px;}
ul.news-nav li a 						{color:#cd6703; text-decoration:underline;}
.story-date 							{font-size:11px; margin-top:30px;}
.story-title,
.event-title 							{font-size:14px; font-weight:bold; line-height:20px; margin:0 0 15px 0;}
.event 									{border-top:2px solid #dcdcdc; margin-top:20px;}
.event-date-header 						{background:url(images/event_header_bg.png) repeat-y; height:20px; width:200px; font-size:11px; color:#fff; line-height:20px; 
										padding:0 0 0 5px; font-weight:bold;}
.event-title 							{padding:5px 0 0 5px;}
.event-date,
.event-venue 							{padding:0 0 0 5px; font-size:10px; font-weight:bold;}
.event-venue 							{padding:3px 0 15px 5px;}
.event-text 							{padding:0 0 0 5px;}
.event-register 						{padding:15px 0 0 5px; font-size:10px; font-weight:bold;}
.event-register a 						{color:#cd6703;}
ul.news-row 							{border-top:30px solid #fff;}
ul.news-row li 							{width:197px; padding:8px 16px; font-size:11px; line-height:16px; float:left;}
h2.news 								{background:#fff; text-transform:uppercase;}
li.news-item .news-date,
li.news-item .news-more a 				{color:#cd6703;}

/* --- Contact --- */
.contact-left 							{font-size:11px; color:#959595;}
.contact-right 							{width:300px; float:left; padding:0 67px 0 107px; font-size:11px; color:#959595;}
.sales-number 							{color:#4d4d4f; font-weight:bold; margin-bottom:10px;}
.whitepaper a 							{color:#959595; line-height:14px;}
.location 								{margin-top:20px;}
.location-city 							{color:#4d4d4f; font-weight:bold; margin:10px 0 3px 0;}
.location-title,
.location-address 						{line-height:18px;}
.phone-numbers 							{margin:20px 0; line-height:16px;}
.number-left 							{float:left; width:80px;}
.number-right 							{float:left; width:80px; padding-left:20px;}
.contact-right p 						{line-height:14px;}
table#contact-form 						{margin-top:20px; width:300px;}
table#contact-form input				{width:147px; margin-bottom:5px;}
table#contact-form td.left 				{padding-right:5px;}
table#contact-form select 				{width:300px; margin-bottom:5px;}
input.submit 							{margin-top:5px;}

/* --- Navigation Controlled in superfish.css --- */

/* --- Subnav --- */
ul.cms-nav-sidebar li 									{font-size:11px; padding-bottom:3px; line-height:14px; text-transform:uppercase;}
ul.cms-nav-sidebar li.icl-level-2						{text-indent:8px;}
ul.cms.nav-sidebar li li 								{font-size:10px; line-height:14px; text-transform:none;}
ul.cms-nav-sidebar li ul 								{margin:2px 0 5px 0;}
ul.cms-nav-sidebar li a 								{color:#636466; text-decoration:none; text-transform:uppercase; display:block; margin-bottom:3px;}
ul.cms-nav-sidebar li a:hover,
ul.cms-nav-sidebar li.selected_page_side 				{color:#aa561e;}
ul.cms-nav-sidebar li li a,
ul.cms-nav-sidebar li.selected_page_side li a 			{color:#959595; text-decoration:none; text-transform:none;}
ul.cms-nav-sidebar li li a:hover,
ul.cms-nav-sidebar li.selected a,
ul.cms-nav-sidebar li.selected_page_side li.selected a 	{text-decoration:underline;}
ul.cms-nav-sidebar li.icl-level-2.selected 				{font-size:11px; text-transform:none; text-decoration:underline; color:#959595; margin-bottom:3px;}
.sub-left h4 											{display:none;}

/* --- Sidebar --- */
.sidebar 								{float:right; width:178px; padding:0 19px; font-size:10px; line-height:16px;}
ul.news-and-events li 					{border-top:1px solid #e0e0e0; padding:7px 0 10px 34px;}
li.news 								{background:url(images/news_icon.png) no-repeat 0 10px;}
li.events 								{background:url(images/event_icon.png) no-repeat 0 10px;}
ul.news-and-events li a 				{font-weight:bold;}
li.events a 								{color:#cd6703;}
li.news a 								{color:#891c1c;}

/* --- Footer --- */
#footer 								{clear:both; background:#ebebeb; height:25px; color:#891c1c; font-size:9px; font-weight:bold;}
#footer-left 							{width:400px; float:left; padding:6px 0 0 29px;}
#footer-right 							{width:400px; float:right; text-align:right; padding:6px 28px 0 0;}

/* --- MISC --- */
.clear 									{clear:both;}
.modal 									{background:#fff url(/wp-content/themes/archway/images/logo_modal.png) no-repeat; display:none; width:325px; padding:15px; text-align:left; border:2px solid #333; opacity:0.8; 
										-moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow:0 0 50px #ccc; -webkit-box-shadow:0 0 50px #ccc;}
.form-container							{padding-top:80px;}
.form-container form					{margin:0; padding:0;}
#form-overlay h1						{display:none;}
										
/* close button positioned on upper right corner */ 
.modal .close 							{background-image:url(/wp-content/themes/archway/images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
#lang_sel a,
#lang_sel a:visited 					{line-height:14px;}
#lang_sel li							{width:175px;}
#lang_sel ul ul a,
#lang_sel ul ul a:visited 				{line-height:14px;}
#lang_sel ul ul a,
#lang_sel ul ul a:visited 				{padding:0 10px;}
#lang_sel ul ul 						{top:15px;}
#lang_sel a,
#lang_sel a:visited 					{border:1px solid #999; white-space:nowrap;}
#lang_sel a.lang_sel_sel 				{background-color:#EEE; color:#444;}
#lang_sel a.lang_sel_sel 				{background:url("./images/dropdownArrow.png") no-repeat scroll right center #FFFFFF;}
.form-container label 					{font-size:11px; color:#4D4D4F;}
.news-item a 							{color:#CD6703;}
.sf-menu li li.selected_subpage 		{border:medium none; color:#575757; height:20px; line-height:20px; text-transform:none; text-indent:10px;}
.sf-menu li.selected_page li a 			{color:#575757;}
.alignleft 								{ float:left;}
.alignright 							{ float:right;}
.galleryContainer 						{width:650px;float:left; padding:0 24px 0 0;}

/* override nextgen styles */
div#shShutter 							{background-color:#bcbcbc;}
#shDisplay div#shTitle 					{color: #000; border:1px solid #ccc; margin-top:5px; padding:3px; background:#eee;}
#shDisplay div#shCount 					{color: #333;}
#shDisplay div#shTitle a 				{color: #333;}
#shDisplay div#shTitle a:hover 			{color: #666;}
.ngg-gallery-thumbnail-box.hidden		{display:none;}
ngg-galleryoverview						{float:right;}
.ngg-gallery-thumbnail,
.ngg-gallery-thumbnail img				{margin:0;}
.ngg-galleryoverview					{margin:0; padding:0;}
.ngg-clear								{height:1px;}


/* sidebar */
ul.industry_pdfs						{padding-top:20px; min-height:18px;}
ul.industry_pdfs li						{min-height:18px; background:url(images/pdf_icon.gif) no-repeat;}
ul.industry_pdfs li a					{padding-left:25px; line-height:18px; display:block;}
