/*
Theme name: Applied Video Solutions
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/18px Verdana, Arial, Sans-Serif; color: #626262; text-align: left; background: #fff url(images/background.gif) repeat-x 0 0; }

a { color: #ED763B; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font-family: Arial, Sans-Serif; }
 
.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 932px; }

h2.page-title { font-size: 18px; font-weight: normal; color: #ed763b; margin: 0 0 12px 35px; }

h1#logo { height: 40px; width: 169px; padding: 15px 0; }
h1#logo a { display: block; height: 40px; background: url(images/logo.gif); }
#header { padding: 0 4px; }
.user-menu { float: right; display: inline; height: 33px; line-height: 30px; width: 286px; background: url(images/user-menu.gif); padding: 0 5px 9px 9px; font-family: "Frutiger Roman", "Frutiger", Tahoma, Arial, Sans-Serif; color: #333; }
.user-menu a { color: #333; }
.user-menu span { padding: 0 15px; }

#header { position: relative; z-index: 5; height: 100%; }

#navigation { padding-left: 150px; }
#navigation ul { list-style: none outside none; }
#navigation ul li { float: left; display: inline; padding: 0 23px; height: 33px; font: bold 13px/20px "Frutiger", "Frutiger Bold", Arial, Sans-Serif; text-transform: uppercase; position: relative; }
#navigation ul li a { color: #666; padding-bottom: 9px; }
#navigation ul li a:hover { color: #ed763b; text-decoration: none; }
#navigation ul li a.active { color: #ed763b; background: url(images/nav-active.gif) no-repeat center bottom; }

#navigation ul li .dd { display: none; text-align: left; z-index: 5; position: absolute; top: 33px; left: 23px; border: 1px solid #d6d6d6; width: 172px; border-top: 0; background: #fff; }
#navigation ul li .dd li { float: left; width: 172px; display: block; padding: 0; height: auto; overflow: hidden; margin-bottom: 0; line-height: 20px; font-size: 12px; font-weight: normal; text-transform: none; border-bottom: 1px solid #d6d6d6; }
#navigation ul li .dd li.last { border: 0; }
#navigation ul li .dd li a { display: block; padding: 5px 15px; }
#navigation ul li .dd li a:hover { background: #ed763b; color: #fff; }

#content { height: 100%; }
.cnt-top { height: 10px; background: url(images/cnt-top-flat.png); }
.cnt-bottom { height: 10px; background: url(images/cnt-bottom.png); }
.cnt-main { height: 100%; background: url(images/cnt-main.png) repeat-y 0 0; }
.cnt-wrapper { position: relative; float: left; display: inline; margin: -10px 4px 0; height: 100%; width: 924px; }

.slider { position: relative; height: 282px; width: 924px; overflow: hidden; border-bottom: 1px solid #9f9f9f; }
.slider ul { list-style: none outside none; }
.slider ul li { position: absolute; display: none; top: 0; left: 0; height: 283px; width: 924px; }
.slider ul li .panel { position: relative; height: 283px; width: 924px; color: #fff; }
.slider ul li .panel img { position: absolute; top: 0; left: 0; height: 282px; width: 924px; z-index: 1; }
.slider ul li .panel .text-holder { display: none; height: 140px; width: 251px; position: relative; z-index: 3; }
.slider ul li .panel .text { height: 125px; width: 211px; background: url(images/slider-text.png); padding: 15px 10px 0 30px; }
.slider ul li .panel .text h2 { font: bold  36px/38px Arial, Sans-Serif; }
.slider ul li .panel .text p { font-size: 14px; line-height: 30px; }
.slider ul li .panel .text p strong { font-size: 18px; }
.slider ul li .panel .text small { display: block; text-align: right; font: 12px/18px Tahoma, Arial, Sans-Serif; padding-right: 50px; }
.slider ul li .panel .text small a { float: right; display: inline; position: relative; color: #fff; padding: 3px 20px 3px 0; position: relative; }
.slider ul li .panel .text small a span { position: absolute; right: -3px; top: 2px; display: block; color: #fff; width: 20px; height: 20px; background: url(images/orange-arrow.png) no-repeat right center; }

.slider .nav { display: none; position: absolute; bottom: 0; right: 0; width: 100%; height: 25px; background: url(images/slider-nav.png) repeat 0 0; z-index: 2; padding: 7px 0 0 0;}
.slider .nav a { float: left; display: inline; height: 13px; width: 15px; border: 2px solid #b7b7b6; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 8px; background: #fff; }
.slider .nav a:hover, .slider .nav a.active { background: #626162; }

.welcome { padding: 25px; height: 100%; }
a.contact { display: block; height: 66px; width: 210px; background: url(images/contact.gif); margin-bottom: 20px; font-size: 0; line-height: 0; text-indent: -4000px; }
.welcome .contact { height: 83px; background-image: url(images/home-contact.gif); }
.welcome-text { padding: 0 0 20px 10px; width: 500px; color: #666; } 
.welcome-text h2 { font: bold 19px/20px Arial, Sans-Serif;  margin-bottom: 10px; } 
.welcome-text p { font: 12px/20px Arial, Sans-Serif; } 


.bluebox { float: left; display: inline; width: 269px; margin: 20px 0 0; background: url(images/bluebox-bg.gif) repeat-y 0 0; }
.bluebox .bb-bottom { background: url(images/bluebox-bottom.gif) no-repeat 0 bottom; }
.bluebox .bb-top { background: url(images/bluebox-top.gif) no-repeat 0 0; padding-bottom: 18px; }
.middle-box { margin: 20px 33px 0; }

.bluebox h2 { font: 17px/35px Tahoma, Arial, Sans-Serif; color: #fff; padding: 0 20px; margin-bottom: 12px; }
.bluebox img { float: right; display: inline; margin: 0 30px 0 25px; }
.bluebox ul { list-style: none outside none; padding-left: 20px; font: 11px/16px Tahoma, Arial, Sans-Serif; }
.bluebox ul li a { color: #333; }

.breadcrumbs { padding: 10px 35px; color: #626262; text-transform: lowercase;}
.breadcrumbs a { color: #626262;}

.column-1 { width: 615px; margin: 0 0 45px 35px; }
.column-2 { width: 227px; margin-right: 25px; }
.column-3 { width: 633px; margin-left: 20px; }
.column-4 { width: 338px; margin-left: 25px; }
.column-4 ul,
.column-4 ol { padding-left: 20px; }

.column-5 { width: 281px; margin: 0 14px; }

.post { padding-bottom: 15px; }
.post h2 { font: bold 16px Arial, Sans-Serif; color: #666; }
.post h2 a { color: #666; }
.post .postmetadata { font-size: 10px; font-style: italic; color: #626262; }
.post .postmetadata a { color: #626262; }
.post .postmetadata span { padding-left: 10px; }
.post .entry { padding: 10px 0; }
.post .entry p { padding-bottom: 10px; }
.post .separator { height: 1px; margin: 0 20px; background: #ed763b; }


.sidebar { background:  url(images/sidebar-bg.gif) repeat-y 0 0; }
.sidebar .sidebar-bottom { background: url(images/sidebar-bottom.gif) no-repeat 0 bottom; }
.sidebar .sidebar-top { background: url(images/sidebar-top.gif) no-repeat 0 0; min-height: 975px; }

.history-sidebar .sidebar-top { background: url(images/sidebar-top.gif) no-repeat 0 0; min-height: 569px; }

.sidebar h3 { font: bold 12px Arial, Sans-Serif; color: #666; text-transform: uppercase; padding-left: 20px; }
.sidebar a.contact { margin: 0 0 15px 8px; }
.sidebar ul { list-style: none outside none; padding-left: 40px; padding-bottom: 20px; }
.sidebar ul li { font-weight: bold; }
.sidebar ul li a { color: #666; }

.sidebar .list-icons { list-style: none outside none; padding: 10px 0 20px 7px !important; }
.sidebar .list-icons li { padding: 0 0 0 35px; background-position: 0 center; background-repeat: no-repeat; }
.sidebar .list-icons li.diagram { background-image: url(images/3d-icon.gif); }
.sidebar .list-icons li.case-study { background-image: url(images/study-small-icon.gif); }
.sidebar .list-icons li.integration { background-image: url(images/integration-icon.gif); }
.sidebar .list-icons li a { font: bold 12px/32px Arial, Sans-Serif; text-decoration: underline; }
.sidebar .list-icons li a:hover { text-decoration: none; }

.dynamic-sidebar {padding-left: 0 !important;}
.dynamic-sidebar ul li {padding-left: 20px; }
.dynamic-sidebar ul {padding-left: 15px !important; }
.dynamic-sidebar ul li { padding-left: 0px !important; }
.dynamic-sidebar h3 {padding-left: 20px !important;}

h3.section-title { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; margin: 0 1px; padding: 10px 20px; font-size: 14px; text-transform: none; font-weight: bold; letter-spacing: 1px;}

.testimonial { padding: 15px 10px 15px 20px; font: 12px/16px Arial, Sans-Serif; color: #333; }
.testimonial p { padding-bottom: 10px; }
.testimonial p small { font-size: 11px; }
.testimonial p small span { display: block; }

.box1 { background: url(images/box1-bg.gif) repeat-y 0 0; }
.box1-bottom { background: url(images/box1-bottom.gif) no-repeat 0 bottom; }
.box1-top { background: url(images/box1-top.gif) no-repeat 0 0; margin: 0 0 10px 0; padding: 10px 12px; height: 100%; min-height: 200px; }

.box1 h2 { font: bold 16px Arial, Sans-Serif; color: #666; margin-bottom: 15px; }
.box1 p { padding-bottom: 15px; }

.box2 { background: url(images/box2-bg.gif) repeat-y 0 0; margin: 10px 0; }
.box2-bottom { background: url(images/box2-bottom.gif) no-repeat 0 bottom; }
.box2-top { background: url(images/box2-top.gif) no-repeat 0 0; padding: 12px 12px 15px; height: 100%; }

.box2 .column-left { float: left; display: inline; width: 275px; }
.box2 .column-right { float: right; display: inline; width: 315px; }

.box2 h3 { font: bold 14px Arial, Sans-Serif; margin-bottom: 5px;}
.box2 h4 { font-size: 12px; line-height: 14px; font-weight: normal; color: #898989; margin-bottom: 7px; }
.box2 h4 a { color: #ed763b; text-decoration: underline; }
.box2 h4 a:hover { text-decoration: none; }
.box2 iframe { border: 2px solid #ccc; }
.box2 p { padding-bottom: 7px; }

.box3 { background: url(images/box3-bg.gif) repeat-y 0 0; }
.box3-bottom { background: url(images/box3-bottom.gif) no-repeat 0 bottom; }
.box3-top { background: url(images/box3-top.gif) no-repeat 0 0; padding: 15px 20px; min-height: 540px; }

.contact-form { padding: 15px 20px; }
.contact-form h3 { font: bold 16px Arial, Sans-Serif; color: #474747; text-transform: none; padding: 0; margin-bottom: 15px; }
.contact-form label { display: block; font-size: 14px; color: #666; margin: 0 0 5px 5px; }
.contact-form select { width: 186px; margin-bottom: 10px; color: #666; height: 21px; }
.contact-form .field { display: block; width: 174px; padding: 2px 5px; margin-bottom: 5px; background: #fff; border: 1px solid #dbdbdb; font-size: 14px; color: #999; margin-bottom: 10px; }
.contact-form textarea { display: block; width: 174px; height: 183px; padding: 5px; background: #fff; border: 1px solid #dbdbdb; font-size: 14px; color: #999; overflow:auto; }
.contact-form .submit { display: block; height: 33px; width: 110px; background: #ee8f5f url(images/submit-bg.gif) no-repeat 85px center; border: 1px solid #dbdbdb; font-size: 14px; font-weight: bold; color: #fff; text-align: left; padding: 0 0 3px 20px; cursor: pointer; margin: 25px auto; }

.solutions-overview { border: 1px solid #d6d6d6; padding: 7px 25px 0px 25px; height: 100%; margin-bottom: 11px;}
.solutions-overview ul, .box1 ul, .box3 ul { list-style-type: none;}
.solutions-overview ul li, .box1 ul li, .box3 ul li { background: url(images/bullet1.gif) no-repeat 0 5px; font-size: 11px; line-height: 14px; margin-bottom: 15px; padding-left: 14px; color: #333;}
.solutions-overview strong, .box1 strong, .box3 strong { font-size: 12px; color: #000; }
.solutions-overview img.fl  {padding-right: 20px;}
.box1 ul li ul li { margin-bottom: 0px; margin-top: 6px;}
.solutions-overview .solutions-overview-content {width: 260px; padding-top: 5px; float: right; display: inline;}

.solutions-desc a { color: #ff6633; text-decoration: underline; }
.solutions-desc a:hover {  text-decoration: none; }
.solutions-desc a img { display: block; border: 1px solid #ccc; margin-bottom: 10px; }
.solutions-desc .column-left { float: left; display: inline; width: 330px; }
.solutions-desc .column-right { float: right; display: inline; width: 250px; }
.solutions-desc .column-right a { font-size: 11px; }
.solutions-desc .column-right a span { display: block; text-decoration: underline; }
.solutions-desc .column-right a:hover span { text-decoration: none; }

.solutions-desc a.lightbox img {margin-bottom: 5px !important;}

.case-studies-desc { border: 1px solid #d6d6d6; padding: 15px 10px; margin-bottom: 7px; font-family: Arial, Sans-Serif; }
.case-studies-desc h3 { font-size: 14px; font-weight: bold; line-height: 20px; color: #666; margin-bottom: 10px; }
.case-studies-desc p { padding-bottom: 10px; }

.other-info p { font: 12px/16px Arial, Sans-Serif; color: #333; padding: 0 0 15px 0; }
.other-info p a { color: #ed763b; text-decoration: underline; }
.other-info p a:hover { text-decoration: none; }
.other-info strong a { color: #333; }

#footer { padding: 20px 0; font-size: 11px; color: #666; font-family: "Frutiger Roman", "Frutiger", Tahoma, Arial, Sans-Serif; }
#footer p.nav { line-height: 20px; color: #333; font-size: 12px; padding-bottom: 10px; letter-spacing: 1px;}
#footer p.nav a { color: #333; }

#respond .field {margin: 0 3px 6px 0;}
.comment {padding-bottom: 15px;}

.site-map ul {padding-left: 20px;}
.custom-text {padding: 10px 20px;}

ul.blogroll {padding-left: 0 !important; padding-top: 5px;}
ul.blogroll li {padding-left: 8px !important;}
ul.blogroll li a {font: bold 12px/32px Arial,Sans-Serif; text-decoration: underline;}
ul.blogroll li a:hover {text-decoration: none;}
ul.blogroll li a img {float: left; display: inline; padding-right: 10px;}

.ui-widget-header {
	background: #ED763B !important;
}


/*
.rte-ul {
	padding-top: 7px;
	padding-left: 15px;
	color: #FF6633;
}
.rte-ul span {
	color: black;
}
.rte-ul li {
	list-style-type: disc;
}
*/

.solutions-overview ul {
	padding-top: 7px;
}
.solutions-overview ul li {
	padding-left: 14px;
}

.box1-top {
	padding-top: 13px !important;
	padding-bottom: 16px !important;
}
