/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family:Georgia,Times,'Liberation Serif',serif; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: url(../images/body.jpg) repeat; }
img { border: 0px; display: block; } 
a, input { outline: none; }
a { color: #7DBAD2; }
/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }
/* ### GG ads display fix ### */
#_0 img {display:inline}
/* ### wrapper ### */
#wrapper { height: 2000px; position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 1025px; }

	/* ### header container ### */
	#headerCntr { margin-left:3px; position: relative; width: 1008px; height: 176px; background: url(../images/header-bg.png) bottom left repeat-x; }
	#headerCntr h1, #headerCntr .header-title { position: absolute; top: 53px; left: 206px; }
	#headerCntr h1 a, #headerCntr .header-title a { display: block; width: 738px; height: 102px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }

		/* ### social box ### */
		.socialBox { padding-right: 5px; width: 126px; position: absolute; top: 47px; left: 26px; height: 60px; background: url(../images/social-bg-2.png) no-repeat; }
		.socialBox h2 { padding-top: 11px; letter-spacing: 1px; font-size: 12px; line-height: 15px; color: #fff; text-align: center; }
		.socialBox ul { padding: 4px 0 0 25px; overflow: hidden; list-style: none; }
		.socialBox li { float: left; margin-right: 4px;  position: relative; z-index:10;}
		.socialBox li a { text-decoration: none; }
		.socialBox .image { position: absolute; width: 92px; height:165px; top: 37px; left: 78px; z-index:0;}

	/* ### search container ### */
	#searchCntr { overflow: hidden; width: 1010px; height: 76px; margin-left:2px;border-bottom: 1px solid #7b7b7b; }

		/* ### search box ### */
		.searchBox { width: 1025px; overflow: hidden; }
		.searchBox .left { padding: 12px 0px 0px 4px; float: left; }
		.searchBox .right { padding-top: 11px; width: 215px; float: right; }
		.searchBox p { font-size: 19px; color: #000; font-family: 'BigNoodleTitlingRegular'; }
		.searchBox p span { font-family: Arial; font-size: 14px; color: #000; font-weight: bold; }
		.searchBox fieldset { border: none; }
		.searchBox label { padding: 0px 0px 7px 12px; display: block; color: #000; font-size: 16px; line-height: 18px; width: 100%; }
		.searchBox input.field { padding: 5px 18px; width: 108px; color: #000; height: 15px; border: 0; float: left; background: url(../images/field-bg.png) no-repeat; }
		.searchBox input.button { width: 58px; height: 25px; border: 0; color: #fff; cursor: pointer; background: url(../images/button.png) no-repeat; }
	
	/* ### content container ### */
	#contentCntr { padding-top: 30px; overflow: hidden; width: 1025px; }
	#contentCntr.subpage { padding: 5px 0 135px 0; overflow: hidden; width: 1025px; }
	
		/* ### left container ### */
		#leftCntr { padding-top: 14px; float: left; width: 660px; border-top: 2px solid #000; }
		
			/* ### text box ### */
			.textBox { width: 660px; overflow: hidden; }
			.textBox h2 { padding-bottom: 10px; font-size: 30px; color: #000; line-height: 48px; font-family:Georgia,Times,'Liberation Serif',serif; }
			.textBox h3 { padding-left: 47px; font-size: 12px; line-height: 23px; font-weight: normal; color: #000; font-style: italic; background: url(../images/comment-sep.png) 2px no-repeat; }
			.textBox h3 span, .textBox h3 span a { text-decoration:none; color: #7dbad2; }
			.textBox h3 span a:hover { text-decoration: underline; }
			.textBox .text { padding: 25px 43px 0px 43px; width: 574px; overflow: hidden;  }
			.textBox .text p { line-height: 1.5em; }
			.textBox h4 { padding: 4px 0px 44px 0px; font-size: 36px; text-align: center; font-family: 'MistralRegular'; font-weight: normal; color: #000; }
			.textBox h4.gap { padding: 4px 0px 37px 0px; }
			.textBox p { font-family:Georgia,Times,'Liberation Serif',serif; padding-bottom: 0px; font-size: 14px;  color: #000; text-align: justify; }
			.textBox p span { padding-left: 44px; }
			.textBox .video { padding-bottom: 5px; margin-top: 19px; display: block; }
			
			.textBox a,
			.textBox a:visted { color:#7DBAD2 !important; text-decoration: none !important; }
			.textBox a:hover { text-decoration: underline !important; }

			/* ### share box ### */
			.shareBox { padding: 16px 0px 20px 0px; border-top: 2px solid #080808; width: 660px; overflow: hidden; border-bottom: 2px solid #080808; }
			.shareBox h2 { padding-bottom: 1px; float: right; font-size: 30px; font-weight: normal; font-family: 'CreampuffRegular'; color: #000; }
			.shareBox ul { list-style: none; float: right; }
			.shareBox li { float: left; margin-right: 8px; }
			.shareBox li.bg { margin-top: 2px; }
			.shareBox li.last { margin-right: 0px; }
			
			/* ### comment box ### */
			.commentBox { padding-right: 42px; width: 618px; overflow: hidden; position: relative; }
			.commentBox h2 { padding: 36px 0px 22px 0px; font-size: 30px; color: #000; line-height: 48px; }
			.commentBox span.num { padding-right: 5px; position: absolute; top: 8px; left: 174px; font-size: 30px; line-height: 44px; color: #9e3d43; text-align: center; width: 51px; height: 49px; background: url(../images/comment-span-bg.png) no-repeat; }
			.commentBox ul { list-style: none; }
			.commentBox li { padding: 14px 0px 24px 0px; float: left; width: 100%; float: left; background: url(../images/border.png) right bottom no-repeat; }
			.commentBox li.gapping { padding-bottom: 28px; } 
			.commentBox h3 { padding-left: 42px; float: left; font-size: 14px; height: 26px; line-height: 12px; color: #9e3d43; background: url(../images/comment-sep.png) 2px 3px no-repeat; }
			.commentBox h3.gap { padding-left: 42px; text-transform: uppercase; }
			.commentBox span { display: block; font-size: 12px; color: #000; font-style: italic; float: right; }
			.commentBox p { padding: 9px 0px 0px 43px; font-size: 14px; color: #000; }
		
		/* ### center container ### */
		#centerCntr { float: left; width: 1025px; }
		#centerCntr #left { margin-left: 0px; width: 751px; float: left; }
		#centerCntr #right { padding-right: 14px; width: 236px; float: right; }
		#centerCntr #right .image1 { padding-left: 13px; margin-top: -13px; }
		
			/* ### image box ### */
			.imageBox { padding-bottom: 34px; width: 1025px; overflow: hidden; }
			.imageBox .image { width: 264px; float: left; position: relative; }
			.imageBox .image .first { padding: 0px 0px 16px 3px; width: 250px; position: relative; }
			.imageBox .image .first .heading { position: absolute; top: 195px; left: 3px; width: 243px; height: 37px; background: #fff; }
			.imageBox .image .first h2, 
			.imageBox .image .first h2 a { 
				text-decoration: none; 
				padding-top: 2px; 
				font-size: 14px; 
				line-height: 13px; 
				font-family: 'BaskervilleMediumRegular'; 
				color: #000; 
				background: none;
			}
			.imageBox .image .first h2 a:hover { text-decoration:underline; }
			.imageBox .image p { padding-left: 5px; font-size: 10px; line-height: 13px; font-family: 'BaskervilleMediumRegular'; color: #000; }
			.imageBox .image .second { padding: 12px 0px 14px 16px; margin-left: 1px; width: 229px; overflow: hidden; background: #8a6859 url(../images/image-bg1.png) left bottom no-repeat; }
			.imageBox .image h3 { padding-bottom: 9px; font-size: 21px; color: #fff; font-family: 'ClarendonRegular'; font-weight: normal; line-height: 18px; }
			.imageBox .image a { padding-left: 22px; font-size: 13px; text-decoration: none; height: 15px; display: block; color: #fff; font-family: 'DINBold'; background: url(../images/arrow-bg.png) left no-repeat; }
			.imageBox .image a:hover { text-decoration: underline; }
			.imageBox .image1 { padding-top: 8px; width: 252px; float: left; position: relative; }
			.imageBox .image1 .heading1 { position: absolute; top: 153px; left: 8px; width: 150px; height: 150px; background: url(../images/heading-bg1_2.png) no-repeat; }
			.imageBox .image1 h3 a { padding-top: 30px; padding-left:10px; padding-right:10px; font-size: 19px; display: block; text-decoration: none; line-height: 16px; color: #fff; text-align: center; font-family: 'TitaniaRegular'; font-weight: normal; }
			.imageBox .image1 h3 a:hover { text-decoration: underline; }
			.imageBox .image1 span { padding-top: 5px; font-size: 10px; color: #fff; font-family: 'TitaniaRegular'; text-align: center; display: block; }
			.imageBox .image2 { padding-top: 9px; width: 252px; float: left; position: relative; }
			.imageBox .image2 .heading { position: absolute; top: 59px; left: 10px; width: 138px; height: 100px; background: url(../images/heading-bg2_2.png) no-repeat; }
			.imageBox .image2 h3 a { padding-top: 22px; font-size: 18px; padding-left:5px; padding-right:5px; display: block; text-decoration: none; line-height: 16px; color: #000; text-align: center; font-family: 'TitaniaRegular'; font-weight: normal; }
			.imageBox h3 a:hover { text-decoration: underline; }
			.imageBox .image2 span { display: block; font-size: 11px; color: #000; font-family: 'BaskervilleMediumRegular'; text-align: center; }
			.imageBox .image2 .img1 { margin-top: 17px; }
			.imageBox .image3 { padding-bottom: 23px; width: 243px; height:324px; float: left; margin-top: 8px; background: #ddd2be; }
			.imageBox .image3 h3 a { padding-top: 15px; padding-left:5px; padding-right:5px; font-size: 14px; display: block; text-decoration: none; line-height: 16px; color: #000; text-align: center; font-family: 'TitaniaRegular'; font-weight: normal; }
			.imageBox .image3 h3 a:hover { text-decoration: underline; }
			.imageBox .image3 span { font-family: 'BaskervilleMediumRegular'; font-size: 11px; color: #000; text-align: center; display: block; }

			/* ### picture box ### */
			.pictureBox { padding: 0 0 0 2px; position: relative; width: 1023px; }
			.pictureBox .left { padding-top: 5px; width: 258px; float: left; }
			.pictureBox .right { width: 765px; float: right; }
			.pictureBox ul { list-style: none; }
			.pictureBox li { float: left; margin-right: 15px; }
			.pictureBox li.last { margin-right: 0px; }
			.pictureBox li.gap { margin-right: 5px; }
			.pictureBox li.gap1 { margin-right: 9px; }
			.pictureBox li.gap2 { margin-right: 12px; }
			.pictureBox li.gap3 { margin: 0px 17px 0px 4px; }

			/* ### latest box ### */
			.latestBox { padding-top: 26px; width: 751px; overflow: hidden; }
			.latestBox h2 { 
				padding-bottom: 4px; 
				border-bottom: 1px solid #000; 
				font-size: 25px; 
				color: #000; 
				/* font-family: 'BaskervilleMediumRegular'; */
				font-family: 'Parisian'; 
				text-transform: uppercase; 
				font-weight: normal; 
			}
			.latestBox h2 span { font-family: 'BettyNoirRegular'; text-transform: none; }
			.latestBox .left { padding-right: 0px; float: left; width: 254px; }
			.latestBox .center { width: 242px; float: left; padding-right:12px; }
			.latestBox .right { width: 242px; float: left; }
			.latestBox .left img { margin-left: -1px; }
			.latestBox .latest { padding: 16px 0px 12px 0px; width: 247px; min-height:470px;  height:460px; overflow: hidden; border-bottom: 2px dotted black; }
			.latestBox .spacer { background: none; } 
			
			.latestBox .latest.latest1 { padding: 17px 0px 12px 0px; background: none; }
			.latestBox .latest.latest2 { padding: 17px 0px 9px 0px; }
			.latestBox .latest.latest3 { padding-bottom: 14px; }
			
			.latestBox h3, .latestBox h3 a { text-decoration: none; padding: 4px 0px 0px 0px; font-size: 18px; line-height: 19px; color: #860911; }
			.latestBox h3.color, .latestBox h3.color a { padding: 4px 0px 0px 0px; font-size: 19px; line-height: 19px; color: #2792bc; }
			.latestBox .latest1 h3 { padding: 7px 0px 0px 0px; color: #000; }
			.latestBox .latest2 h3 { padding: 4px 0px 0px 0px; color: #000; }
			.latestBox h4 { padding-bottom: 16px; font-weight: normal; display: block; font-size: 12px; color: #7c7b7b; }
			.latestBox .img1 { padding: 3px 0px 2px 0px; }
			.latestBox .img2 { padding: 2px 0px 2px 0px; }
			.latestBox p { padding: 0px 10px 10px 0px; font-size: 14px; line-height: 18px; color: #000; font-family:Georgia,Times,'Liberation Serif',serif; }
			.latestBox p.last { padding: 0px 10px 5px 0px; }
			.latestBox .latest2 p.last { padding: 0px 10px 0px 0px; }
			.latestBox ul { padding-right: 6px; overflow: hidden; list-style: none; float: right; }
			.latestBox .latest2 ul { margin-top: -13px; }
			.latestBox ul.gap { margin-top: -11px; }
			.latestBox li { float: left; margin-right: 6px; }
			.latestBox li.last { margin-right: 0px; }
			.latestBox .link { float: left; width: 234px; }
			.latestBox .older { width: 100px; display: block; float: left; text-align: right; font-size: 21px; color: #000; text-decoration: none; background: url(../images/older-img.png) left center no-repeat; }
			.latestBox .older span { margin-bottom: -9px; font-size: 21px; display: block; font-family: 'BallparkWeiner'; }
			.latestBox .new { width: 98px; display: block; float: right; text-align: left; font-size: 21px; color: #000; text-decoration: none; background: url(../images/new-img.png) right center no-repeat; }
			.latestBox .new span { font-size: 20px; display: block; margin-bottom: -9px; font-family: 'BallparkWeiner'; }
			.latestBox .older:hover, .latestBox .new:hover { text-decoration: underline; }

			/* ### news box ### */
			.newsBox { padding: 14px 0 0 4px; width: 232px; overflow: hidden; background: url(../images/news-top.png) top left repeat-x !important; }
			.newsBox h2 a { width: 227px; height: 99px; display: block; text-indent: -9999px; background: url(../images/messy-nessy.png) no-repeat; }
			.newsBox h3 , .jetpack_subscription_widget h3 { margin-top: 12px; width: 223px; height: 24px; text-indent: -9999px; background: url(../images/newsletter.png) no-repeat; }
			.newsBox fieldset, .jetpack_subscription_widget fieldset { padding: 12px 0 13px 0; border: none; overflow: hidden; background: url(../images/news-top.png) bottom left repeat-x; }
			.newsBox input.field, .jetpack_subscription_widget input[type=text] { padding:0 !important; border: 1px solid #6f5575; float: left; border-right: none; width: 154px !important; height: 25px !important; background: #f6f5f5; }
			.newsBox input.button, .jetpack_subscription_widget input[type=submit] { width: 73px; color: #fff; font-weight: bold; cursor: pointer; font-size: 11px; height: 27px !important; float: left; border: 1px solid #6f5575; border-left: none; background: url(../images/button1.png) no-repeat; }
			
			.jetpack_subscription_widget { padding-bottom:10px; }
			
			.jetpack_subscription_widget > div { padding:10px; margin:10px 0;}
			
			/* ### work box ### */
			.workBox { margin-top: 29px; overflow: hidden; min-height: 268px; width: 239px; background: url(../images/work-bg.jpg) left top no-repeat; }
			.workBox h2 { line-height:1em;padding: 17px 5px 0; margin: 0 auto; position: relative; z-index: 1; font-size: 16px; font-family: 'BettyNoirRegular'; font-weight: normal; color: #fff; text-align: center; width: 97px; height: 54px; background: url(../images/work-heading.png) no-repeat; }
			.workBox h3 { padding-right:5px; /* font-family: 'Conv_BRUSHSCI'; */ font-family: "Textile", cursive; font-style:italic; font-size: 14px; line-height: 18px; color: #000; }
			.workBox p { font-family: Verdana, Arial; font-size: 11px; color: #000; }
			.workBox ul { padding: 5px 10px 0 20px; list-style: none; }
			.workBox li { padding-bottom: 8px; float: left; width: 100%; }

			/* ### play box ### */
			.playBox { margin-top: 10px; width: 100%; position: relative; }
			.playBox h2 { margin: 0 auto; position: relative; z-index: 1; font-size: 22px; font-family: 'ChocolateDulceRegular'; font-weight: normal; color: #fff; line-height: 48px; text-align: center; width: 126px; height: 43px; background: url(../images/play-bg.png) no-repeat; }
			.playBox .image { padding: 12px 0px 0px 12px; position: relative; margin: -4px 0 0 4px; width: 227px; height: 174px; background: url(../images/play-bg1.png) no-repeat; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 336px; border-top: 2px solid #000; }

			/* ### browse box ### */
			.browseBox { padding-top: 10px; width: 336px; overflow: hidden; }
			.browseBox h2, .widget  h3 { color: #000; font-size: 23px; font-weight: normal; line-height: 25px; font-family: 'ChocolateDulceRegular'; }
			.browseBox .link { padding-bottom: 14px; width: 100%; overflow: hidden; }
			.browseBox .link ul { padding-top: 14px; overflow: hidden; list-style: none; }
			.browseBox .link li.bg1 { padding: 17px 0px 5px 0px; margin-right: 9px; font-size: 20px; float: left; width: 92px; font-family: 'BigNoodleTitlingRegular'; height: 34px; background: url(../images/browse-img.png) no-repeat; }
			.browseBox .link li.bg2 { float: left; width: 115px; line-height: 52px; margin-right: 12px; font-size: 15px; font-family: 'BlairMdITCTTMedium'; height: 54px; background: url(../images/browse-img1.png) no-repeat; }
			.browseBox .link li.bg3 { margin-top: 4px; float: left; width: 94px; font-size: 21px; color: #fff; line-height: 46px; height: 50px; font-family: 'LaMacchinaRegular'; background: url(../images/browse-img2.png) no-repeat; }
			.browseBox .link li a { text-decoration: none; color: #fff; text-align: center; display: block; }
			.browseBox .link li a:hover { text-decoration: underline; }
			.browseBox .list { padding-top: 2px; height: 2000px; width: 100%; overflow: auto; border-top: 1px solid #000000; }
			.browseBox .list ul { padding-top: 8px; overflow: hidden; list-style: none; }
			.browseBox .list li { padding: 7px 0px 6px 0px; width: 100%; float: left; border-bottom: 1px solid #b4b4b4; }
			.browseBox .list .left { padding-top: 1px; width: 70px; float: left; }
			.browseBox .list .right { width: 235px; float: right; }
			.browseBox .list h3 a { padding-bottom: 9px; display: block; color: #000; text-decoration: none; font-size: 14px; line-height: 14px; }
			.browseBox .list h3 a:hover { text-decoration: underline; }
			.browseBox .list p { margin-right:10px; font-family:Georgia,Times,'Liberation Serif',serif; padding-bottom: 7px; font-size: 14px; line-height: 14px;  word-spacing: 2px; color: #000; }
			.browseBox .list span { font-size: 11px; color: #000; font-style: normal; font-weight: bold; }
			.browseBox .list span.color { color: #7dbad2; }

			/* ### watch box ### */
			.watchBox { margin-top: 15px; width: 239px; position: relative; }
			.watchBox h2 { text-indent: -9999px; margin: 0 auto; position: relative; z-index: 9; width: 118px; height: 42px; background: url(../images/video-bg.png) no-repeat; }
			.watchBox .image { padding: 11px 0px 0px 12px; position: relative; margin: -3px 0 0 4px; width: 227px; height: 176px; background: url(../images/play-bg1.png) no-repeat; }
			.watchBox .camera { width: 43px; height: 52px; z-index: 9; position: absolute; top: -11px; right: -8px; }

	/* ### footer container ### */
	#footerCntr { width: 1025px; float: left; }
		
		/* ### footer box ### */
		.footerBox { margin-top:150px; padding: 24px 0 0 20px; width: 1001px; position: relative; float: left; }
		.footerBox .line { padding-bottom: 3px; float: left; width: 100%; border-bottom: 1px solid #999; }
		.footerBox .messy { position: absolute; right: -6px; z-index: 999; top: -111px; height: 185px; width: 180px; }
		.footerBox ul { list-style: none; }
		.footerBox li { padding-right: 52px; float: left; font-size: 13px; }
		.footerBox li a { text-decoration: none; display: block; color: #000000; }
		.footerBox li a:hover { text-decoration: underline; }
		.footerBox .first a { font-family: 'MarketDecoRegular'; }
		.footerBox .second a { margin: -9px 16px 0 0; line-height: 26px; font-family: 'LaMacchinaRegular'; font-size: 17px; }
		.footerBox .third a { margin-right: 16px; font-family: 'BigNoodleTitlingRegular'; font-size: 14px; }
		.footerBox .fourth a { font-family: 'ClarendonRegular'; font-size: 13px; }
		.footerBox .fiveth a { font-family: 'ChocolateDulceRegular'; font-size: 16px; }
		.footerBox p { padding-top: 20px; font-size: 11px; text-align: center; color: #000; }
		
		


/* =Pagination
-------------------------------------------------------------- */

	.pagination {
		color:#000;
		clear: both;
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 18px;
	}

	.pagination .page-numbers {
		color: #000;
		font-weight: normal;
		text-decoration: none;
	    border: 1px solid #e7e7e7;
	    margin-right: 4px;
	    padding: 3px 6px;
	    text-align: center;
	}

	.pagination span.prev a {
		margin-right: 5px !important;
	}

	.pagination span.next a {
		margin-left: 5px !important;
	}

	.pagination .page-count {
		margin-right: 5px;
	}

	.pagination .dots {
		border: none;
	}

	.pagination span.current {
		font-weight: bold;
	}

	.pagination a:hover, .pagination span.current {
		border-color: #000;
	}

	.singular-pagination .prev {
		float: left;
		width: 50%;
	}
	.singular-pagination .next {
		text-align: right;
		float: right;
		width: 50%;
	}
	.singular-pagination a:link,
	.singular-pagination a:visited {
		color: #000;
		text-decoration: none;
	}

	.singular-pagination a:active,
	.singular-pagination a:hover {
		color: #000;
	}

	.pagination:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.pagination { display: block; }		
	
	
/* =Loop Styles
-------------------------------------------------------------- */

	.hentry p,
	#comments p,
	.hentry ul,
	#comments ul,
	.hentry ol,
	#comments ol,
	.hentry dd,
	#comments dd,
	.hentry pre,
	#comments pre,
	.hentry hr,
	#comments hr {
		margin-bottom: 24px;
	}
	.hentry ul ul,
	.hentry ol ol,
	.hentry ul ol,
	.hentry ol ul,
	#comments ul ul,
	#comments ol ol,
	#comments ul ol,
	#comments ol ul, {
		margin-bottom: 0;
	}
	.hentry pre,
	.hentry kbd,
	.hentry tt,
	.hentry var,
	#comments pre,
	#comments kbd,
	#comments tt,
	#comments var {
		font-size: 15px;
		line-height: 21px;
	}
	.hentry code,
	#comments code {
		font-size: 13px;
	}
	.hentry pre,
	#comments pre {
		overflow-x: auto;
	}

	.hentry dt,
	.hentry th,
	#comments dt,
	#comments th {
		color: #000;
	}
	.hentry h1,
	.hentry h2,
	.hentry h3,
	.hentry h4,
	.hentry h5,
	.hentry h6 {
		color: #000;
		line-height: 1.5em;
		margin: 0 0 20px 0;
	}
	.hentry table {
		border: 1px solid #e7e7e7;
		margin: 0 -1px 24px 0;
		text-align: left;
		width: 100%;
	}
	.hentry tr th,
	.hentry thead th {
		color: #888;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		padding: 9px 24px;
	}
	.hentry tr td {
		border-top: 1px solid #e7e7e7;
		padding: 6px 24px;
	}
	.hentry tr.odd td {
		background: #f2f7fc;
	}
	.hentry {
		margin: 0 0 48px 0;
	}

	.home .sticky {
		background: #f2f7fc;
		border-top: 4px solid #000;
		margin-left: -20px;
		margin-right: -20px;
		padding: 18px 20px;
	}
	.single .hentry {
		margin: 0 0 36px 0;
	}
	.page-title {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 36px 0;
	}
	.page-title span {
		color: #333;
		font-size: 16px;
		font-style: italic;
		font-weight: normal;
	}
	.page-title a:link,
	.page-title a:visited {
		color: #888;
		text-decoration: none;
	}
	.page-title a:active,
	.page-title a:hover {
		color: #000;
		text-decoration: underline;
	}
	.hentry .entry-title {
		color: #000;
		font-size: 21px;
		font-weight: bold;
		line-height: 1.3em;
		margin-bottom: 0;
	}
	.entry-title a:link,
	.entry-title a:visited {
		color: #000;
		text-decoration: none;
	}
	.entry-title a:active,
	.entry-title a:hover {
		color: #000;
	}
	.entry-meta {
		font-size: 12px;	
		line-height: 23px;
		font-weight: normal;
		color: #000;
		font-style: italic;
	}
	
	.entry-meta a {
		text-decoration: none;
		color: #7DBAD2 !important;
	}
	
	.entry-meta a:hover {
		text-decoration: underline;
	}
	.entry-meta abbr,
	.entry-utility abbr {
		border: none;
	}
	.entry-meta abbr:hover,
	.entry-utility abbr:hover {
		border-bottom: 1px dotted #666;
	}
	.entry-content,
	.entry-summary {
		font-family:Georgia,Times,'Liberation Serif',serif;
		padding: 12px 0 0 0;
	}
	
	.entry-content img { margin:15px 10px 15px 0px;}
	
	.hentry .entry-summary p:last-child {
		margin-bottom: 12px;
	}
	.entry-content fieldset {
		border: 1px solid #e7e7e7;
		margin: 0 0 24px 0;
		padding: 24px;
	}
	.entry-content fieldset legend {
		background: #fff;
		color: #000;
		font-weight: bold;
		padding: 0 24px;
	}
	.entry-content input {
		margin: 0 0 24px 0;
	}
	.entry-content input.file,
	.entry-content input.button {
		margin-right: 24px;
	}
	.entry-content label {
		color: #888;
		font-size: 12px;
	}
	.entry-content select {
		margin: 0 0 24px 0;
	}
	.entry-content sup,
	.entry-content sub {
		font-size: 10px;
	}
	.entry-content blockquote.left {
		float: left;
		margin-left: 0;
		margin-right: 24px;
		text-align: right;
		width: 33%;
	}
	.entry-content blockquote.right {
		float: right;
		margin-left: 24px;
		margin-right: 0;
		text-align: left;
		width: 33%;
	}
	.page-link {
		clear: both;
		color: #000;
		font-weight: bold;
		margin: 0 0 22px 0;
		word-spacing: 0.5em;
	}
	.page-link a:link,
	.page-link a:visited {
		background: #f1f1f1;
		color: #333;
		font-weight: normal;
		padding: 0.5em 0.75em;
		text-decoration: none;
	}
	.home .sticky .page-link a {
		background: #d9e8f7;
	}
	.page-link a:active,
	.page-link a:hover {
		color: #ff4b33;
	}
	body.page .edit-link {
		clear: both;
		display: block;
	}
	#entry-author-info {
		background: #f2f7fc;
		border-top: 4px solid #000;
		clear: both;
		font-size: 14px;
		line-height: 20px;
		margin: 24px 0;
		overflow: hidden;
		padding: 18px 20px;
	}
	#entry-author-info #author-avatar {
		background: #fff;
		border: 1px solid #e7e7e7;
		float: left;
		height: 60px;
		margin: 0 -104px 0 0;
		padding: 11px;
	}
	#entry-author-info #author-description {
		float: left;
		margin: 0 0 0 104px;
	}
	#entry-author-info h2 {
		color: #000;
		font-size: 100%;
		font-weight: bold;
		margin-bottom: 0;
	}
	.entry-utility {
		clear: both;
		color: #888;
		font-size: 12px;
		line-height: 18px;
	}
	.entry-meta a,
	.entry-utility a {
		color: #888;
	}
	.entry-meta a:hover,
	.entry-utility a:hover {
		color: #ff4b33;
	}
	.hentry .video-player {
		padding: 0;
	}

	.page .comments-closed,
	.page .no-comments {
		display: none;
	}


/* Widgets */

	.widget {
		margin-bottom: 24px !important;
	
	} 
	
	.widgettitle {
		color: #222;
		font-weight: bold;
	}

	.widget ul ul {
		list-style: square;
		margin-left: 1.3em;
	}
	.widget select {
		max-width: 100%;
	}
	.widget_search #s {/* This keeps the search inputs in line */
		width: 60%;
	}
	.widget_search label {
		display: none;
	}
	
	.widget a { color:#7DBAD2; }
	.widget a:link,
	.widget a:visited {
		text-decoration: none;
	}
	.widget a:active,
	.widget a:hover {
		text-decoration: underline;
	}
	.widget .entry-meta {
		font-size: 11px;
	}
	
/* =Comments Form
-------------------------------------------------------------- */
	
	.logged-in-as { clear:both; }	
	
	input[type=submit] {
		color: #333;
	}
	#respond {
		border-top: 1px solid #e7e7e7;
		margin: 24px 0;
		overflow: hidden;
		position: relative;
	}
	#respond p {
		margin: 0;
	}
	#respond .comment-notes {
		margin-bottom: 1em;
		clear:both;
	}
	.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;
		font-weight: normal;
		line-height: 18px;
	}
	#respond .required {
		color: #ff4b33;
		font-weight: bold;
		margin-right:20px;
		float:none;
		display: inline;
	}
	#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 {
		width: auto;
	}	
	

/* =Images
-------------------------------------------------------------- */

	/*
	Resize images to fit the main content area.
	- Applies only to images uploaded via WordPress by targeting size-* classes.
	- Other images will be left alone. Use "size-auto" class to apply to other images.
	*/
	img.size-auto,
	img.size-full,
	img.size-large,
	img.size-medium,
	.attachment img {
		max-width: 100%; /* When images are too wide for containing element, force them to fit. */
		height: auto; /* Override height to match resized width for correct aspect ratio. */
	}
	.alignleft,
	img.alignleft {
		display: inline;
		float: left;
		margin-right: 24px;
		margin-top: 4px;
	}
	.alignright,
	img.alignright {
		display: inline;
		float: right;
		margin-left: 24px;
		margin-top: 4px;
	}
	.aligncenter,
	img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	img.alignleft,
	img.alignright,
	img.aligncenter {
		margin-bottom: 12px;
	}

	.hentry .attachment img {/* single attachment images should be centered */
		display: block;
		margin: 0 auto;
	}
	
	img#wpstats {
		display: none;
	}
	
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

/* Captions */

	.wp-caption {
		background: #f1f1f1;
		line-height: 18px;
		margin-bottom: 20px;
		max-width: 632px !important; /* prevent too-wide images from breaking layout */
		padding: 4px;
		text-align: center;
	}
	.wp-caption img {
		margin: 5px 5px 0;
	}
	.wp-caption p.wp-caption-text {
		color: #888;
		font-size: 12px;
		margin: 5px;
	}
		
/* Gallery shortcode */

	.gallery {
		margin: 0 auto 18px;
	}
	.gallery .gallery-item {
		float: left;
		margin-top: 0;
		text-align: center;
		width: 33%;
	}
	.gallery-columns-2 .gallery-item {
		width: 50%;
	}
	.gallery-columns-4 .gallery-item {
		width: 25%;
	}
	.gallery img {
		border: 2px solid #cfcfcf;
	}
	.gallery-columns-2 .attachment-medium {
		max-width: 92%;
		height: auto;
	}
	.gallery-columns-4 .attachment-thumbnail {
		max-width: 84%;
		height: auto;
	}
	.gallery .gallery-caption {
		color: #888;
		font-size: 12px;
		margin: 0 0 12px;
	}
	.gallery dl {
		margin: 0;
	}
	.gallery img {
		border: 10px solid #f1f1f1;
	}
	.gallery br+br {
		display: none;
	}
	
	
/* Misc */

.post_tag-links, .post_format-links { display:none; }	

.wp-pagenavi { margin-bottom:10px; height:20px !important;}

.wp-pagenavi span { }

.wp-pagenavi .pages { 
	
}

.wp-pagenavi a, .wp-pagenavi span {
color:#000 !important;
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
height:20px !important;
width:20px !important;
}
	
