/*-----------------------------------------------------------------------------------

	Theme Name: Simpl
	Theme URI: http://themes.allur.co/simpl/
	Description: Minimalist classy theme with a focus on content.
	Author: Allur LLC
	Author URI: http://allur.co
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.5
	
	Tags: two-columns, fixed-width, custom-colors, white
	
	Files released under the GNU General Public License
   version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

----------------------------------------------------------------------------------- */

/* 
 * General Styling and Typography
 *
 *********************************/

* {     
		outline:0;
		padding:0;
		margin:0;
	
	}
	ul, li {
		margin:0;
		padding:0;
	}
	ul {
		list-style:none;
	}
	
	body {
		margin:0;
		padding:0;
		font-size:12px;
		font-family:helvetica, arial, sans-serif;
	}
	
	.m10 {}
	
	a img {
		border:0;
	}
	
	a {
		text-decoration:none;
	}

	
	hr {
		border:0;
		border-top:1px solid #f4f4f4;
		
	}
	
	.error {margin-bottom: 5px; font-weight: normal; display: block;}
	
	
	.left, .alignleft {
		float:left !important;
	}	
	
	.right, .alignright {
		float:right !important;
	}
	
	.alignleft {margin-right: 30px; margin-bottom: 10px; margin-top: 10px;}
	.alignright {margin-left: 30px; margin-bottom: 10px; margin-top: 10px;}
	
	.pagecontent h1.big {font-size: 91px; margin: 30px 0 60px; font-weight: normal;}
	
	.aligncenter {text-align: center;}

	

	.sticky {}
	
	.iconsshare {margin: 0; padding: 0; list-style-type: none; width: 111px; float: right;}
	.iconsshare li {float: left; margin-right: 3px;}
	.iconsshare li:last-child {margin-right: 0px;}
	.iconsshare li a {background-image: url(images/social-icon-sprite.png); width: 16px; height: 16px; display: block;}
	.iconsshare li.rss a {background-position: 0 -16px;}
	.iconsshare li.rss a:hover {background-position: 0 0;}
	.iconsshare li.twitter a:hover {background-position: -16px 0px;}
	.iconsshare li.twitter a {background-position: -16px -16px;}
	.iconsshare li.facebook a:hover {background-position: -32px 0px;}
	.iconsshare li.facebook a {background-position: -32px -16px;}
	.iconsshare li.envato a:hover {background-position: -48px 0px;}
	.iconsshare li.envato a {background-position: -48px -16px;}
	.iconsshare li.dribble a:hover {background-position: -64px 0px;}
	.iconsshare li.dribble a {background-position: -64px -16px;}
	.iconsshare li.email a:hover {background-position: -80px 0px;}
	.iconsshare li.email a {background-position: -80px -16px;}
	
	
	
	#slidePanel {position: relative; width: 100%; z-index: 99; top:0px; margin-bottom: 35px;}
		
		.pannelContent {overflow: hidden; position: relative; background-image: url(images/panel_bg.png); height: 10px; background-position: 0 0; background-repeat:repeat-x; border-bottom: 1px solid #ececec;}
		.slidingContent {position: relative; font-style: italic; width: 960px; margin: 23px auto 13px; height: 20px; font-family:Georgia, Serif !important; font-size: 12px; color: #6e6e6e; text-align: center; }
		.panelButton {background-image: url(images/tap.png); width: 25px; height: 26px; float: right; margin-right: 5%; padding: 2px 0 0; cursor: pointer}
		
		a.orange {color: #fe7b48; text-decoration: none;}
	
	
/* 
 * Layout Settings
 *
 *********************************/
	
	.wrapper {
		width:960px;
		margin:0 auto;
		position: relative;
	}
	
	.header {
		min-height:85px;
		position: relative;
	
	}
		.logo {
			float:left;
			position: relative;
		}
		.info-search {
			float:right;
			font-size:12px; 
			position: relative;
			width: 199px;
			
		}
		
			.info-search .info {
				margin-bottom:7px;
				font-family:Helvetica;
				font-size:11px;
				color:#727272;
				height: 16px;
			}
			.info-search .phone {
				color:#494949;
			}
				.info  strong{
					color:#494949;
				}
			
			.info-search .search_box {
				
			}
				.info-search .search_box .searchinput {
					height:16px;
					display:block;
					width:140px;
					padding:6px;
					border:1px solid #f4f4f4;
					border-right:0px;
					float:left;
					color:#adacac;
					font-size:11px;
					font-family: Georgia, Serif !important;
					font-style:italic;
				}
				
				.abovecontent {
					font-family: 'BrawlerRegular', Georgia, Serif !important;
				}
				
				.info-search .search_box .searchsubmit {
					height:29px;
					display:block;
					border:1px solid #f4f4f4;
					border-left:0px;
					float:right;
					background:none;
					padding:0;
					text-indent: -999999px;
					font-size: 0;
					line-height: 0;
					width:27px;
					cursor:pointer;
					background:url(images/magnifier.png) no-repeat 0 -2px;
					font-style:italic;
				}
				
				.info-search .search_box .searchsubmit:hover {
					background-position: 0 -31px;
				}
	
	.menucontainer {
		height:50px;
		border-top:1px solid #f4f4f4;
		border-bottom:1px solid #f4f4f4;
		position: relative;
	}
	
	
/* 
 * Header Settings
 *
 *********************************/
	
		.slogan {
			float:left;
			margin-top:18px;
			color:#7a7a7a;
			
			font-size:11px;
			font-family:Helvetica, Arial;
			font-weight:bold;
		}
		
		.menu {
		
			list-style:none;
			float:right;
			margin-top:17px;
			position: relative;
		
		}
			.menu li {
				float:left;
				margin:0 15px;
				position: relative;
			}
			
			.menu li a {
				text-decoration:none;
				font-size:11px;
				font-family:Helvetica, Arial;
				font-weight:bold;
			}
						
			
			.sub-menu li {
				margin: 0px;
				width: 145px;
				background-color: transparent;
				}
				
			.sub-menu li:hover {
				}
				
			.sub-menu li a {
				position: relative;
				padding: 8px 0px 8px 7px;
				display: block;
				}
				
			.sub-menu {
				position:absolute;
				display:none;
				background-color:#fff;
				z-index:999;
				border: 1px solid #f4f4f4;
				padding: 9px 10px;
				top:1.9em;
			}
			.sub-menu  li {
				float:none;
			}
			
			.sf-sub-indicator {text-indent: -10000px; background-image: url(images/arrow_menu.jpg); background-repeat: no-repeat; width: 11px; top:6px; background-position: right 6px; float: right; display: block;}
			


/* 
 * Pages Content Settings
 *
 *********************************/
 			
	.abovecontent {
		border-bottom:1px solid #f4f4f4;
		margin-bottom:30px;
		height:49px;
		padding-top: 17px;
	}
	
	
		.abovecontent h1, .gallery-caption, .wp-caption, .wp-caption-text {
			margin:0;
			padding:0;
			font-size:25px;
			font-weight:normal;
			font-family: 'BrawlerRegular', Georgia, Serif !important;
		}
		
		
		.abovecontent h1 {padding-top: 4px;}
		
		.abovecontent a {padding-top: 10px;}
	
	.pagecontent {
		line-height:1.7em;
	
	}
		.pagecontent p {
			margin-bottom:25px;
		}
		.pagecontent a {
			margin-bottom:25px;
			color:#35b1ff;
		}
		.pagecontent h2.articlecat {
			margin-bottom: 16px;
			margin-top: 15px;
		}


	.extendedcontent {
		background:#fbfbfb;
		padding: 50px 0px;
		margin-top: 50px;
		
	}
	
	.post-title-nav {
		margin-bottom:35px;
	}
	
		.post-title-nav .post-title {
			width:450px;
			float:left;
			font-size:25px;
			color:#494949;
		}
		
		.post-title-nav  .post-nav{
			float:right;
		}
	
			.post-title-nav  .post-nav .previous{
				float:left;
				margin-right:7px;
				text-indent:-9999px;
				background:url(images/blog_nav_left.png) no-repeat;
				width:44px;
				height:33px;
				display:block;
			}
			
			.post-title-nav  .post-nav .next{
				float:left;
				text-indent:-9999px;
				background:url(images/blog_nav_right.png) no-repeat;
				width:44px;
				height:33px;
				display:block;
			}
			
			
	.post-nav-bottom .previous{
		float:left;
		margin-right:7px;
		text-indent:-9999px;
		background:url(images/nav_small_left.png) no-repeat;
		width:21px;
		height:21px;
		display:block;
	}
			
	.post-nav-bottom .next{
		float:left;
		text-indent:-9999px;
		background:url(images/nav_small_right.png) no-repeat;
		width:21px;
		height:21px;
		display:block;
	}
			
	.recentpostitem {
		font-size:14px;
		color:#494949;
	}
	
	

	
	/* Post styles */
	
	.post-title {
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		width:450px;
		font-size:25px;
		color:#666;
		font-weight:normal;
		line-height:1.2em;
		margin-bottom: 10px;
	}
	
	.portfolio-title {margin-bottom: 30px;}
	
	.pagecontent .othertitle {
			font-family: 'BrawlerRegular', Georgia, Serif !important;
			font-size:16px;
			color:#666;
			font-weight:normal;
			margin-bottom: 20px;
	}
	
	.pagecontent .articlecat.recent {
	
		margin-top: 10px;
	
	}
	
			
		.articlecat span{
			padding-right:15px;
		}
	
	
	
	.post-data {
		margin-bottom:4px;
	}
		.post-data .post-info {
			float:left;
			line-height:33px;
			font-style:italic;
			font-size:11px;
		}
		
		.post-data .post-comm-fav{
			float:right;
			margin-top: -10px;
		}

				

			.post-data .post-comm-fav .comm{
				width:48px;
				height:19px;
				background:url(images/comments_bg.png) no-repeat;
				display:block;
				float:left;
				margin-right:7px;
				text-align:center;
				text-indent:5px;
				font-size:14px;
				padding-left:4px;
				font-family: 'BrawlerRegular', Georgia, serif !important;
			}
			
			.post-data .post-comm-fav .favorite{
				width:44px;
				height:33px;
				background:url(images/favorite_icon.png) no-repeat;
				background-position: 0 -33px;
				display:block;
				float:left;
				text-indent:-9999px;
				
			}
			
			.post-data .post-comm-fav .favorite:hover {
				
				background-position: 0 0;
			
			}
			
	.photodetails {
		font-style:italic;
		font-size:11px;
		padding-top: 3px;
	}	
	
	.lessmargin {
		margin-bottom:10px !important;
	}
	
	
	.pagecontent .entry_content ul {list-style-type: none; margin: 20px 0; padding: 0;}
	.pagecontent .entry_content ul li {padding-left: 30px; background-image: url(images/unordered_bullet.png); background-repeat: no-repeat; background-position: 10px 6px; }
	
	.styled {
	
	}
		.styled ul{
			padding-left:13px;
		}
			.styled ul li{
				padding-left:20px;
				background:transparent url(images/ul_bg.png) no-repeat left;
			}
			
			
	.blogpostnav {
		color:#e1e1e1;
		font-size:13px;
		margin-bottom:35px;
	}
	.blogpostnav a{	
		color:#42b6ff;
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size:13px;
		font-style:italic;
	
	}
	
				
	/* 
	 * Bottom Content Settings
	 *
	 **************************************/
	
	.classicURL  {
		margin-bottom:76px;
		margin-top: 35px;
	}
	.classicURL  ,.classicURL  a{
		font-weight:bold;
		color: #959595;
		font-size:11px;
	}
	.classicURL  a:hover{
		color: #7a7a7a;
	}
	
	
	.classicURL a.first {border-right: 1px solid #959595;}
	
	.post-thumb {
		position:relative;
	}
	
	.post-thumb  .overlay {
		width:223px;
		height:173px;
		position:absolute; 
		top:0; 
		left:0;
		background-image: url(images/overlay.png);
		opacity: 0;
	}
	
	.post-thumb.portfolio {
	
		width:223px;
	
	}
	
	.post-thumb.portfolio .overlay {
	
		width:223px;
		opacity: 0;
	
	}
	
	
/* 
 * Footer Settings
 *
 *********************************/
	
			
	.footer {
		background:#f2f2f2;
		padding:25px 0;
	}
		.footer_left {
			font-size:11px;
			font-family:Helvetica;
			float:left;
			width:470px;
		}
		.footer_right {
			font-size:10px;
			font-weight:bold;
			font-family:Helvetica;
			float:right;

		}
		.footer_right .menu_ul {
			margin:0;
			padding:0;
			line-height:20px;
			margin-top:0px;
		}
		.footer_right .footer-menu {
			list-style:none;
		}
			.footer_right .footer-menu li {
				float:left;
				margin:0 12px;
			}
				.footer_right .footer-menu li a{ 
					text-decoration:none;
					color:#a5a5a5;
				}
				
				.footer_right .footer-menu li a:hover {
				
					color:#444444;
				
				}
				
				
/* 
 * Sidebar Settings
 *
 *********************************/
	
	
	.sidebar {
	}
	
	.featuredimage {position: relative;  }
	
	
	.categoryform {
		margin-left:23px;
	}

	.widget {
		float:left;
		width:130px;
		margin-right:20px;
	}
	
	.widget.col_three {width:360px; margin-right: 0;}
	
	.widget h2, .right-widget h2  {
		margin:0;
		margin-bottom:20px;
		padding:0;
		font-size: 16px;
	}
	
	.widget a {
		font-style:italic;
	}
	
	.right-widget {
		margin-bottom:25px;
	}
	
	.right-widget ul {list-style-type: none; margin: 0; padding: 0;}
	.right-widget ul li {padding-left: 15px; background-image: url(images/right_bullet.png); background-repeat: no-repeat; background-position: 0px 6px; }
	.right-widget ul.tweet_list li {padding-left: 0; background-image: none; background-repeat: no-repeat; }
	
	ul.tweet_list li small {font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding: 0;}
	
		
		.right-widget p  {
			margin-bottom:5px;
		}
		
		.right-widget small {font-family: Georgia, serif; font-style: italic; padding-left: 15px;}
		
		p.tweet {
				font-family:Georgia;
				font-style:italic;
				font-size:14px;
				line-height: 1.5em;
		}
		
		.widget p.tweet a {font-family: Georgia;}
		
		.right-widget p.tweet smal, p.tweet small  {
			font-weight:bold;
			font-size:10px;
			font-style:italic;
			font-family: Helvetica, Arial, Sans-serif;
			padding-left: 0;
		}
			.right-widget small a  {
				font-style:italic;
			}
	
	
		.widget h2{
			font-family: 'BrawlerRegular', Georgia, Serif !important;
			font-size: 16px;
			font-weight:normal;
		}
		.widget li {
			line-height:1.5em;
		}
		.widget li a {
			font-family:Helvetica;
			font-size:12px;
			font-style:italic;
		}
	
	
	.halfwidth {
		width:49%;
		float:left;
	}	
	.tweet {
		margin-top:10px;
	}
	.tweet small {
		font-style:italic;
	}
	

	
/* 
 * Shortcode and Typography Settings
 *
 **************************************/

	.pagecontent h1 {font-family: 'BrawlerRegular', Georgia, serif !important; font-weight: normal; font-size: 18px; margin-bottom: 20px;}
	.pagecontent h2 {font-family: 'BrawlerRegular', Georgia, serif !important; font-weight: normal; font-size: 16px; margin-bottom: 20px;}
	.pagecontent h3 {font-family: 'BrawlerRegular', Georgia, serif !important; font-weight: normal; font-size: 14px; margin-bottom: 20px;}
	.pagecontent h4 {font-family: 'BrawlerRegular', Georgia, serif !important; font-weight: normal; font-size: 12px; margin-bottom: 20px;}
	.pagecontent h5 {font-weight: bold; font-size: 11px;}


	.pagecontent .button_link {
		display:block;
		width:133px;
		background:#fff url(images/buttons_contactform.png) no-repeat;
		text-align:center;
		cursor:pointer;
		padding: 10px 0;
		background-position: 0 -41px;
		border: 0;
		color: #7A7A7A;
		font-family: BrawlerRegular, Georgia, serif !important;
		font-size: 14px;
	}
	
	.pagecontent .button_link:hover {
	
		background-position: 0 0px;
		color: #7A7A7A;
	
	}
	
	.pagecontent .button_link_small:hover {
		background-position: 0 -29px;
		color: #7A7A7A;
	}
	
	
	
	.pagecontent .button_link_small {
		display:block;
		width:89px;
		height: 29px;
		padding-top: 4px;
		background:transparent url(images/button_small.png) no-repeat 0 0;
		text-align:center;
		padding-bottom:0px;
		font-size:11px !important;
		font-family: BrawlerRegular, Georgia, serif !important;
		cursor:pointer;
		color: #7A7A7A;
	}
	
	.divider {border-bottom: 1px solid #F4F4F4; margin-bottom: 20px; width: 100%}
	
	.pullquote_left, blockquote {
		background:url(images/quote.png) no-repeat 25px center;
		padding-left:110px;
		padding-top:40px;
		padding-bottom:40px;
		display:block;
		font-family: 'BrawlerRegular', Georgia, serif !important;
		font-style:italic;
		font-size:14px;
		color:#a4a4a4;
	}
	.pullquote_right {
		background:url(images/quote.png) no-repeat right center;
		padding-left:20px;
		padding-right:110px;
		padding-top:40px;
		padding-bottom:40px;
		display:block;
		font-family: 'BrawlerRegular', Georgia, serif !important;
		font-style:italic;
		font-size:14px;
		color:#a4a4a4;
	}
	
	.one_half {
		width:47.5%;
		margin-right:4%;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.one_third {
		width:30%;
		margin-right:5%;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}

	.one_fourth {
		width:21.25%;
		margin-right:5%;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.two_third {
		width:65%;
		margin-right:5%;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.two_fourth {
		width:47.5%;
		margin-right:5%;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.three_fourth {
		width:73.75%;
		margin-right:5%;
		float:left;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	
	.last {
		margin-right:0px;
	}
	
	.clearboth {
		clear:both;
	}
	
	.info_box {
		background:#f8f8f8 url(images/info.png) no-repeat 25px center;
		padding-left:110px;
		padding-right:50px;
		padding-top:40px;
		padding-bottom:40px;
		border:1px solid #f4f4f4;
		font-family: 'BrawlerRegular', Georgia, serif !important;
		font-size:13px;
		color:#9e9d9d;
		margin-top:25px;
		margin-bottom:25px;
	}
	
	.post-data .image {
		margin-right:15px;
		margin-bottom:15px;
	}
	/* Custom sizes - Overall */
	
	.w210 {
		width:210px;
	}
	
	.w205 {
		width:205px;
	}
	
	.w215 {
		width:215px;
	}
	
	.w219 {
		width:219px;
	}
	
	.w250 {
		width:250px;
	}
	
	.w284 {
		width:180px;
	}
	
	.w700 {
		width:700px;
	}
	
	.w730 {
		width:730px;
	}
	
	.w49pc {
		width:49%;
	}
	
	.middleitem {
		margin:0 25px;
	}	
	
	
	.logobottom {height: 104px; border-left: 1px solid #e5e5e5; padding-left: 54px; padding-top: 35px;}
	
/* 
 * Widgets Settings
 *
 **************************************/
	

	.newslettersubmit {
		height:27px;
		display:block;
		border-left:0px;
		float:left;
		padding:0;
		text-indent: -999999px;
		width:25px;
		cursor:pointer;
		font-style:italic;
	}

	.newsletterinput {
		height:27px;
		display:block;
		width:169px;
		padding:0 10px;
		border-right:0px;
		float:left;
		color:#adacac;
		font-style:italic;
		font-family: Georgia, Serif !important;
	}

	
	/* Right widgets custom fonts */

	.right-widget li{
		color:#c3c3c3;
	}
	
	.right-widget {
		font-family: Helvetica, Arial, sans-serif !important;
		font-size:12px;
		color:#959595;
	}
	
	.right-widget .widgettitle {
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size: 16px;
		color:#666;
		font-weight:normal;
	}

	
	
/* 
 * Custom Page Elements Settings
 *
 **************************************/
	
	#filter {
		position:absolute;
		background-color:#fff;
		width:169px;
		z-index:999;
		margin-left:-10px;
		top:27px;
	}
	#filter li{
		line-height:2em;
		padding-left:13px;
		
	}
	
	#filterblog{
		position:absolute;
		background-color:#fff;
		width:169px;
		z-index:999;
		margin-left:-10px;
		top:27px;
	}
	
	#filterblog li{
		line-height:2em;
		padding-left:13px;
		
	}
	
		.filter {
		}
		.filter .parent{
			padding-left:10px;
			width : 159px; /* Resize Width */
			display : block;
			text-align:left; 
			height:30px;
			line-height:30px;
			cursor: pointer;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			 border-radius: 5px;
			 position: relative;
			
		}
		
	.filter li {
		background-color:#f8f8f8;
	}.filter li a{
		display:block;
		padding: 5px;
	}
	.filter em {

	}
	
/* 
 * Portfolio and Blog Grid Settings
 *
 **************************************/
 
 	.image-grid.full {width: 980px;}
	
	.image-grid li {
		float:left;
		margin:0px 20px 50px 0px;
		width:223px;
	}
	
	.image-grid.full li {margin: 0 22px 50px 0px;}
	
	.right.w730 .image-grid li {margin: 0 0px 50px 20px;}
	
	.w730 .image-grid li div h2.entry-title {font-size: 14px; color: #666; font-weight: normal;}
	
	.grid-recent li {
					float:left;
					width: 215px;
					
	}
	.grid-recent li {
		margin: 15px 32px 15px 0;
	}
	.grid-recent li.last {
		margin-right:0;
	}	
	.grid-blog li {
	
			float:left;
			margin:15px 0;
			height: 173px;
			width: 465px;
			
	}
	
	.grid-featured li {width: 296px; float: left; margin-right:35px;}
	.grid-featured li:last-child {margin-right: 0;}
	.grid-featured li .featured-thumb {border: 1px solid #dfe2e3; margin-bottom: 20px;}
	.grid-featured li .featured-thumb a img {display: block;}
	.grid-featured {clear: both;}
	.grid-featured .post_box {height: auto!important;}
	
	.grid-featured a.subscribe {float: left; width: 94px; height: 22px; padding: 5px 0; display: block; font-weight: bold; background-position: 0 -32px; background-image: url(images/buy_blue.png); text-align: center; color: #fff; margin: 0px 22px 0 0; text-shadow: 1px 1px #358cb1; }
    .grid-featured a.subscribe:hover {background-position: 0 0px; color: #fff;}
	
	.grid-blog li.first { margin-right: 30px; }
	
	.post_portfolio {height: 233px;}
	
	.post_portfolio h2.entry-title {padding-top: 20px;}
	
	
	
	.grid-blog .entry-content, .grid-blog .entry-title{ 
		width:213px;
		display:block;


	}
	
	
	.grid-blog .entry-title{ 
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size: 16px;
		font-weight:normal;
		margin-bottom: 20px;
	}
	
	.grid-recent .entry-title{ 
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size:15px;
		font-weight:normal;
	}
	.grid-recent .entry-title a, .grid-blog .entry-title a, .grid-featured .entry-title a { 
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		color:#666;
	}
	.grid-recent .entry-title a:hover, .grid-blog .entry-title a:hover, .grid-featured .entry-title a:hover { 
		color:#42b6ff;
	}
	
	.entry-content a em small {
		font-size:11px;
		font-family:Georgia;
	}
	
	.entry-content a:hover em small {
		color: #2f7bab;
	}
	.entry-content p {
		font-size:12px;
		font-family:Helvetica;
		line-height: 1.5em;
	}
	
	.post_box {position: relative; height: 173px;}
	
	.bottom_data {position: absolute; bottom: 0px; left: 250px; }
	
	.comment.bypostauthor {font-weight: normal;}
	
	.postauthor a, .bypostauthor{
		color:#909090;
		font-weight:bold;
	}
	
	.postauthor a:hover{
		color:#c8c8c8;
		font-weight:bold;
	}

	
	.postauthor {
		color:#c8c8c8 !important;
		font-style:italic;
		font-size:10px;
	}
	
	
	.grid-blog .ml30 {
		margin-left:25px
	}
	.grid-blog h2 {
		color:#494949;
		margin:0;
		padding:0;
		font-size:14px;
	}
	.grid-blog h2 a{
		color:#494949;
	}
	
	.grid-search li {
	
		float:left;
		height: 120px;
		width: 220px;
		margin: 0 0 38px 20px;
		padding-bottom: 38px;
		border-bottom: 1px solid #f4f4f4;
		
	}
	
	.grid-search li.first {margin-left: 0px;}
	
	
	.grid-search .post_box {height: auto;}
	.grid-search h2 {margin-top: 0; margin-bottom: 5px; font-size: 14px;}
	.grid-search small {margin-bottom: 10px; display: block;}
	.grid-search p {margin-bottom: 0;}
	
	.image-grid li.first {
					margin-left:0;
	}
	.image-grid li.last {
					margin-right:0;
	}
	.image-grid h2{
		color:#494949;
		margin:0;
		padding:0;
		font-size:14px;
	}
	.image-grid h2 a{
	color:#494949;
	}
	
	.post-nav  a {background-image: url(images/blog_nav.png); background-repeat: no-repeat;}
	
	.post-nav .prev  a {
	    background-position: 0 0;
		width:44px;
		height:33px;
		text-indent:-9999px;
		display:block;
	}
	.post-nav .next  a{
		background-position: -44px 0;
		width:44px;
		height:33px;
		text-indent:-9999px;
		display:block;
		margin-left:7px;
	}
	
	.post-nav .prev a:hover {
        background-position: 0px -33px;
		width:44px;
		height:33px;
		text-indent:-9999px;
		display:block;
	}
	.post-nav .next  a:hover {
		background-position: -44px -33px;
		width:44px;
		height:33px;
		text-indent:-9999px;
		display:block;
		margin-left:7px;
	}
	
	
/* 
 * Contact and Comment Page/Form Settings
 *
 **************************************/
	
	.top_contact {margin-bottom: 79px;}
	
	#contactform input, #contactform textarea  {
		position:relative;
		width:90%;
		border:1px solid #f4f4f4;
		color:#adacac;
		padding: 5px;
		font-size: 14px;
		font-style: italic;
		font-family: Georgia, Serif !important;
		
	}
	
	#contactform input {
		height:29px;
	}
	#contactform input:focus, #contactform textarea:focus  {
		background:#f8f8f8;
		color:#7a7a7a;
	}
	
	#contactform label .required {
		color:#fe8353;
	}
	
	
	#contactform textarea {padding-top: 10px;}
	
	#contactform #submit, #contactform #cancel {
		display:block;
		float:left;
		width:133px;
		height:41px;
		background:transparent url(images/buttons_contactform.png) no-repeat;
		text-align:center;
		cursor:pointer;
		font-size: 12px;
		padding-top: 5px;
		background-position: 0 -41px;
		border: 0;
	}
	
	
	#contactform #submit:hover, #contactform #cancel:hover {
	
		background-position: 0 0px;
	
	}
	
	#contactform #cancel {
		margin-left:8px;
	}
	
	#contactform p {position: relative;}
	#contactform  label {
		font-family: Georgia, Serif !important;
		font-style:italic;
		font-size:15px;
		position: absolute; z-index: 999; top:10px; left: 10px;
	}
	
	#contactform  #submit, #contactform  #cancel ,
	#commentform  #submit, #commentform  #cancel 
	{
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size:14px;
		color:#8e8e8e;
	}
	
	#contactform  #submit:hover, #contactform  #cancel:hover ,
	#commentform  #submit:hover, #commentform  #cancel:hover 
	{
		color:#7a7a7a;
	}
	
	#ccomment {height: 245px;}
	
	
	#commentform label { margin-top: 1px;  }
	
	
	.pagecontent p.contact-form-comment {margin-bottom: 19px;}

	
	.ctbox {
		float:left;
		width:33%;
	}
	.ctbox .title{
		font-size: 16px;
	}
	.ctbox .content a{
		color:#959595;
	}
	.ctbox .content{
		margin-top:20px;
		font-size:12px;
		font-style:italic;
	}
	
	#map {
		width:100%;
		height:210px;
		border:4px solid #f4f4f4;
		margin-top:35px;
	}
	
	
	.featured-articles  {
		float:left;
		font-weight:bold;
		color:#7a7a7a;
	}
	
	
	.entry-right {
		width:205px;
	}
	
	
	
	 #commentform textarea  {
		padding-top:10px !important;
		padding-bottom:5px;
	 }
	 
	#commentform input, #commentform textarea  {
		position:relative;
		width:467px;
		border:1px solid #f4f4f4;
		color:#adacac;
		padding:0 10px;
		font-family: Georgia, Serif !important;
		font-style:italic;
		font-size:12px;
	}
	#commentform input {
		height:28px;
	}
	#commentform input:focus, #commentform textarea:focus  {
		background:#f8f8f8;
		color:#7a7a7a;
	}
		
	#commentform label {
		position:absolute;
		z-index:9999;
		text-indent:10px;
		height:27px;
		padding-top: 3px;
		font-family: Georgia, Serif !important;
		font-style:italic;
		left: 0px;
		font-size: 15px;
		
	}
	#commentform label span {
		color:#fe8353;
	}
	
	#commentform p {
		margin-bottom:12px;
	}
	#commentform #submit:hover {
		background-position: 0 -29px;
	}
	#commentform #submit {
		display:block;
		width:89px;
		height:29px;
		background:transparent url(images/button_small.png) no-repeat 0 0;
		text-align:center;
		padding-bottom:0px;
		font-size:11px !important;
		cursor:pointer;
	}
	#commentform  {
		margin-bottom:138px;
		position: relative;
	}
	
	.commentlabel {
		display:block;
		font-size:20px;
		font-weight:bold;
		color:#494949;
		margin-bottom:23px;
	}
	
	
	.comm {
		background:#fcfcfc;
		display:block;
		
	}	
	
	.comm .ct {
	}
	
	
	.children {
		margin-left:85px;
	}
	
	ol li{
		margin-top:10px;
	}
	ol {
		list-style:none;
	}
	
	.entry_content ol { list-style-type: decimal; padding-left: 15px;}
	.entry_content ol li {margin-top: 0; margin-bottom: 10px;}
	
	.depth-1 .whbg {
	
		background-color:#fff;
		padding-right:30px;
		width: 50px;
		background-image: url(images/comment_arrow.gif);
		background-repeat: no-repeat;
		background-position: 65px 25px;
	}
	
	.depth-2 .whbg, .depth-3 .whbg, .depth-4 .whbg {
	
		background-image: url(images/comment_arrow_sub.gif);
	
	}

	
	#comments-title {
		height:45px;
		border-bottom:1px solid #f4f4f4;
		border-top:1px solid #f4f4f4;
		padding-top: 25px;
		margin-top:40px; 
		margin-bottom:30px; 
		font-weight:normal;
		position: relative;
	}
	#comments-title .commbtn {
	
		position: absolute;
		right: 0;
		top: 22px;
		
	}
	
	#respond-wrap #submit {font-style: normal; border: 0;}
	
	
	
	.ctbox .content{
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size:12px;
		line-height:1.9em;
		font-style:italic;
	}
	.ctbox .title{
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size: 16px;
	}
	
	
	#comments-title, #leavecomment {
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size:20px;
		color:#494949;
		font-weight:normal;
		margin-top:25px;
	}
	#comments-title span {
		color:#c3c3c3;
		font-size: 16px;
	}
	
	cite.fn  a{ 
		color:#494949;
	}
	cite.fn {
		display:block;
		font-style:italic;
		font-family: 'BrawlerRegular', Georgia, Serif !important;
		font-size:12px;
		color:#494949;
		line-height:1.1em;
		margin-top:5px;
	}
	.titleofauthor {
		font-family: Helvetica, Georgia, Serif !important;
		font-size:10px;
		font-weight:bold;
		line-height:1em;
	}
	.comment-meta {
		margin-top:10px;
		margin-bottom:5px;
		font-size:10px;
		font-weight:bold;
		color:#b7b7b7;
		font-family: Helvetica, Georgia, Serif !important;
	}
	.comment-meta a {
		color:#b7b7b7;
	}
	
	.comment-body  {padding: 23px 34px 23px 34px;}
	
	.comment-body p {
		margin-bottom:5px;
	}
	
	.comment td {vertical-align: top;}
	
	a.comment-reply-link {
		color:#636363;
		font-style:italic;
		font-family: Georgia, Serif !important;
	}
	
	/* Custom el;ement spacing */
	.grid-blog li {
		margin-bottom:26px;
	}
	
	
	
	
	
	
	
	
	
		
