/*

Theme Name: Twenty Ten

Theme URI: http://wordpress.org/

Description: The 2010 default theme for WordPress.

Author: the WordPress team

Version: 1.0

Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style

*/





/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



/* ### GENERAL ### */

* { margin: 0px; padding: 0px; }

html, body { font-family: Arial; font-size: 12px; color: #8c806e; }

input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }

body { background: #fff; }

img { border: 0px; display: block; }



/* ### GLOBAL CLASSES ### */

.clear { clear: both; height: 0px; overflow: hidden; }



/* ### WRAPPER ### */

#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

#wrapper.bg2 { background: url('images/header-bg.gif') repeat-x; }



/* ### MAIN CONTAINER ### */

#mainCntr { margin: 0 auto; width: 100%; }



	/* ### HEADER CONTAINER ### */

	#headerCntr { position: relative; width: 951px; margin: 0 auto; height: 385px; background: url('images/header.jpg') top center no-repeat; }

	#headerCntr.headerInner { height: 115px; background: none; }

	#headerCntr.headerInner h1 { position: absolute; bottom: -100px; left: 158px; }

	#headerCntr h1 { position: absolute; bottom: -100px; left: 158px; }

	#headerCntr h1 a { display: block; width: 287px; height: 136px; text-indent: -9999px; background: url('images/logo.png') no-repeat; }

	#headerCntr h1.logo { position: absolute; top: 2px; left: 10px;height:110px; }

	#headerCntr h1.logo a { display: block; width: 282px; height: 111px; text-indent: -9999px; background: url('images/logo-1.png') no-repeat; }

	

		/* ### MENU CONTAINER ### */

		#menuCntr { padding: 5px 0 14px 16px; width: 935px; height: auto; }

		#menuCntr ul { width: 312px; list-style: none; }

		#menuCntr li { padding-right: 24px; float: left; line-height: 28px; font-family: Impact, Arial; font-size: 28px; text-transform: uppercase; background: url('images/menu-right.gif') right no-repeat; }





#menuCntr ul li.subnav ul li

{



/*	border:1px solid black;	*/

	position:relative;

	z-index:9999;

}









	

	#menuCntr li a { color: #af113c; text-decoration: none; }

		#menuCntr li a:hover { color: #e7a3b5; }

		#menuCntr li.subnav { position: relative; /* z-index: 10; */ }

		#menuCntr li.subnav a { padding-right: 22px; background: url('images/submenu-icon.gif') right no-repeat; }

		#menuCntr li ul { list-style: none; width: 171px; z-index: 999; display: none; background: #af113c;margin:-5px 0 0; }

		#menuCntr li:hover ul, #menuCntr li.over ul { padding: 4px 0; display: block; position: absolute; left: 128px; top: 28px; }

		#menuCntr li li { padding: 0px; width: 100%; letter-spacing: 1px; font-weight: normal; line-height: 12px; font-size: 12px; text-transform: none; background: none; }

		#menuCntr li.subnav li a { padding: 4px 15px 4px 15px; display: block; line-height: 12px; color: #FFFFFF; text-decoration: none; background: none; font-family: arial, helvetica, sans-serif; }

		#menuCntr li li a:hover { color: #000000; background: #e7a3b5; }

		

		/* ### MENU BOX ### */

		.menuBox { padding: 15px 0 0px 0px; width: 621px; float: right; height: 100px; }

		.menuBox ul { list-style: none; }

		.menuBox li { padding: 0 21px 0 3px; float: left; line-height: 28px; font-family: Impact, Arial; font-size: 28px; text-transform: uppercase; font-weight: normal; background: url('images/menu-sprtr.png') right 5px no-repeat; }

		.menuBox li.subnav { position: relative; }

		.menuBox li a { color: #fff; text-decoration: none; }

		.menuBox li a:hover { color: #e7a3b5; }

		.menuBox li.subnav a { padding-right: 22px; background: url('images/submenu-icon.png') right no-repeat; }

		.menuBox li ul { list-style: none; width: 171px; display: none; background: #af113c; }

		.menuBox li:hover ul, .menuBox li.over ul { padding: 4px 0; display: block; z-index: 100!important; position: absolute; right: 10px; top: 28px; }

		.menuBox li li { padding: 0px; width: 100%; font-weight: normal; line-height: 12px; font-size: 12px; text-transform: none; background: none; }

		.menuBox li.subnav li a { padding: 4px 15px 4px 15px; display: block; line-height: 12px; color: #FFFFFF; text-decoration: none; background: none; font-family: arial, helvetica, sans-serif; }

		.menuBox li li a:hover { color: #000000; background: #e7a3b5; }

		

		/* ### SOCIAL BOX ### */

		.socialBox { padding: 0px 0px 12px 15px; width: 936px; overflow: hidden; }

		.socialBox ul { list-style: none; overflow: hidden; width: 120px; }

		.socialBox li { padding: 0 5px 6px 0; width: 52px; float: left; }

		.socialBox li a { display: block; width: 52px; height: 49px; text-indent: -9999px; background: url('images/tweet-icon.gif') no-repeat; }

		.socialBox li.facebook a { width: 45px; background: url('images/f-icon.gif') no-repeat; }

		.socialBox li.in a { width: 45px; background: url('images/in-icon.gif') no-repeat; }

		.socialBox li.rss a { width: 45px; background: url('images/rss-icon.gif') no-repeat; }

		.socialBox li a:hover { background: url('images/tweet-hover.gif') no-repeat; }

		.socialBox li.facebook a:hover { background: url('images/f-hover.gif') no-repeat; }

		.socialBox li.in a:hover { background: url('images/in-hover.gif') no-repeat; }

		.socialBox li.rss a:hover { background: url('images/rss-hover.gif') no-repeat; }

			

		/* ### MAILING BOX ### */

		.mailingBox { padding-left: 16px; width: 935px; overflow: hidden; }

		.mailingBox h2 { width: 202px; height: 18px; overflow: hidden; text-indent: -9999px; background: url('images/mailing-heading.png') no-repeat; }

		.mailingBox form fieldset { border: 0px; overflow: hidden; }

		.mailingBox input.field { padding: 5px; margin-top: 10px; width: 155px; height: 15px; color: #af113c; font-size: 15px; float: left; border: 0px; background: #e7a3b5; }

		.mailingBox input.submit { margin: 1px 0px 0px 4px; width: 32px; height: 33px; float: left; border: 0px; cursor: pointer; background: url('images/submit.png') no-repeat; }

	

	/* ### WELCOME CONTAINER ### */

	#welcomeCntr { overflow: hidden; width: 100%; background: url('images/welcome-bg.gif') repeat-x; }

	#welcomeCntr .center { width: 951px; height: 191px; margin: 0 auto; }

	#welcomeCntr h2 { padding: 40px 14px 0px 14px; /* font-size: 44px; */font-size:58px; line-height: 70px; text-transform: uppercase; color: #e7a3b5; }

	#welcomeCntr h2 a { color: #FFFFFF; text-decoration: none; }

	#welcomeCntr h2 a:hover { text-decoration: underline; }

	#welcomeCntr h2 span { padding-left: 256px; }

	

	/* ### CONTENT CONTAINER ### */

	#contentCntr { overflow: hidden; width: 100%; }

	#contentCntr .center { width: 951px; margin: 0 auto; }

	

		/* ### LEFT CONTAINER ### */

		#leftCntr { padding: 18px 0px 0px 10px; float: left; width: 598px; }

		

			/* ### POST BOX ### */

			.postBox { padding-bottom: 32px; width: 598px; overflow: hidden; border-bottom: #af113c solid 5px; }

			.postBox h2 { color: #af113c; font-size: 28px; }

			.postBox span { padding-bottom: 18px; display: block; color: #666666; }

			.postBox img { margin: 4px 12px 12px 0px; float: left; border: #f0ccd6 solid 8px; }

			.postBox p { padding-bottom: 15px; font-family: 'Myriad Pro', Arial; color: #000; font-size: 16px; line-height: 22px; }

			.postBox a { color: #af113c; text-decoration: none; font-family: 'Myriad Pro', Arial; font-size: 16px; }

			.postBox a:hover { text-decoration: underline; }

			.postBox p.text { padding: 15px 0 25px 0; margin-bottom: 20px; background: url('images/text-bottom.gif') bottom left no-repeat; }

						

			/* ### COMMENT BOX ### */

			.commentBox { padding: 35px 10px; width: 578px; overflow: hidden; border-bottom: #af113c solid 3px; }

			.commentBox .left { width: 50px; float: left; }

			.commentBox .right { width: 528px; float: right; }

			.commentBox h3 { font-size: 17px; color: #af133c; }

			.commentBox h3 span { color: #000000; font-style: italic; }

			.commentBox span.post { padding-bottom: 13px; display: block; color: #666666; font-size: 12px; }

			.commentBox p { line-height: 22px; color: #000000; font-size: 14px; }

			

			/* ### REPLY BOX ### */

			.replyBox { padding: 26px 0 30px 0; width: 598px; overflow: hidden; }

			.replyBox h2 { padding-bottom: 18px; font-size: 24px; font-weight: bold; color: #000000; }

			.replyBox p { padding-bottom: 6px; font-size: 16px; color: #000000; font-family: 'Times New Roman', Times, serif; }

			.replyBox p a { color: #2e66cc; }

			.replyBox p a:hover { text-decoration: none; }

			.replyBox form fieldset { border: 0px; overflow: hidden; }

			.replyBox label { padding-bottom: 4px; display: block; color: #888888; }

			.replyBox textarea { margin-bottom: 5px; width: 590px; height: 210px; border: #cccccc solid 1px; background: #FFFFFF; }

			.replyBox form span { padding-bottom: 10px; display: block; color: #999999; font-size: 12px; }

			.replyBox input.submit { width: 115px; height: 23px; border: 0px; cursor: pointer; font-weight: bold; font-size: 13px; color: #000000; background: url('images/post-button.gif') no-repeat; }



		/* ### CENTER CONTAINER ### */

		#centerCntr { width: 100%; overflow: hidden; border-bottom: #fcf1f4 solid 8px; border-top: #fcf1f4 solid 8px; background: url('images/cntr-bg.jpg') repeat; }

		#centerCntr .center { padding: 0px 10px 0px 15px; margin: 0 auto; width: 926px; }

			

			/* ### TEXT BOX ### */

			.textBox { padding: 6px 0px 8px 0px; width: 926px; overflow: hidden; }

			.textBox .left { padding-right: 30px; overflow: hidden; width: 288px; float: left; }

			.textBox .mid { padding-top: 0px; overflow: hidden; width: 290px; float: left; }

			.textBox .right { width: 290px; float: right; overflow: hidden; }

			.textBox h2 { padding-bottom: 6px; line-height: 26px; font-size: 18px; letter-spacing: -1px; text-transform: uppercase; color: #000000; border-bottom: #c31846 solid 5px; }







			a#plink

			{

					color:#000;

					text-decoration:none;

			}





			a#plink:hover

			{

				text-decoration:underline;

			}





			.textBox p { padding: 8px 0 10px 0; color: #000000; line-height: 24px; font-size: 16px; }

			.textBox a.more { padding: 0 15px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; float: right; line-height: 28px; background: #af113c; }


.navigation .nav-previous a
{
	padding:0 15px;margin:0 0 15px 0; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; float: left; line-height: 28px; background: #af113c;
}
		

.navigation .nav-next a
{
	padding:0 15px;margin:0 0 15px 0; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; float: right; line-height: 28px; background: #af113c;
}


.textBox p a{ display:none; }





	.textBox a:hover { text-decoration: underline; }

			

		/* ### RIGHT CONTAINER ### */

		#rightCntr { padding-right: 10px; float: right; width: 310px; }

			

			/* ### MAILCHIMP BOX ### */

			.mailchimpBox { padding-bottom: 18px; width: 310px; overflow: hidden; }

			.mailchimpBox h2 { width: 295px; height: 26px; overflow: hidden; text-indent: -9999px; background: url('images/mailing-heading1.gif') no-repeat; }

			.mailchimpBox form fieldset { border: 0px; overflow: hidden; }

		



	.mailchimpBox input.field { padding: 6px 5px; margin-top: 10px; width: 247px; height: 25px; color: #af113c; font-size: 22px; font-family: 'Trebuchet MS', Arial; float: left; border: 0px; background: #e7a3b5; }

		







	.mailchimpBox input.submit { margin: -2px 0px 0px 4px; width: 47px; height: 49px; float: left; border: 0px; cursor: pointer; background: url('images/mailing-submit.png') no-repeat; }

			

			/* ### HOOK BOX ### */

			.hookBox { padding-bottom: 15px; width: 310px; overflow: hidden; }

			.hookBox h3 { width: 132px; height: 32px; line-height: 32px; text-indent: -9999px; float: left; background: url('images/hook-bg.gif') left no-repeat; }

			.hookBox ul { list-style: none; overflow: hidden; width: 175px; float: left; }

			.hookBox li { padding: 0 5px 6px 0; float: left; }

			.hookBox li a { display: block; width: 39px; height: 37px; text-indent: -9999px; background: url('images/tweet-icon1.gif') no-repeat; }

			.hookBox li.facebook a { width: 33px; background: url('images/f-icon1.gif') no-repeat; }

			.hookBox li.in a { width: 33px; background: url('images/in-icon1.gif') no-repeat; }

			.hookBox li.rss a { width: 33px; background: url('images/rss-icon1.gif') no-repeat; }

			.hookBox li a:hover { background: url('images/tweet-hover1.gif') no-repeat; }

			.hookBox li.facebook a:hover { background: url('images/f-hover1.gif') no-repeat; }

			.hookBox li.in a:hover { background: url('images/in-hover1.gif') no-repeat; }

			.hookBox li.rss a:hover { background: url('images/rss-hover1.gif') no-repeat; }

			

			/* ### VIEW BOX ### */

			.viewBox { padding-bottom: 10px; width: 310px; overflow: hidden; }

			.viewBox h2 { width: 310px; height: 25px; text-indent: -9999px; background: url('images/tweet-heading2.gif') no-repeat; }

			.viewBox ul { list-style: none; overflow: hidden; }

			.viewBox li { padding: 12px 6px 15px 4px; font-size: 13px; color: #000000; line-height: 18px; width: 300px; float: left; border-bottom: #c31846 solid 5px; }

			.viewBox li a { color: #af1157; text-decoration: none; }

			.viewBox li a:hover { text-decoration: underline; }

						

			/* ### GREEN BOX ### */

			.greenBox { width: 310px; overflow: hidden; }

			.greenBox h2 { padding-bottom: 14px; width: 310px; height: 19px; text-indent: -9999px; background: url('images/green-heading.gif') no-repeat; }

			.greenBox img { margin: 0px 12px 0px 10px; float: left; }

			.greenBox p { padding: 8px 0 20px 0px; color: #000000; font-size: 14px; line-height: 22px; }

			.greenBox a { color: #af113c; text-decoration: none; }

			.greenBox a:hover { text-decoration: underline; }

			
			/* ### RSS BOX ### */

            .biglibertyBox { padding-top: 20px; padding-bottom: 10px; width: 310px; overflow: hidden; }

	    .biglibertyBox a { color: #af1157; text-decoration: none;}

            .biglibertyBox h2 { padding-top: 20px; width: 310px; height: 38px; text-indent: -9999px; }

            .biglibertyBox ul { list-style: none; overflow: hidden; }

            .biglibertyBox li { padding: 12px 6px 10px 4px; font-size: 13px; color: #000000; line-height: 18px; width: 300px; float: left; border-bottom: #c31846 solid 5px; }

            .biglibertyBox li a { color: #af1157; text-decoration: none; }

            .biglibertyBox li a:hover { text-decoration: underline; }

	

	/* ### FOOTER CONTAINER ### */

	#footerCntr { overflow: hidden; width: 100%; }

		

		/* ### TWEET BOX ### */

		.tweetBox { width: 100%; background: #000000; }





		.tweetBox .tweet { padding: 6px 0px 12px 0px; width: 951px; margin: 0 auto; }





		.tweetBox .tweet h2 { }





		.tweetBox .tweet h2 a { display: block; width: 563px; height: 64px; text-indent: -9999px; background: url('images/latest-tweet.gif') no-repeat; }





		.tweetBox .tweet ul li { padding: 8px 0px 5px 88px; color: #FFFFFF; font-size: 22px; line-height: 32px; background: url('images/tweet-coma.gif') left top no-repeat;list-style:none; }







.tweetBox .tweet ul li a

{

	color:#FFF;text-decoration:none;

}





		.tweetBox .blogroll { padding: 0px 0px 8px 0px; line-height: 20px; width: 951px; margin: 0 auto; }

		.tweetBox .blogroll h3 { padding-bottom: 5px; color: #FFFFFF; font-size: 13px; text-transform: uppercase; }

		.tweetBox .blogroll ul { list-style: none; overflow: hidden; }

		.tweetBox .blogroll li { padding: 0px 14px 0px 3px; font-weight: bold; font-size: 12px; float: left; background: url('images/footer-sprtr.gif') right no-repeat; }

		.tweetBox .blogroll li a { color: #bd1844; text-decoration: none; }

		.tweetBox .blogroll li a:hover { color: #FFFFFF; }

				

		/* ### COPY BOX ### */

		.footerBox { width: 100%; height: 32px; text-align: center; background: #af113c; }

		.footerBox p { color: #FFFFFF; font-size: 12px; line-height: 32px; }

		.footerBox p a { color: #000000; text-decoration: none; font-weight: bold; }

		.footerBox a:hover { text-decoration: underline; }









/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	margin: 24px 0;

	border-top: 1px solid #e7e7e7;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	line-height: 18px;

	font-weight: normal;

}

#respond .required {

	color:#FF4B33;

	font-weight:bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond input {

	margin:0 0 9px;

	width:98%;

}

#respond textarea {

	width:98%;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {



	font-size: 14px;

}





input#mc_mv_EMAIL

{

	padding: 6px 5px; margin-top: 10px; width: 247px; height: 25px; color: #af113c; font-size: 22px; font-family: 'Trebuchet MS', Arial; float: left; border: 0px; background: #e7a3b5;

}



input#mc_signup_submit

{

	margin: -2px 0px 0px 4px; width: 47px; height: 49px; float: left; border: 0px; cursor: pointer; background: url('images/mailing-submit.png') no-repeat;

}



label.mc_var_label

{

	display:none;

}









.comment-author cite.fn

{

	font-size: 17px; color: #af133c;font-weight:bold;float:right;position:absolute;margin:-40px 0 0 50px;

}



.comment-author span.says

{

	font-size: 17px; color: #000;font-style:italic;font-weight:bold;float:right;position:absolute;margin:-40px 0 0 100px;

	

}



.commentmetadata 

{

	display:inline;

}



.commentmetadata a

{



	padding-bottom: 13px; display: block; color: #666666; font-size: 12px;text-decoration:none;

	margin:-17px 0 0 50px;

}



h3#comments-title

{	

	display:none;

}



input#submit

{

	width: 115px; height: 23px; border: 0px; cursor: pointer; font-weight: bold; font-size: 12px; color: #000000; background: 		url('images/post-button.gif') no-repeat;border:none;

}







h3#reply-title

{

	color:#000000;

	font-size:24px;

	font-weight:bold;

	padding-bottom:18px

}





		.mailingBox input#mc_mv_EMAIL { padding: 5px; margin-top: 10px; width: 155px; height: 15px; color: #af113c; font-size: 15px; float: left; border: 0px; background: #e7a3b5; }

		

		.mailingBox input#mc_signup_submit { margin: 1px 0px 0px 4px; width: 32px; height: 33px; float: left; border: 0px; cursor: pointer; background: url('images/submit.png') no-repeat; }































