/*
Theme Name: Site Optimized
Theme URI: http://kahancreations.com
Description: Main theme for site optimized
Version: 1.0
Author: Amit Sidhpura
Author URI: http://kahancreations.com
Tags: main theme
*/

/* Reset Styles
--------------------*/
html {
/*overflow-y: scroll; to keep the page from jumping when scrollbar is added. necessary? */
}
body {
	/* height:100%; */
	/* overflow:auto; */
	margin:0;
	padding:0;
	font: normal 13px Verdana, "Trebuchet MS", sans-serif;
	color:#666;
}
p {
	margin-top:0;
}
ul {
	padding:0;
	list-style-type:none;
}
ol {
	margin-top: 30px;
	margin-bottom: 30px;
}
ol li {
	margin-top:10px;
	margin-bottom:10px;
}
h2, h3 {
	font-weight:normal;
}
h2 {
	margin:25px 0 20px;
	font-size:18px;
	line-height:24px;
	color:#666;
	text-transform:uppercase;
}
h3 {
	margin: 0 0 20px 0;
	font-size:13px;
	line-height:16px;
	color:#333;
}
a {
	color:#73B234;
	text-decoration:none;
	outline:none;
}
a img {
	border:none;
}
a:hover {
	text-decoration:underline;
}
.green {
	color:#73B234;
}
.clear {
	clear:both;
}
.small {
	font-size:13px;
}
a.button {
	background: #aad87c; /* Old browsers */
	background: -moz-linear-gradient(top, #aad87c 0%, #75b136 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aad87c), color-stop(100%,#75b136)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aad87c 0%,#75b136 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aad87c 0%,#75b136 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #aad87c 0%,#75b136 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad87c', endColorstr='#75b136',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #aad87c 0%,#75b136 100%); /* W3C */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #70a23e;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 4px 10px;
    text-align: center;
}
a.button:hover {
	background: #75b136; /* Old browsers */
	background: -moz-linear-gradient(top, #75b136 1%, #6ba532 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#75b136), color-stop(100%,#6ba532)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #75b136 1%,#6ba532 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #75b136 1%,#6ba532 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #75b136 1%,#6ba532 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75b136', endColorstr='#6ba532',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #75b136 1%,#6ba532 100%); /* W3C */
	text-decoration:none;
}
#container {
	width:985px;
	margin:0 auto;
	padding:25px 20px 25px 0;
}
.wrapper {
	background:#fff url(images/border.png) repeat-y 25px top;
	min-height:550px;
}
#rightColumn, #leftColumn {
	margin:0;
	float:right;
}
#rightColumn {
	width:780px;
	padding:0 10px 0 9px;
}
#leftColumn {
	width:170px;
	padding:0 15px 0 0;
	text-align:right;
}
.leftSidebar {
	margin-top:30px;
}
.leftSidebar h3, .rightSidebar h3 {
	color:#ccc;
	font-size:18px;
	line-height:1.2em;
	text-transform:uppercase;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#FF9300;
}
.leftSidebar ul {
	margin-bottom:10px;
}
.rightSidebar > li {
	list-style:none;
	margin-bottom:10px;
}
#singleContent {
	margin-top:5px;
	padding-top:1px;
}
#singleContent.page3cols {
	background:url("images/border.png") repeat-y scroll 320px top #FFFFFF;
	min-height: 550px;
}
.page-template-page-1cols-php .wrapper{
	background:none;
}
#singleContent.page1cols {
	margin:52px 20px 20px -185px;
}
#singleContent .rightSidebar {
	text-align:left;
}
#navigation {
	margin:30px 0 0 0;
	font-size:24px;
	line-height:48px;
	text-transform:uppercase;
}
#navigation a {
	color:#ccc;
}
/*#navigation a.closed {
	padding-left:20px;
	background:#fff url(images/go-next-grey.png) no-repeat left 6px;
}
#navigation a.opened {
	padding-left:20px;
	background:#fff url(images/go-down-grey.png) no-repeat left 6px;
}
#navigation li.current-menu-ancestor a.closed {
	background:#fff url(images/go-next.png) no-repeat left 6px;
}
#navigation li.current-menu-ancestor a.opened {
	background:#fff url(images/go-down.png) no-repeat left 6px;
}*/
#navigation li.current-menu-item a, #navigation li.current-menu-ancestor a {
	color:#73B234;
}
#navigation li.menu-item .sub-menu a {
	color:#333333;
}
#navigation li.menu-item .sub-menu li.current-menu-item a {
	color:#73B234;
}
.sub-menu {
	margin:0;
	font-size:11px;
	line-height:20px;
	text-transform:uppercase;
}
#headerText {
	padding:0 10px 5px 0;
	margin:0;
	text-align:right;
	font-size:13px;
}
#headerSlides {
	width:780px;
	height:333px;
	overflow:hidden;
	position:relative;
}
#headerSlides a {
	position:relative;
	float:left;
}
/* only used by javascript */
#slideWrapper {
	width: 1560px;
	overflow:hidden;
	position:relative;
}
#slideCircles {
	height:30px;
	margin: 0 0 10px 0;
	padding:5px 0 10px 0;
	text-align:center;
}
#slideCircles img {
	margin:10px 10px 0 10px;
}
#playPause {
	width:40px;
	margin-left:-40px;
	float:right;
	font-size:10px;
	text-align:right;
	cursor:pointer;
}
#play, #pause {
	width:30px;
	height:0;
	padding-top:30px;
	overflow:hidden;
	display:block;
	background: #fff url(images/play.png) left top no-repeat;
}
#pause {
	background-image: url(images/pause.png);
}
#content, #links {
	margin:0;
	float:left;
}
#content {
	width:435px;
	padding:0 19px 0 20px;
	border-right:1px solid #ccc;
}
#content p {
	margin: 0 0 1em 0;
	line-height:24px;
}
.clickBroadcast {
	width:6em;
	float:right;
	height:45px;
	padding: 5px 0 0 65px;
	display:block;
	clear:both;
	background: #fff url(images/arrowBtn.png) left top no-repeat;
}
.right {
	float:right;
	margin:0;
}
p#copyright {
	margin:20px 0 0 20px;
	font-size:9px;
	text-align:center;
}
.footerlinks {
	font-size:11px;
	text-align:center;
	margin-top:20px;
	line-height:15px;
}
#links {
	width:285px;
	padding:0 0 0 20px;
}
#links ul {
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
#links li {
	margin-bottom:20px;
}
#links li a {
	height:24px;
	padding:2px 0 0 35px;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
}
#facebook {
	background-image: url(images/facebook.png);
	height:23px;
	width:23px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	bottom:2px;
}
#twitter {
	background-image: url(images/twitter.png);
	height:23px;
	width:23px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	bottom:2px;
}
#wordpress {
	background-image: url(images/wordpress.png);
}
/* temp? */
#appBtn {
	/* width:50px; */
	/* height:20px; */
	padding:3px 15px;
	display:block;
	float:left;
	background-color:#e1e6ee;
	color:#556ea6;
	font-size:12px;
}
#broadcaster {
	width:204px;
	height:0;
	padding-top: 30px;
	display:block;
	overflow:hidden;
	font-size:11px;
	background: #fff url(images/broadcaster.png) top left no-repeat;
}
#imageContainer {
	display:none;
}
/* Non-home page
--------------------*/
#topBar {
	height:0;
	padding-top:34px;
	overflow:hidden;
	background: transparent url(images/topBar.png) top left no-repeat;
}
#singleContent {
	margin: 20px;
	line-height:1.5em;
}
#singleContent ul li {
	font-size:13px;
	line-height:16px;
	margin:1em 0;
}
.contentRow {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;/* clear:both; */
}
.memberPhoto, .memberBio {
	float:left;
}
.memberPhoto {
	width:100px;
	margin-right:10px;
}
.memberBio {
	width:630px;
	font-size:13px;
	line-height:19px;
}
.newsDate {
	display:block;
	font-size:11px;
	line-height:19px;
}
.imageList {
	margin:0 0 40px 0;
	clear:both;
	float:left;
	position:relative;
}
.imageList img {
/* float:left; */
	/* position:relative; */
}
.imageList p {
	/* display:block; */
	/* vertical-align:baseline; */
	position:absolute;
	bottom:0;
	left:270px;
	/* margin:0 0 0 270px; */
	width:470px;
}
.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 10px;
}
img.alignleft,img.alignright{border:1px solid #ddd;padding:5px;}
/* Thick box
-------------------------------------------------------------- */
/*#TB_load {
	background:url("images/thickbox/loadingAnimation.gif") no-repeat scroll 15px 40px #E8E8E8;
	height:13px;
	width:208px;
}
#TB_load img {
	display:none;
}
#TB_caption {
	font-weight:700;
	padding:7px 30px 0 25px !important;
}
#TB_closeWindow {
	height:25px;
	padding:7px 25px 0 0 !important;
}
#TB_closeWindowButton {
	background:url("images/thickbox/tb-close.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:15px;
	width:15px;
}
#TB_closeWindowButton img {
	display:none;
}
#TB_window img#TB_Image {
	border:1px dashed #EAEEF1 !important;
}
#TB_title {
	background-color:#222 !important;
	color:#CFCFCF !important
}*/
/* Content Only
-------------------------------------------------------------- */
#contentonly {
	margin:0 15px;
}
#contentonly h2 {
	margin:20px 0;
	text-transform:capitalize
}
/* Caption
-------------------------------------------------------------- */
.wp-caption {
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:center;
}
.wp-caption .wp-caption-text {
	margin:10px 0 0;
}
/* Comment
-------------------------------------------------------------- */
#commentlist {
	background:#EAF5DE;
	border:solid #9DD268;
	list-style:none;
	border-width:0 1px 1px;
	margin:0 10px 10px 0;
	padding:10px;
}
#commentlist li {
	padding-bottom:10px;
	overflow:hidden;
	margin:0;
}
#commentlist li:last-child {
	padding:0;
}
#commentlist .avatar {
	border:1px solid #CCC;
	float:left;
	margin:0 5px 10px 0;
	padding:1px;
}
#commentlist cite {
	font-weight:700;
	font-style:normal;
	line-height:20px;
	font-size:14px;
}
#commentlist p {
	clear:left;
	line-height:1.8em;
}
#commentlist .reply {
	float:right;
}
#commentlist .children {
	clear:right;
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
#commentlist .children li {
	border-bottom:none;
	border-left:5px solid #9DD268;
	padding:0 0 0 10px;
	margin-bottom:0;
}
#commentlist #respond {
	clear:both;
	border-top:1px solid #CCC;
	padding:10px 0 0;
}
#commentlist #respond .module-title {
	background:url(../../images/feed-title-blue.jpg) top repeat-x;
	color:#FFF;
	border:1px solid #0052A3;
	margin:0;
}
#commentlist #respond #commentsform {
	margin:0;
}
#commentlist .comment-author {
	padding:10px 0 0 10px;
}
#commentlist .comment-content {
	font-size:12px;
	padding:0 10px;
}
#commentlist .comment-node {
	background:#FFF;
	border:1px solid #9DD268;
}
#commentlist .comment-meta {
	text-decoration:none;
	color:#999;
	font-size:11px;
}
#commentlist .comment-controls {
	background:#FFF;
	font-weight:700;
	float:right;
	display:none;
	padding:10px;
}
#commentlist .comment-node:hover .comment-controls {
	display:block;
}
.comments-navigation {
	clear:both;
	margin:0 20px 10px 10px;
}
.comments-navigation a {
	border-top:0;
}
.nocomments {
	background:#FFF;
	border:solid #CCC;
	font-size:12px;
	border-width:0 1px 1px;
	margin:0 10px 10px 0;
	padding:15px 10px;
}
#commentsform {
	background:#FFF;
	border:solid #CCC;
	overflow:hidden;
	border-width:0 1px 1px;
	margin:0 10px 10px 0;
	padding:10px;
}
#commentsform textarea {
	width:98%;
	height:150px;
	font:14px 'Lucida Grande', Arial, Helvetica, sans-serif;
	padding:5px;
}
#commentsform .error {
	display:block;
	padding:5px;
}
#cancel-comment-reply-link {
	font-size:11px;
	padding:0 10px;
}
.pingbacks {
	background:#FFF;
	border:solid #CCC;
	border-width:0 1px 1px;
	margin:0 10px 20px 0;
	padding:15px 10px 15px 30px;
}
.pingbacks li {
	font-weight:700;
	padding:2px 0;
}
.pingbacks a:link, .pingbacks a:visited {
	text-decoration:none;
}
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited, #commentlist .reply a, .comments-navigation a, .read-more {
	background-color:#EAF5DE;
	color:#000;
	text-decoration:none;
	border:1px solid #9DD268;
	font-weight:700;
	zoom:1;
	display:inline-block;
	margin:0;
	padding:5px 10px;
}
#commentlist .comment-controls a:hover, #commentlist .reply a:hover, .comments-navigation a:hover, .read-more:hover {
	background-color:#9DD268;
	color:#000;
}
form p {
	margin:0
}
form input, form textarea {
}
input[type=checkbox] {
	display:inline;
}
textarea {
	height:100px;
	width:300px;
}
#comments-title, #reply-title {
	color:#666666;
	font-size:15px;
	font-weight:700;
	line-height:24px;
	margin:10px 0 5px;
}
.required {
	color:#F00
}
.form-allowed-tags {
	font-size:11px;
	line-height:16px;
	margin:5px 0;
	width:400px;
}
/* Sitemap
-------------------------------------------------------------- */
.sitemap {
	padding-left:20px;
}
.sitemap ul {
	padding-left:25px;
	margin-bottom:0;
}
.sitemap li {
	list-style:disc
}
.audioplayer_container {
	padding:7px 0;
	height:35px;
	margin:0;
}
hr {
	background-color:#73B234;
	border:medium none;
	height:1px;
	margin:10px 0;
}
/* Category post list
-------------------------------------------------------------- */
.category-post-list {
	border-bottom:1px dashed #CCCCCC;
	margin:10px 0;
	padding-bottom:10px
}
.category-post-list h3 {
	font-weight:700;
	margin:0 0 5px 0
}
.category-post-list h3 a {
	color:#666666
}
/* recent posts
-------------------------------------------------------------- */
.widget_recent_entries li {
	margin-bottom:12px;
}
/* contact form 7
-------------------------------------------------------------- */
span.wpcf7-list-item {
	margin:0 !important
}
span.wpcf7-list-item-label {
	display:none
}
#rightColumn ul {
	list-style:disc;
	padding-left:20px;
}
.home #links ul {
	list-style:none;
}
#rightColumn .facebook-widget {
	float:left;
	padding:10px 0 0 20px;
	width:285px;
}
/* Link search tool
-------------------------------------------------------------- */
.linktoleft {
	float:left;
	width:50%
}
.linktoright {
	float:right;
	width:50%
}
.linktobottom {
	clear:both;
	text-align:center;
	padding:20px 0 0 0;
}
.addthis_toolbox {
	clear:both;
	margin:10px 0;
}
/* Cart
-------------------------------------------------------------- */
iframe{border:none;}
/* Cart
-------------------------------------------------------------- */
.video-caption{background-color: #F7F7F7;border: 1px solid #CCCCCC;clear: both;margin-bottom: 20px;padding: 10px;}
.video-caption .video-src{float:left;margin-right:10px;}
.video-caption .video-desc h3{font-weight:bold;}
/* Speaker Page
-------------------------------------------------------------- */
.testimonial-author{color:#FF7200;}
.orange-item{margin-top:25px;background-color:#f4f4f4;padding-bottom:1px;border-bottom:3px solid #ddd;}
.orange-item h2{background-color: #E05F00;border-left: 7px solid #A24D0D;color: #FFFFFF;margin:0;}
.orange-item h2 span{border-left: 1px solid #F1A871;display: block;padding: 5px 6px;}
.orange-item ul{padding:0 20px;}
.orange-item ul li{color: #632A11;background: url('images/arrow.jpg') no-repeat 0% 4px;list-style-type: none;margin:0 0 0 15px;padding:0 0 0 20px;}