/* 
 * Easy Slider Settings
 *
 **************************************/

/* image replacement */
	.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
		}
/* // image replacement */		

.thecontent {margin-top: 35px; margin-bottom: 32px; position: relative;}

#slider {position: relative; height:410px; overflow:hidden;}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:960px;
	height:412px;
	overflow:hidden; 
	position: relative;
	
	}
	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:112px;
	position:absolute;
	left:0px;
	top:191px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:920px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:23px;
	height:30px;
	background:url(images/slider-prev.png) no-repeat 0 0;	
	}	

#prevBtn {
	left:17px;
}

	
#prevBtn a:hover, #slider1prev a:hover{  

	background:url(images/slider-prev-hover.png) no-repeat 0 0;	
	}	

#nextBtn a, #slider1next a{ 
	background:url(images/slider-next.png) no-repeat 0 0;	
	}	
	
#nextBtn a:hover, #slider1next a:hover{ 
	background:url(images/slider-next-hover.png) no-repeat 0 0;	
	}	
	
	
/* numeric controls */	

	ul#controls{
		padding:0;
		height:15px;	
		position: absolute;
		left: 10px;
		bottom: 25px;
		z-index: 100;
		}
	ul#controls li.numeric{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:12px;
		width: 12px;
		}
	ul#controls li.numeric a{
		float:left;
		height:12px;
		width: 12px;
		color:#555;
		background-image: url(images/bullets.png);
		background-position: -12px 0px;
		background-repeat: no-repeat;
		text-decoration:none;
		text-indent: -9999px;
		display: block;
		}
	ul#controls li.numeric.current a {
		height:12px;
		width: 12px;
		background-image: url(images/bullets.png);
		background-position: 0 0px;
		background-repeat: no-repeat;
		background-color: transparent;
		display: block;
		}
		
	ul#controls li.numeric a:hover{
		background-image: url(images/bullets.png);
		background-position: 0 0px;
		background-repeat: no-repeat;
		}
		
	ul#controls li.numeric a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.overness {position: absolute; z-index: 1000; bottom: 0; padding: 30px; width: 900px; height: 73px; background-image: url(images/overpanel.png); background-repeat: no-repeat; }
