/*
Theme Name: Chikka Corporate
Theme URI: http://wordpress.org/
Description: The Chikka Corporate site theme.
Version: 1.0
Author: Brian Sahagun
Tags: blue, green, orange, white, fixed-width, two columns

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

Resources: Blueprint CSS Framework 0.9
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* global.css */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
a:hover {text-decoration:none;}
hr {background:#ddd;color:#ddd;margin:0 0 1.45em;clear:both;float:none;width:100%;height:.1em;border:none;}
.hidden {display:none;}
.float-left {float:left;}
.float-right {float:right;}
img.float-left,
.alignleft {float:left; margin:0 15px 10px 0;}
img.float-right,
.alignright {float:right; margin:0 0 10px 15px;}


/* style.css - Custom styles must be placed here */
body {
	color:#333;
	background:#fff url(images/bg.png) top repeat-x;
	font-family:Verdana, Geneva, sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
	color:#333;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

h4 {
	font-weight:bold;
	margin-bottom:.5em;
}

h4.sitemap {
	margin-bottom:1.5em;
}

p {
	font-family:Verdana, Geneva, sans-serif;
}

.container {
	margin:0 auto;
	width:960px;
}

.content {
	clear:both;
	margin-top:15px;
}

a {
	color:#0086e5;
	text-decoration:underline;
}

a:hover {
	color:#0086e5;
	text-decoration:none;
}

a:visited {
	color:#0086e5;
}

/* Header */
.header {
	clear:both;
	position:relative;
	height:140px;
}

.header h1 {
	position:relative;
	margin-bottom:0;
	top:40px;
	left:30px;
	width:188px;
}

.header h1 a {
	display:block;
	width:188px;
	height:54px;
	background:url(images/logo-chikka-corporate.png) no-repeat;
	text-indent:-9999px;
	outline:none;
}

/* Search */
.search-box {
	position:absolute;
	padding-left:25px;
	top:10px;
	right:10px;
	width:271px;
	background:#a6ce39 url(images/search-sides.png) no-repeat;
}

.search-box span {
	display:block;
	padding-right:25px;
	height:34px;
	background:url(images/search-sides.png) no-repeat right -34px;
}

.search-box .screen-reader-text {
	display:none;
}

.search-box input#s {
	margin:0;
	padding:3px 0;
	border:1px solid #e5e5e5;
	width:165px;
	height:16px;
}

.search-box input#searchsubmit {
	margin-left:5px;
	border:0;
	width:65px;
	height:24px;
	background:url(images/btn-search.png) no-repeat;
	cursor:pointer;
	color:#333333;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
	

/* Navigation */
.navigation {
	position:absolute;
	top:120px;
	left:30px;
}

ul.nav-h {
	margin:0;
	padding:0;
	list-style:none;
}

.nav-h li {
	float:left;
}

.nav-h li.divider {
	margin:0 15px;
	width:1px;
	height:12px;
	background:url(images/nav.png) right top no-repeat;
}

.nav-h li a {
	display:block;
	height:17px;
	background-image:url(images/nav.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
}

.nav-h li a:hover {
	border-bottom:3px solid #80dfff;
}

.nav-h li.active a, .nav-h li.active a:hover {
	border-bottom:3px solid #00b6f2;
}

.nav-home {
	width:39px;
	background-position:0 0;
}

.nav-about-us {
	width:66px;
	background-position:-39px 0;
}

.nav-products {
	width:67px;
	background-position:-105px 0;
}

.nav-press-room {
	width:83px;
	background-position:-172px 0;
}

.nav-advertise {
	width:68px;
	background-position:-255px 0;
}

.nav-careers {
	width:55px;
	background-position:-323px 0;
}

.nav-contact-us {
	width:81px;
	background-position:-378px 0;
}

/* Global Navigation */
.global-navigation {
	position:absolute;
	top:119px;
	right:30px;
}

.global-navigation .nav-h li a {
	display:block;
	height:16px;
	background-image:url(images/global-nav.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
}

.global-navigation .nav-h li a:hover {
	border-bottom:0;
}

.nav-chikka-blog {
	width:73px;
	background-position:0 0;
}

.nav-chikka {
	width:69px;
	background-position:-73px 0;
}

/* Columns */
.column {
	float:left;
	margin-top:20px;
}

.col-1 {
	width:630px;
	padding:0 30px 0 20px;
}

.col-2 {
	width:260px;
	padding-right:20px;
}

.col-single {
	padding:0 20px;
	width:920px;
}

/* Product Feature */
.product-feature {
	height:200px;
	overflow:hidden; /* Removes extra vertical space in IE6 */
}

.product-feature h2 {
	color:#fff;
}

.product-feature ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-feature ul li {
	float: left;
	display: block;
	margin-right: 9px;
}

.product-feature ul li:last-child, .product-feature ul li.last {
	margin-right:0;
}

.product-feature ul li a {
	display: block;
	overflow: hidden;
	height: 200px;
	width: 45px;
	cursor:pointer;
	text-decoration:none;
	outline:none;
}

.product-feature #acc-open{
	width: 740px;
}

.product-feature ul li img{
	position: absolute;
}

.product-feature ul li div {
	display:inline-block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0 0 0 50px;
	padding: 15px;
	width:660px;
	height:170px;
	background:url(images/products-content.png) no-repeat;
	text-indent:-9999px;
}

.product-feature ul li div.communications {
	background-color:#00c7f4;
	background-position:0 0;
}

.product-feature ul li div.communities {
	background-color:#ff823f;
	background-position:0 -200px;
}

.product-feature ul li div.commerce {
	background-color:#98cf3d;
	background-position:0 -400px;
}

.product-feature ul li div.content {
	background-color:#ffc81d;
	background-position:0 -600px;
}

.product-feature ul li div.corporate {
	background-color:#ff6467;
	background-position:0 -800px;
}

/* Main Content */
.col-1 h2, .col-single h2 {
	font-weight:bold;
}

.col-1 h2 a, .col-1 h2 a:hover, .col-1 h2 a:visited, .col-single h2 a, .col-single h2 a:hover, .col-single h2 a:visited {
	color:#333;
	text-decoration:none;
}

.bigger {
	font-size:1.5em;
	color:#a8cc3d;
}

h2.latest-article, h2.subpage-title, h2.single-title, h2.product-title {
	font-size:1.7em;
}

h2.subpage-title, h2.single-title {
	color:#ff9500;
}

h2.product-title {
	color:#a8cc3d;
}

h2.single-title {
	margin-bottom:0;
}

h2.restore-margin {
	margin-bottom:.75em;
}

h2.latest-article a, h2.latest-article a:visited {
	color:#ff7f00;
	text-decoration:none;
}

h2.latest-article a:hover {
	color:#ff9500;
}

.col-1 h3.snippet-label {
	margin-bottom:0;
	font-size:1em;
	color:#bfbfbf;
	text-transform:uppercase;
}

.col-1 h3.close {
	margin-bottom:.5em;
}

.orange {
	color:#ff7f00;
}

.green {
	color:#8fb324;
}

.entry {
	clear:both;
	display:block;
	margin-left:1em;
}

.page-nav {
	padding-top:1em;
}

.entry-main {
	display:block;
}

.search-result h2.single-title a, .search-result h2.single-title a:visited {
	color:#ff7f00;
}

.search-result h2.single-title a:hover {
	color:#ff9500;
}

.search-result p {
	margin-top:.5em;
}

p.read-more {
	text-align:right;
}

p.read-more a {
	padding-left:10px;
	background:url(images/bullet2.png) center left no-repeat;
}

.impt-link {
	font-weight:bold;
	text-decoration:none;
}

.impt-link:hover {
	text-decoration:underline;
}

.next-link a {
	padding-right:10px;
	background:url(images/bullet2.png) center right no-repeat;
	font-weight:bold;
	text-decoration:none;
}

.next-link a:hover {
	text-decoration:underline;
}

.prev-link a {
	padding-left:10px;
	background:url(images/bullet4.png) center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}

.prev-link a:hover {
	text-decoration:underline;
}

/* Item and subpage lists */
ul.item-list, ul.subpage-list, .item-list li ul  {
	margin:0;
	margin-bottom:1.5em;
	padding:0;
	list-style:none;
}

.item-list li, .subpage-list li {
	margin-bottom:5px;
	padding-left:10px;
}

ul.subpage-list:last-child {
	margin-bottom:0;
}

.item-list li {
	background:url(images/bullet2.png) 0 6px no-repeat;
}

.item-list li ul {
	margin-top:5px
}

.item-list li ul li {
	background:url(images/bullet3.png) 0 6px no-repeat;
}

/* Image and list side by side as seen on About Us > Team Chikka */

ul.with-image {
	list-style:outside;
	list-style-image:url(images/bullet2.png);
}

.with-image li {
	margin-left:15px;
	padding-left:0;
	background:none;
}

img.with-list {
	margin-right:25px;
}

img.with-border {
	padding:5px;
	border:1px solid #efefef;
}

span.date {
	color:#808080;
}

.sidebar-box .item-list li:last-child {
	margin-bottom:0;
}

.subpage-list li {
	padding-bottom:5px;
	border-bottom:1px dashed #e5e5e5;
	background:url(images/bullet1.png) 0 6px no-repeat;
}

.subpage-list li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.sidebar-box .item-list li a, .sidebar-box .subpage-list li a {
	color:#333;
}

.subpage-list li a {
	text-decoration:none;
}

.subpage-list li a:hover {
	text-decoration:underline;
}

p.under-list {
	margin-top:1.5em;
}

p.last {
	margin-bottom:0;
}

ul.ahead {
	margin-bottom:1.5em;
}

/* Products */
.pentabox {
	margin-bottom:1.5em;
}

.pentabox .panel {
	float:left;
	margin-right:14px;
}

.pentabox .panel:last-child, .pentabox .last {
	margin-right:0;
}

.pentabox .panel h4 {
	text-indent:-9999px;
}

.pentabox .panel h4 a {
	display:block;
	margin-bottom:0;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	width:170px;
	height:200px;
	background:url('images/products-page-content.png') no-repeat;
	overflow:hidden;
}

.pentabox .product-communications h4 a {
	background-color:#00c7f4;
	background-position:0 0;
}

.pentabox .product-communities h4 a {
	background-color:#ff823f;
	background-position:0 -200px;
}

.pentabox .product-commerce h4 a {
	background-color:#98cf3d;
	background-position:0 -400px;
}

.pentabox .product-content h4 a {
	background-color:#ffc81d;
	background-position:0 -600px;
}

.pentabox .product-corporate h4 a {
	background-color:#ff6467;
	background-position:0 -800px;
}

.products .entry .subpage-title {
	border-radius:7px;
	-moz-border-radius:7px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:30px;
	-webkit-border-radius:7px;
	padding-left:10px;
	height:60px;
	line-height:60px;
	background-image:url(images/products-header.png);
	background-repeat:no-repeat;
	color:#fff;
}

h2.communications {
	background-color:#00c7f4;
	background-position:right 0;
}

h2.communities {
	background-color:#ff823f;
	background-position:right -60px;
}

h2.commerce {
	background-color:#98cf3d;
	background-position:right -120px;
}

h2.content {
	background-color:#ffc81d;
	background-position:right -180px;
}

h2.corporate {
	background-color:#ff6467;
	background-position:right -240px;
}

/* Advertise */
.diptych .panel {
	width:50%;
}

.diptych .panel .wrapper-l {
	margin-right:10px;
}

.diptych .panel .wrapper-r {
	margin-left:10px;
}

/* Sidebar Box */
.sidebar-box {
	margin-top:15px;
	padding:5px;
	border:1px solid #e5e5e5;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}

.box-content {
	padding:10px;
}

.center-box {
	text-align:center;
}

.with-header { /* E.g., Blog Header, Ads */
	padding-top:0;
}

.col-2 .first {
	margin-top:0;
}

.col-2 h3 {
	font-size:1.7em;
	font-weight:bold;
	color:#0086e5;
}

.sidebar-box h3 {
	margin-bottom:.5em;
}

.sidebar-box h3.normal-header {
	color:#00b6f2;
}

.sidebar-box h3 a, .sidebar-box h3 a:visited, .sidebar-box h3.download a:hover {
	text-decoration:none;
}

.sidebar-box h3.download {
	margin-bottom:0;
}

.sidebar-box h3.download a, .sidebar-box h3.download a:visited {
	text-decoration:underline;
}

h3.with-title {
	margin-bottom:.25em;
}

h3.ad-twitter {
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:3px solid #a8cc3d;
	background:url(images/ad-twitter.png) 30px 0 no-repeat;
	height:55px;
	text-indent:-9999px;
}

h3.ad-facebook {
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:3px solid #a8cc3d;
	background:url(images/ad-facebook.png) 30px 0 no-repeat;
	height:55px;
	text-indent:-9999px;
}

h3.ad-twitter a, h3.ad-facebook a {
	display:block;
	height:55px;
	outline:none;
}

.sidebar-box h3:last-child {
	padding-bottom:0;
	border-bottom:0;
}

/* Footer */
.footer {
	clear:both;
	margin:30px 0 0;
	border-top:3px solid #e5e5e5;
	font-size:.9em;
	text-align:center;
	height:1px; /* Fixes IE6 height and float bug */
}

.footer p {
	margin-top:1.5em;
}

.footer .divider {
	color:#d9d9d9;
	margin:0 5px;
}

.footer a, .footer a:visited {
	color:#333;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

.footer a.global, .footer a.global:visited {
	color:#ff7f00;
	font-weight:bold;
}

.footer .copyright {
	margin:2em 0 0;
	padding-bottom:20px;
	color:#808080;
}

/* WP Custom: List of subpages */
li.current_page_item a, li.current_page_item a:visited {
	color:#00b6f2;
	font-weight:bold;
}

li.current_page_item a:hover {
	text-decoration:none;
}

.postmetadata {
	clear:both;
	margin-top:1.5em;
}

p.postmetadata a {
	padding:2px 0 2px 21px;
	background:url(images/icon-edit.png) center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}

p.postmetadata a:hover {
	text-decoration:underline;
}

/* Site Map */

ul.main-nav, ul.side-nav {
	margin:0;
	padding:0;
	list-style:none;
}

ul.main-nav {
	margin-left:30px;
}

.main-nav #home {
	float:none;
	padding-bottom:40px;
	background:url(images/sitemap-vertical.png) center bottom no-repeat;
	overflow:hidden;
}

.main-nav #home a, .main-nav #home a:visited {
	background:#ff823f;
	text-decoration:none;
}

.main-nav #home a:hover {
	background:#ff9c66;
	text-decoration:none;
}

.main-nav li {
	float:left;
	margin-top:-20px;
	padding-top:20px;
	width:16.5%; /* 100 divided by nav items */
	background:url(images/sitemap-level1-mid.png) center top no-repeat;
}

.main-nav li.first, .main-nav li:first-child {
	background:url(images/sitemap-level1-left.png) center top no-repeat;
}

.main-nav li.last, .main-nav li:last-child {
	background:url(images/sitemap-level1-right.png) center top no-repeat;
}

.main-nav li a, .main-nav li a:visited {
	display:block;
	margin:0 20px 0 0;
	padding:10px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	background:#00c7f4;
	text-align:center;
	text-decoration:none;
}

.main-nav li a:hover {
	background:#31d1f5;
	text-decoration:none;
}

ul.side-nav {
	float:right;
	margin-right:20px;
}

.side-nav li {
	float:left;
	width:100px;
}

.side-nav li a, .side-nav li a:visited {
	display:block;
	margin:0 10px 0 0;
	padding:7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font:1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	background:#98cf3d;
	text-align:center;
	text-decoration:none;
}

.side-nav li a:hover {
	background:#a6cf65;
	text-decoration:none;
}
