@charset "utf-8";
/*   
Theme Name: Tehreema Mitha Dance Company
Theme URI: hhttp://tmdancecompany.org
Description: Custom theme
Author: Obscure UX!
Author URI: http://obscureux.com
Version: 1.0
*/


@font-face {
    font-family: 'cartogothic';
    src: url('_/fonts/CartoGothicStd-Book-webfont.eot');
    src: url('_/fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('_/fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('_/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('_/fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cuprum';
    src: url('_/fonts/Cuprum-webfont.eot');
    src: url('_/fonts/Cuprum-webfont.eot?#iefix') format('embedded-opentype'),
         url('_/fonts/Cuprum-webfont.woff') format('woff'),
         url('_/fonts/Cuprum-webfont.ttf') format('truetype'),
         url('_/fonts/Cuprum-webfont.svg#CuprumFFURegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}
img,
object,
embed {}
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
hr:last-child{
	display:none;}
input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
a{ text-decoration:none;}
small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  


/*-------------------------------------------------------------------------------*/
.article{margin:25px 0 20px 0;}
.content  .posts + .inner-sidebar{margin-top:180px; float:right;}
.content .posts {
	width:490px; padding-left: 30px;}
body {font-family:'cartogothic', Arial, Helvetica, sans-serif; color:#fff;}
select, input, textarea {color: #333;}

.fr{ float:right;}
.fl{ float:left;}
::-moz-selection{background: #510051; color: #fff; text-shadow: none;}
::selection {background: #510051; color: #fff; text-shadow: none;} 
/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 
h1{	font-size:50px;}
h2,h3,h4,h5,h6{
	font-weight:normal !important;}
.wrap{ width:960px; margin:0 auto;}

.top{     
	background: url(_/images/top_bg.png) repeat-x; height:54px;  z-index:10;font:15px "cuprum", Arial, Helvetica, sans-serif;
}


.top ul{ color:#fff; line-height:42px; z-index:1000;}
.top ul li { 
	display:inline-block; 
	float:left;
	
}
.top ul li a{ 
	display:block; 
	/*padding:0 18px; */
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	padding: 0px 18px;
	}
	.sub-menu{
		z-index:10000;}
.top ul li ul a{ 
color:#fff;
font:13px/32px 'cuprum',arial, helvetica, sans-serif;
}	

.top ul li{
	border-right:1px solid #222;
	border-left:1px solid #777;
	}
	
.top ul li:last-child{
	border-right:1px solid #777;
	}
	
.top ul li:last-child a{
/*	border-right:1px solid #222;*/
	
	}
.top .current_page_item,
.top .current-menu-ancestor{ 
	-moz-box-shadow: inset 0 0 7px rgba(20,20,20,.9);
    -webkit-box-shadow: inset 0 0 5px rgba(20,20,20,.9);
    box-shadow: inset 0 0 7px rgba(20,20,20,.9);
	border-left:none;
    zoom: 1;
	background:#420042 url(_/images/current.png) repeat-x; 
	}
.top li{
	position:relative;
}	
.top li ul{
	display:none;
}
.top li:hover ul{
	display:block;
	position:absolute;
	}
.slider{  
	height:729px; 
	position:relative; 
	background:#FFF;
	text-align:center;
	z-index:-1;
	text-align:center; 
/*	overflow:hidden;   FF fix*/
	width:100%;
	margin:-15px auto;
	}
	.slider div{
		text-align:center;
		}
.slider_nav{
	position:absolute;
	right: 0;
	bottom:0;
	z-index:100;
	}	
	
.column h1{
	font: 46px/90% cuprum;
padding: 20px 15px 0 27px;
color: white;
}
	
.content{ 
	background: #444 url(_/images/content_bg_big.jpg) top center repeat-y; 
}

.banner{
	height: 130px;
background: #fff;
z-index: -1;
margin-top: -12px;
position:relative;
}

.logo.home{
	background: url(_/images/tmdc_logo_home.png) no-repeat;
}

.logo{
		position: absolute;
height: 150px;
width: 210px;
background: url(_/images/tmdc_logo.png) no-repeat;
margin-top: -20px;
}

.logo a{
	display:block;
	height:100%;
	width:100%;
	}

.content_text{ padding: 0 28px 10px 28px;} 
.heading{ 
	background: url(_/images/heading_bg.png) repeat-x bottom;
	padding: 30px 0 0 30px;
	width: 288px;
	margin-left: 2px;
	font:bold 36px/120% 'cuprum';
	text-transform:uppercase;
	}
.page .heading{
	background:none;
	}	
.column .heading{
	height:75px;}
.content p{
	font:13px/18px 'cartogothic', Helvetica, Arial, sans-serif;
	color:#EDEDED;
	margin-bottom:20px;
	
	}
.readmore{
		background:#370037;
		padding: 20px 16px 0 16px;
		color:#fff;
		margin-top:5px;
		float:right;
	}
.readmore a{
	}
#sidebar{
	background:url(_/images/line_bg.png) center repeat-y;
	}

#sidebar .widget:first-child .heading{
	width:289px;
}
#sidebar .widget:last-child .heading{
	width:288px;
	margin-left:1px;
}
	
#sidebar .widget{
	width:320px;
}
.widget{
	float:left;
}


.column p{	
	font:13px/18px 'cartogothic', Helvetica, Arial, sans-serif;
	margin-top:16px;
}

.content .page{
	padding:0 7px;
	font-family:'cartogothic', Helvetica, Arial, sans-serif;
	background: url(_/images/tmdc_logo_inner.png) 600px 20px no-repeat;
	padding-top:110px;
}
.content .page h1{
	margin-bottom:16px;
	color:#F4F4F4;
	}
.content .page h2,
.content .page h3,
.content .page h4{
	font-family:400 'cartogothic', Helvetica, Arial, sans-serif;
	padding-bottom:16px;
	margin-bottom:0;
	color:#fff;
	font-weight:normal;
}
h2{
	font-size:21px;
	letter-spacing:-1px;
	}
h3{
	font-size:18px;
	}


.content_text h3{
	color:#FFF; 
	padding-bottom:0px; 
	margin-bottom:10px; 
	margin-top:10px;
	}
	
.content .page a{
	color:#370037;
	}

.content .page strong{
	font-family:'cartogothic', Helvetica, Arial, sans-serif;
	font-weight:normal;
	}
.content .page li{
	list-style:url(_/images/bullet.png);
	padding-bottom:20px;
	color:#fff;
	
	
	}
.content .page h2{
	font-size:21px;
	text-transform:uppercase;
	}
	
.content .page h3{
	font-size:18px;
	}
	

	
.content .page .heading{
	width:500px;
	margin-left:-4px;
	padding-top:33px;
	font-size:54px;	
word-wrap: break-word;
	}
.content .page > .heading{
	font-size:54px;
	margin-left:30px;
	padding-left:0px;
}

.page .entry{
	width:500px;
	padding:10px 30px;
	float:left;
}


.inner-sidebar{
	float:left;
	width:300px;
	padding-left:10px;
	padding-top:7px;
	}
	
.donate{
	background: url('_/images/sprite_btns.png') no-repeat -1px -1px;
	width: 183px;
	height: 71px;
	margin-left: 42px;
	}
.youtube{
	background: url('_/images/youtube.png') no-repeat;
	width: 183px;
	height: 71px;
	}
.info {
	padding-left:20px;
	}
	.info a{
		text-decoration:underline;
	}
address{
	color:#fff;}	
.icon{
	width:62px;
	height:62px;
	margin-left:-80px;
	float:left;
	}
._home{background: url('_/images/sprite_btns.png') no-repeat -16px -83px;}
._email{background: url('_/images/sprite_btns.png') no-repeat -100px -83px;}
._phone{background: url('_/images/sprite_btns.png') no-repeat -54px -159px;}
/*.column:last-child{
	border-right:none;
}*/
.footer{		background:#444 url(_/images/footer_bg.png) repeat-x; bottom:0; height:140px;}
.footer_text{	padding:20px 50px 0 50px;}
.footer p{ 		text-align:center; color:#888; line-height:18px; margin-bottom:10px;
				font:12px/16.8px 'cartogothic', Helvetica, Arial, sans-serif;
	}

.footer p.white{ color:#FFF;}
.tint.obscure:hover{ color:#FFF;}
/* helper classes */

.tint{ color:#860086;}

.note {
	color: #b9b9b9;
	margin-left:400px;
	line-height:42px;
}
form.customcontactform div label, form.customcontactform-sidebar div label {
	font:20px/120% 'cuprum';
	color:#fff;
}

.fb_icon{
	padding-left:10px;
	}
.sale_figure{
	height:100px;
	width:100px;
	}

.top ul li > ul li{	
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#631B61, #330A38);
	background: -o-linear-gradient(#631B61, #330A38);
	background:webkit-gradient(linear, 8% 15%, 9% 100%, from(#631B61), to(#330A38)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#631B61, #330A38);
	color: #373737;
	width:130px;
	border:none;

}
#menu-main ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#menu-main ul ul ul {
	left: 100%;
	top: 0;
}
#menu-main ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
	
}
#menu-main ul.sub-menu li:hover a{
background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient( #e5e5e5,#f9f9f9);
	background: -o-linear-gradient( #e5e5e5,#f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#f9f9f9)); /* Older webkit syntax */
	background: -webkit-linear-gradient( #e5e5e5,#f9f9f9);
	color:#64048C;
}
#menu-main li:hover > a,
#menu-main ul ul :hover > a,
#menu-main a:focus {
	background: #efefef;
}
#menu-main li:hover > a,
#menu-main a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#menu-main ul li ul li > a:hover,
#menu-main ul li ul a:focus {

}
#menu-main .current_page_item > a,
#menu-main .current_page_ancestor > a {
	font-weight: normal;
	color:#fff;
}	

#menu-main .sub-menu li{
	border:none;}
	
.content_text a, .latest_news a{color:#370037; text-decoration:underline}
.content_text a:hover, .latest_news a:hover{color:#fff;}

.page.events .posts{
	width:560px;
	}
.content_text .featured,
.page.events .featured.article{
	background:rgb(55,0,55);
	background:rgba(55,0,55,0.6);
	padding:7px;
	color:#fff;
	}
.wrap .content_text .featured a{
	color:#fff;
	}

form.customcontactform textarea[name="tmmsg"]{
	width:360px;
	height:150px;
	line-height: 1.6;
font-size:12px;
}

/*fb_btn shortcode*/
.content .entry a.fb_btn{
	display:block;
	width: 185px;
	height: 73px;
	border:none;
	background:url(_/images/tmdc_pics_btn.png) no-repeat;
	text-indent:-10000px;
}

.content .page a.readmore{
	padding: 20px 0 0 0; 
	display:inline; 
	color: #fff;
	background:none;
	}


.top ul li.blog_link{
	position: relative;
	left: 305px;
	border: none;
}

.entry p{font-size: 16px; line-height: 1.4;}