.overness .button {position: absolute; z-index: 1002; top:50px; right: 20px; background-image:  url(images/button_red.png); background-repeat: no-repeat; display: block; padding: 10px; text-align: center; width: 194px; height: 22px; text-decoration: none; font-family:"Myriad Pro", Helvetica, Arial, Sans-serif;
 font-size: 19px; color: #fff; cursor: pointer; background-color: transparent;}
 
 .overness .button  {background-position: 0 -42px; }
 .overness .button:hover {background-position: 0 0; }
 
  .overness .oContent {width: 600px;}
  .overness .oContent h2 {font-family:"Myriad Pro", Helvetica, Arial, Sans-serif; font-size: 19px; color: #fff; margin-bottom: 11px; background-color: transparent;}
  .overness .oContent p {color: #fff; font-size: 13px; margin-left: 31px;  background-color: transparent;}
  .overness .oContent h2 a {color: #fff; text-decoration: none; background-color: transparent;}
  .overness .oContent h2 a:hover {color: #ddd; background-color: transparent;} 
/* // Easy Slider */


/* 
 * Scrolling Content
 *
 **************************************/

	.eventBox, .eventItem {
			float:left;
		}
		
.featured {
	position: relative;
	width: 574px;
	min-height: 167px;
	margin: 1px 0 0 0;
	z-index: 900;
}
.slider {
	position:relative;
	overflow:hidden;
	width: 720px;
}
.slider .items {
	width:20000em;
	position:relative;
}
.slider .eventItem {
	float:left;
	position: relative;
}
.eventBox {
	float: left;
	padding: 0 0 0 0px;
	position: relative;
	overflow: hidden;
	margin-right:22px;
	width:220px;
}


a .slide-title {
	color:#494949;
	font-size:14px;
	display: block;
	margin-top: 20px;
	font-family: 'BrawlerRegular', Georgia, Serif !important;
	font-weight:normal;
}



.navi {margin-top: 33px;}
.navi a {cursor: pointer;}


/*
END SCROLLING CONTENT
*/




/* 
 * Pagination
 *
 **************************************/


.pagenavi {
    float:left;
    width: 98%;
    font-family: 'BrawlerRegular', Georgia, Serif !important;
    margin-bottom: 43px;
    font-size: 11px;
}
.pagenavi a {
    padding: 6px 7px 5px 7px;
    margin: 3px;
    text-decoration: none;
    font-size: 11px;
}
.pagenavi a:hover {
     background-color: #ebebeb;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pagenavi span.pages {
    padding: 6px 7px 5px 7px;
    margin: 3px;
     background-color: #f4f4f4;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pagenavi span.current {
    padding: 5px 7px 4px 7px;
    margin: 3px;
    color: #959595;
     background-color: #ebebeb;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pagenavi span.expand {
    padding: 6px 7px 5px 7px;
    margin: 3px;
    background-color: inherit;
}
.pagenavi .first, .pagenavi .last {
}
.pagenavi .single_page {
}

/* Simpl Tabs */

/* root element for tabs  */
.right-widget .tabs { 
	list-style:none; 
	padding:0;
	height:34px;
	border-bottom:7px solid #f4f4f4;
	margin: 0 0 17px !important; 	
	background-image: none;
}

/* single tab */
.right-widget .tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0;
	list-style-image:none !important; 
	background-image: none;
	
}

.right-widget .tabs li.mb {border-right: 1px solid #a8a8a8; margin-right: 9px; padding-right: 9px; }

/* link inside the tab. uses a background image */
.right-widget .tabs a { 
	background: transparent;
	font-size:14px;
	display:block;
	height: 20px;  
	line-height:20px;
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	font-family: 'BrawlerRegular', Georgia, Serif !important;
	color: #494949;
}



.pagecontent .right-widget .tabs a {color: #a8a8a8;}

.pagecontent .right-widget .tabs a:active {
	outline:none;
	color: #494949;		
}

/* when mouse enters the tab move the background image */
.pagecontent .right-widget .tabs a:hover {
	color: #494949;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.pagecontent .right-widget .tabs .current, .pagecontent .right-widget .tabs .current:hover, .pagecontent .right-widget .tabs li.current a {
	cursor:default !important; 
	color:#494949 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
.right-widget .tabs .w1 			{ background-position: -519px 0; width:134px; }
.right-widget .tabs .w1:hover 	{ background-position: -519px -31px; }
.right-widget .tabs .w1.current { background-position: -519px -62px; }

/* width 2 */
.right-widget .tabs .w2 			{ background-position: -366px -0px; width:154px; }
.right-widget .tabs .w2:hover 	{ background-position: -366px -31px; }
.right-widget .tabs .w2.current { background-position: -366px -62px; }


/* width 3 */
.right-widget .tabs .w3 			{ background-position: -193px -0px; width:174px; }
.right-widget .tabs .w3:hover 	{ background-position: -193px -31px; }
.right-widget .tabs .w3.current { background-position: -193px -62px; }

/* width 4 */
.right-widget .tabs .w4 			{ background-position: -0px -0px; width:194px; }
.right-widget .tabs .w4:hover 	{ background-position: -0px -31px; }
.right-widget .tabs .w4.current { background-position: -0px -62px; }


/* initially all panes are hidden */ 
.right-widget .panes .pane {
	display:none;	
	position: absolute;	
	width: 219px;
}

.right-widget .panes {position:relative; height: 490px; width: 219px;}

.right-widget .tabbedLi { padding: 0 0 20px 0; margin: 0 0 20px 0; background-image: none; border-bottom: 1px solid #f4f4f4; }
.tabbedLi .tabbedImage {width: 55px; height: 55px; margin-right: 12px; }
.tabbedLi .tabbedContent {width: 130px;}
.tabbedLi .tabbedContent a {font-size: 10px;}
.tabbedLi .tabbedContent h5 {font-size: 11px; font-family: Helvetica, Arial, Sans-serif; color: #6c6c6c; line-height: 1.5em; margin-bottom: 5px;}
.tabbedLi .tabbedContent h5 a {color: #6c6c6c;}
.tabbedLi .tabbedContent h5 a:hover {color: #888888;}

/* Special Overlay */

#special_overlay {position: absolute; width: 700px; height: 422px; top:0; left: 0; z-index: 1000; opacity: 0;}
	.special_mask {background-color: #d9d9d9; opacity: 0.5; width: 700px; height: 422px; top:0; left: 0; position: absolute; z-index: 1001}
	#special_overlay .actions {position: absolute; width: 324px; height: 30px; bottom: 20px; right: 20px; z-index: 1002}
		
		
		.actions .show_love a, .actions .show_love span.counter {
		
			height: 30px; display: block;
			background-image: url(images/overlay/heart.png);
			background-repeat: no-repeat;
			background-position: left center;
			
			background-color: #3c3c3c;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		
		}
		.actions .show_love a {width: 30px;}
		
		
		.actions .show_love .counter span { float: left; height: 30px; display: block; padding: 2px 7px 0 15px; color: #fff; font-size: 12px;}
		.actions .show_image a { 
		
			width: 30px; height: 30px; display: block;
			
			background-color: #3c3c3c;
			background-image: url(images/overlay/magnifier.png);
			background-position: center center;
			
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			
			 margin-right: 4px;
			 
		}
			 
		.actions .show_love a:hover {background-color: #64b4bd;}
		.actions .show_love span.counter {background-color: #64b4bd;}	 
		.actions .show_image a:hover {background-color: #64b4bd;}


/* overlay */

#mask {background-image: url(images/overlay_mask.png); }

.graya {
	
	opacity: 1;
	background-image:url(images/overlay_bg.png);
	background-repeat: no-repeat;
	background-position-y: 7px;	
	display: none;
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	padding-top: 10px;
	width:668px;
	text-align: center;		
	
	

	/* a little styling */	
	font-size:11px;
}

.content_over {padding: 40px 30px; text-align: center; z-index: 10001}
.content_over h1 {font-family: Helvetica, Arial, sans-serif; color: #424343; font-size: 20px; padding: 8px 0 30px;}
.content_over p {font-size: 12px; color: #666; padding: 22px 40px 25px; line-height: 1.5em;}
.content_over p b {color: #333;}
.theclose {background-image: url(images/close_overlay.png); width: 10px; height: 10px; display: block; position: absolute; top:35px; right:35px; cursor: pointer;}

.content_over .options {width: 524px; margin: 0 auto;} 
.content_over .mail {background-image: url(images/mail_sprite.png); background-position: 0 -74px; width: 524px; height: 74px;}
.content_over .mail:hover {background-position: 0 0px;}
.content_over .rss {background-image: url(images/rss_sprite.png); background-position: 0 -74px; width: 524px; height: 74px; margin-top: 4px;}
.content_over .rss:hover {background-position: 0 0px;}
.content_over .options p {padding: 30px 0 0; float: left; width: 250px; margin-left: 123px; text-align: left;}
.content_over .options a.subscribe {float: right; width: 94px; height: 32px; display: block; background-position: 0 -32px; background-image: url(images/subscribe.png); text-indent: -10000px; margin: 22px 22px 0 0;}
.content_over .options a.subscribe:hover {background-position: 0 0px;}

