/*
Theme Name: Keshet Dance Company
*/

*:focus { outline:none; }
.primary blockquote p { color:#DCE393; font-style:italic; line-height:22px; quotes:none; }
.sidebar ul li.active a { color:#dce393; text-decoration:none; }
.post { margin-bottom: 20px; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Images */
p img { padding: 0; max-width: 100%; border: 8px solid #3a3836; margin-bottom:10px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 2px 7px; display: inline; }
img.alignleft { margin: 0 15px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; margin: 0; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background:#3a3836; margin:7px 0 0 0; padding:8px 0 7px 10px; }
div.alignleft { margin:7px 15px 0 0; }
div.alignright { margin: 7px 30px 0 15px; }
* html div.alignright { margin: 7px 15px 0 15px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */
body { margin:0; background:#1d1c1b; font:14px Arial, Helvetica, sans-serif; color:#fff; }
img { border-style:none; }
a { color:#c1cd24; text-decoration:none; }
a:hover { text-decoration:underline; }
#wrapper { width:945px; overflow:hidden; margin:0 auto; position:relative; background:url(images/bg-main.jpg) no-repeat 0 237px; }
.index-shadow-wrapper { position:absolute; top:0; left:0; }
.index-shadow { background:url(images/index-shadow.png) no-repeat; width:522px; height:1145px; }
#wrapper #header { width:100%; overflow:hidden; padding:0 0 3px; position:relative; z-index:2; }
#wrapper #header h1 { margin:3px 0 0 60px; float:left; display:inline; }
#wrapper #header h1 a { display:block; background:url(images/logo-index.png) no-repeat; width:334px; height:231px; text-indent:-9999px; overflow:hidden; float:left; cursor:pointer; }
.slogan { font-size:30px; color:#c3cf21; float:left; margin:195px 0 0 173px; display:inline; text-transform:lowercase; }
#main { width:100%; overflow:hidden; min-height:755px; position:relative; z-index:2; }
* html #main { height:755px; overflow:visible; }
.menu { margin:49px 0 0 65px; }
.menu ul { list-style:none; margin:0; padding:0; overflow:hidden; }
.menu ul li { display:block; height:1%; }
.menu ul li a { font-size:16px; text-transform:lowercase; color:#fff; line-height:24px; }
.menu ul li a:hover { color:#c1cd24; text-decoration:underline; }
.menu ul li.active a { color:#DCE393; }
.news { margin:0 0 0 64px; position:relative; z-index:2; }
.news h2 { font-size:26px; color:#c1cd24; margin:67px 0 0; }
.news .post { width:205px; padding:0 0 3px; margin: 0; }
.news .post h3 { font-size:14px; color:#fff; margin:7px 0 0; }
.news .post h3 a { color:#fff; }
.news .post h3 a:hover { color:#C1CD24; text-decoration:none; }
.news .post em { font-size:12px; color:#dce393; display:block; line-height:12px; }
.news .post a.btn-more { color:#f5f7d4; font-size:12px; }
.btn-all-news { float:left; margin: 9px 0 0; }

.news-side { margin:40px 0 0; }
.news-side h2 { font-size:16px; color:#c1cd24; margin:0; }
.news-side .post { /*width:205px;*/ width:150px; padding:0 0 3px; margin: 0; }
.news-side .post h3 { font-size:12px; color:#fff; margin:7px 0 0; }
.news-side .post h3 a { color:#fff; }
.news-side .post h3 a:hover { color:#DCE393; text-decoration:none; }
.news-side .post em { font-size:12px; color:#dce393; display:block; line-height:12px; }
.news-side .post a.btn-more { color:#f5f7d4; font-size:12px; }

.footer-wrapper { width:920px; margin:0 auto; padding:90px 0 0; position:relative; }
.footer-wrapper-home { width:920px; margin:0 auto; padding:0; position:relative; }
.footer-links { position:absolute; top:32px; right:55px; }
.footer-links ul { list-style:none; margin:0; padding:0; }
.footer-links ul li { float:left; margin:0 0 0 6px; display:inline; }
.footer-links ul li a { display:block; background:url(images/bg-btn-footer.png) no-repeat; width:122px; height:20px; padding:6px 0 0; color:#fff; text-align:center; cursor:pointer; }
.footer-links ul li a:hover { text-decoration:none; color:#dce393; }
#footer { width:100%; overflow:hidden; background:url(images/bg-footer-c.gif) repeat-y; }
.footer-content { background:url(images/bg-footer-t.gif) no-repeat; width:100%; overflow:hidden; padding:0 0 15px; }
.footer-text { float:right; margin:23px 51px 0 0; display:inline; }
.footer-text span { display:block; text-align:right; font-size:12px; color:#7b7972; }
.footer-text em { font-size:10px; font-style:normal; color:#4c4b47; display:block; text-align:right; margin:5px 2px 0 0; }
.footer-text em a { color:#4c4b47; }
.footer-menu { float:left; }
.footer-menu ul { list-style:none; margin:23px 0 0 50px; overflow:hidden; padding:0; }
.footer-menu ul li { float:left; margin:0 3px 0 2px; display:inline; font-size:12px; color:#a09f99; }
.footer-menu ul li a { color:#a09f99; text-decoration:none;  }
.footer-menu ul li a:hover { text-decoration:none; color:#FFF; }

/*inner start*/
#inner-wrapper { width:945px; overflow:hidden; margin:0 auto; position:relative; }
.inner-shadow-wrapper { position:absolute; top:0; left:0; }
.inner-shadow { background:url(images/inner-shadow.png) no-repeat; width:447px; height:973px; }
#inner-wrapper #header { width:100%; overflow:hidden; position:relative; z-index:2; }
#inner-wrapper #header h1 { margin:7px 0 0 34px; float:left; display:inline; }
#inner-wrapper #header h1 a { background:url(images/logo-inner.png) no-repeat; display:block; width:334px; height:141px; text-indent:-9999px; overflow:hidden; cursor:pointer; }
.header-nav { float:right; background:url(images/danser.jpg) no-repeat 100% 0; padding:75px 6px 0 0; margin:3px 15px 0 0; display:inline; }
.header-nav .slogan { margin:0; display:block; float:none; font-size:23px; text-align:right; }
.header-nav ul { list-style:none; margin:0; padding:0; }
.header-nav ul li { float:left; margin:9px 0 0 6px; display:inline; }
.header-nav ul li a { display:block; background:url(images/bg-btn-footer.png) no-repeat; width:122px; height:20px; padding:6px 0 0; color:#fff; text-align:center; cursor:pointer; }
.header-nav ul li a:hover { text-decoration:none; color:#dce393; }
#inner-wrapper #main { margin:20px 0 0; min-height:822px; }
#inner-wrapper #main.home { margin:20px 0 0; min-height:738px; }
* html #inner-wrapper #main { height:822px; overflow:visible; }

.sidebar { float:left; width:140px; margin:10px 0 0 40px; display:inline; }
.sidebar ul { list-style:none; margin:0; padding:0; }
.sidebar ul li { display:block; height:1%; padding:0 0 17px; position:relative; }
.sidebar ul li a { font-size:16px; color:#fefefe; text-transform:lowercase; }
.sidebar ul li a em { font-style:normal; visibility:hidden; }
.sidebar ul li:hover a, .sidebar ul li.hover a { color:#dce393; text-decoration:none; }
.sidebar ul li:hover a em, .sidebar ul li.hover a em { visibility:visible; }
.sidebar ul li .drop1 { position:absolute; top:0; left:100%; visibility:hidden; background:url(images/transparent.gif) no-repeat; }
.sidebar ul li:hover .drop1, .sidebar ul li.hover .drop1 { visibility:visible; }
.sidebar ul li .drop1 ul li { padding:0; width:226px; margin:0 0 2px; float:left; position:relative; }
.sidebar ul li .drop1 ul li a { font-size:13px; padding:3px 8px 8px; height:1%; display:block; background:url(images/bg-drop-el.png) repeat; cursor:pointer; color:#fff; }
.sidebar ul li .drop1 ul li:hover a, .sidebar ul li .drop1 ul li.hover a { color:#dce393; }
.sidebar ul li .drop1 ul li .drop2 { position:absolute; top:0; left:100%; padding-left:2px; visibility:hidden; background:url(images/transparent.gif) no-repeat; }
.sidebar ul li .drop1 ul li:hover .drop2, .sidebar ul li .drop1 ul li.hover .drop2 { visibility:visible; }
.sidebar ul li .drop1 ul li .drop2 ul li a { color:#fff; }
.sidebar ul li .drop1 ul li .drop2 ul li:hover a, .sidebar ul li .drop1 ul li .drop2 ul li.hover a { color:#dce393; }

.primary { float:left; width:725px; margin:0 0 0 20px; }
.primary .image-holder { background:#3a3836; float:right; margin:7px 0 0 20px; padding:8px 7px 7px 8px; }
.primary h1, .primary h2, .primary h3, .primary h4, .primary h5 { font-size:24px; color:#804696; margin:10px 30px 0 0; padding:0 0 4px; text-transform:uppercase;  font-weight:normal; }
.primary h2 { font-size:20px; color:#c3cf21; }
.primary h3 { font-size:16px; }
.primary h4 { font-size:16px; color:#c3cf21; }
.primary h5  { font-size:14px; }
.primary p { margin:10px 30px 0 0; line-height:22px; }
.primary blockquote { margin:24px 0 0; padding:0 0 6px; }
.primary blockquote q:before { content:""; }
.primary blockquote q:after { content:""; }
.primary blockquote q { quotes:none; color:#dce393; font-style:italic; line-height:22px; }
.primary blockquote cite { display:block; color:#f5f7d4; font-style:normal; margin:3px 0 0; }
#inner-footer .footer-menu ul { margin-left:25px; }
#inner-footer .footer-text { margin-right:28px; }
/*inner end*/
div.excerpt p { line-height:16px; font-size:12px; }
p.message { color:#000; }

.tickets label { float:left; clear:both; margin:4px 0; }
.tickets input, .tickets select { display:block; clear:both; }
.tickets input.cart { display:block; background:url(http://www.keshetdance.org/wp-content/themes/keshetdancecompany/images/bg-btn-footer.png) no-repeat; width:122px; height:26px; padding:0; text-align:center; cursor:pointer; border:none; text-transform:uppercase; font-weight:bold; color:#dce393; }
.socials .facebook { background:url("images/ico-facebook.gif") no-repeat scroll 0 0 transparent; }
.socials .facebook:hover {background-position:0 -23px;}
.socials li a.facebook {float:left;	width:24px;	height:23px;margin-top:1.5px;padding:0;text-indent:-9999px;	text-decoration:none;}
