/*
Theme Name: Kahlam
Theme URI: http://www.wpvault.com
Description: Kahlam is a Wordpress magazine theme.
Author: Karl Hadwen - WPVault
Author URI: http://www.karlhadwen.com
Version: 1.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: fixed-width, one-column, two-columns, three-columns, threaded-comments, custom-colors, custom-header, theme-options, left-sidebar, right-sidebar
*/

/* CSS Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; } article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block }

body {
	font-family:'Helvetica Neue',Helvetica,Arial,Verdana;
	font-size: 12px;
	background: url(images/bg.jpg);
}

/* Header */
div#first_header {
	height: 40px;
	min-height: 40px;
	border-bottom: 1px solid #281d1c;
	background: url(images/first_header.png);
	background-repeat: repeat-x;
}
	/* Used to hold the top in place */
	div.float_top_holder {
		margin: auto;
		max-width: 960px;
		padding-top: 11.50px;
		font-weight: bold;
		color: #fff;
		width: 100%;
		overflow: hidden;
	}
	.ie9 div.float_top_holder {
		margin: auto;
		max-width: 960px;
		width: 100%;
		padding-top: 13.50px;
		font-weight: bold;
		color: #fff;
	}
	/* Holds everything in place - try not to break me! */
	div.container {
		max-width: 960px;
		margin: auto;
		clear: both;
		width: 98%;
	}
	ul.sitemap ul.children {
		border-top: 0px;
		padding-top: 0px;
		margin-top: 0px;
		display: none;
		padding-left: 0px;
	}
	ul.sitemap a, a:hover, a:active, a:visited {
		color: #777;
	}
	ul.archives a, a:hover, a:active, a:visited {
		color: #777;
	}
	ul.archives li.categories ul { 
		margin-top: 0px; 
	}
	div#respond a, a:hover, a:active, a:visited { 
		color: #A5ABAB;
	}
	/* Some basics */
	div.main_content_text_single ul.sitemap, div.main_content_text ul.sitemap, div.main_content_full_width ul.sitemap, div.main_content_text_full_width ul.sitemap {
		margin-left: 40px;
		margin-top: -8px;
	}
	div.main_content_text_single ul, div.main_content_text ul, div.main_content_full_width ul, div.main_content_text_full_width ul {
		margin-left: 40px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	div.main_content_text_single ul.archives, div.main_content_text ul.archives, div.main_content_full_width ul.archives, div.main_content_text_full_width ul.archives {
		margin-left: 40px;
		margin-top: -8px;
	}
		div.main_content_text_single ul.children, div.main_content_text ul.children, div.main_content_full_width ul.children, div.main_content_text_full_width ul.children {
			margin-top: 0px;
			margin-left: 35px;
			margin-bottom: 0px;
		}
	div.main_content_text_single ul a:link, a:visited {
		color: #5E6464;
	}
	div.right_first_header {
		float: right;
	}
		div.right_first_header li {
			margin-left: 20px;
			list-style-type: none;
			display: inline;	
		}
		div.right_first_header a:hover {
			color: #B6BCC9;
			-webkit-transition:color .3s ease-in;
	    	-moz-transition:color .3s ease-in;
		    -o-transition:color .3s ease-in;
		    transition:color .3s ease-in;
			text-decoration: none;
		}
		/* Social icons */
		div.right_first_header a {
			color: #fff;
			text-decoration: none;
			height: 20px;
		}
		.ie9 div.right_first_header a {
			padding-bottom: 2px;
			padding-top: 2px;
		}
		div.right_first_header .rss {
			padding-left: 30px;
			background: url(images/rss_icon.png) no-repeat;	
		}
		div.right_first_header .twitter {
			padding-left: 30px;
			background: url(images/twitter_icon.png) no-repeat;
		}
		div.right_first_header .facebook {
			padding-left: 30px;
			background: url(images/facebook_icon.png) no-repeat;
		}
	div.left_first_header {
		float: left;
	}
			ul.dropdown li { 
				float: left;				
			}
			ul.dropdown li a { 
				display: block; 
			}
			ul.dropdown li.hover,ul. dropdown li:hover { 
				color: white; 
				position: relative; 
				text-decoration: none;
			}
			div.left_first_header li {
				padding-bottom: 14px;
				margin-right: 22.50px;
				list-style-type: none;
				display: block;
				float: left;
				z-index: 2;
			}
			div.left_first_header ul {
				position: absolute;
			}
			div.left_first_header a, a:active, a:visited {
				color: #fff;
				text-decoration: none;
			}
			div.left_first_header a:hover {
				color: #B6BCC9;
				-webkit-transition:color .3s ease-in;
		    	-moz-transition:color .3s ease-in;
		    	-o-transition:color .3s ease-in;
		    	transition:color .3s ease-in;
			}
			ul.sub-menu { visibility: hidden; }
			div.left_first_header ul.sub-menu {
				width: 125px;
				top: 29px;
				z-index: 2;
				position: absolute;
				-webkit-border-radius: 0px 0px 4px 4px;
				-moz-border-radius: 0px 0px 4px 4px;
				background: url(images/drop_down_bg.jpg);
				padding-left: 15px;
				padding-right: 15px;
				background-repeat: repeat;
			}
			.ie9 div.left_first_header ul.sub-menu {
				top: 27px;
			}
			.ie8 div.left_first_header ul.sub-menu {
				top: 29px;
			}
			div.left_first_header a.drop_down_main {
				margin-bottom: 14px;
			}
			@-moz-document url-prefix() { 
				div.left_first_header a.drop_down_main {
				    margin-bottom: 13px;
				}
			}
			div.left_first_header ul.sub-menu li a {
				width: 100%;
				border-right: none;
				display: inline-block;
				padding-left: 7px;
				padding-right: 7px;
				color: white;
			}
			div.left_first_header ul.sub-menu li a:hover {
				color: #B6BCC9;
			}
			div.left_first_header ul.sub-menu li:first-child {
				border-top: none;
				padding-top: 12px;
				padding-bottom: 12px;
			}
			div.left_first_header ul.sub-menu li:last-child {
				border-bottom: none;
				padding-bottom: 15px;
			}
			div.left_first_header ul.sub-menu li {
				z-index: 99;
				list-style-type: none;
				display: block;
				float: none;
				border-bottom: 1px solid #0A0B0B;
				border-top: 1px solid #474747;
				padding-bottom: 12px;
				padding-top: 12px;
				margin-right: 0px;
			}
	/* All headers */
	div.second_header {
		height: 100px;
		background: url(images/secondary_header.jpg) repeat-x;
	}
	div.second_header_purple {
		height: 100px;
		background: url(images/secondary_header_purple.jpg) repeat-x;
	}
	div.second_header_teal {
		height: 100px;
		background: url(images/secondary_header_teal.jpg) repeat-x;
	}
	div.second_header_light_blue {
		height: 100px;
		background: url(images/secondary_header_light_blue.jpg) repeat-x;
	}
	div.second_header_red {
		height: 100px;
		background: url(images/secondary_header_red.jpg) repeat-x;
	}
	div.second_header_salmon {
		height: 100px;
		background: url(images/secondary_header_salmon.jpg) repeat-x;
	}
	div.second_header_normal_green {
		height: 100px;
		background: url(images/secondary_header_normal_green.jpg) repeat-x;
	}
	div.second_header_brown {
		height: 100px;
		background: url(images/secondary_header_brown.jpg) repeat-x;
	}
	div.second_header_orange {
		height: 100px;
		background: url(images/secondary_header_orange.jpg) repeat-x;
	}
	div.second_header_light_green {
		height: 100px;
		background: url(images/secondary_header_light_green.jpg) repeat-x;
	}
	div.second_header_dark_silver {
		height: 100px;
		background: url(images/secondary_header_dark_silver.jpg) repeat-x;
	}
	div.second_header_dark_red {
		height: 100px;
		background: url(images/secondary_header_dark_red.jpg) repeat-x;
	}
	div.second_header_pink {
		height: 100px;
		background: url(images/secondary_header_pink.jpg) repeat-x;
	}
		div.logo_holder {
			padding-top: 24px;
			width: 440px;
			float: left;
			color: #fff;
		}
			div.logo_holder_full {
				padding-top: 24px;
				width: 100%;
				float: left;
				color: #fff;
			}
			div.use_no_logo {
				display: inline;
				width: 19px;
				margin-left: 33px;
				height: 35px;
				position: relative;
				bottom: 19px;
				right: 7px;
				overflow: hidden;
			}
		.ie9 div.logo_holder {
			padding-top: 24px;
		}
			.ie9 div.logo_holder_full {
				padding-top: 24px;
			}
			div.logo_holder a, a:hover, a:active, a:visited {
				color: #fff;
				text-decoration: none;
			}
			div.logo_holder_full a, a:hover, a:active, a:visited {
				color: #fff;
				text-decoration: none;
			}
			div.logo {
				display: inline;
				width: 19px;
				margin-left: 10px;
				height: 35px;
				position: relative;
				bottom: 19px;
				right: 7px;
				overflow: hidden;
			}
			h1.logo_text {
				font-size: 38px;
				margin-left: 29px;
				display: inline;
				letter-spacing: -2px;
				text-shadow: 1px 1px 2px #394157;
			}
			div.sub {
				display: inline;
				position: relative;
				right: 35px;
			}
			div.logo_holder p {
				display: inline;
				margin-left: 15px;
				font-family: Georgia;
				font-style: italic;
				background: url(images/sep_header.jpg) no-repeat;
				background-position: left;
				padding-left: 15px;
				position: relative;
				bottom: 5px;
				text-shadow: 0px -1px 0px #30384B;	
			}
			div.logo_holder p.default {
				font-family: Georgia;
				font-style: italic;
				background: url(images/sep_header_blue.jpg) no-repeat;
				background-position: left;
				padding-left: 15px;
				position: relative;
				bottom: 5px;
				text-shadow: 0px -1px 0px #30384B;	
			}
			div.logo_holder_full p {
				display: inline;
				margin-left: 15px;
				font-family: Georgia;
				font-style: italic;
				background: url(images/sep_header.jpg) no-repeat;
				background-position: left;
				padding-left: 15px;
				position: relative;
				bottom: 5px;
				text-shadow: 0px -1px 0px #30384B;	
			}
			div.logo_holder_full p.default {
				font-family: Georgia;
				font-style: italic;
				background: url(images/sep_header_blue.jpg) no-repeat;
				background-position: left;
				padding-left: 15px;
				position: relative;
				bottom: 5px;
				text-shadow: 0px -1px 0px #30384B;	
			}
		div.advertisement {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_border.jpg) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_purple {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_purple.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_teal {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_teal.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_light_blue {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_light_blue.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_red {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_red.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_salmon {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_salmon.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_normal_green {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_normal_green.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_brown {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_brown.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_orange {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_orange.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_light_green {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_light_green.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_dark_silver {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_dark_silver.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_dark_red {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_dark_red.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
		div.advertisement_pink {
			height: 68px;
			float: right;
			margin-top: 16px;
			background: url(images/advertisement_pink.png) no-repeat;
			padding: 4px 4px 0px 6px;
		}
	div#main_navigation {
		background: url(images/main_navigation.jpg) repeat-x;
		font-size: 13px;
		font-weight: bold;
		color: #6C767E;
		border-bottom: 1px solid #A6B4BD;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	}
		div#main_navigation div.container ul li ul.children {
			background: none;
			padding-left: 10px;
			width: 175px;
			visibility: hidden;
		}
		div#main_navigation div.container ul li ul.children li a { 
			background-image: none !important; 
			padding-left: 20px;
		}
		div#main_navigation div.container ul li ul.children li { 
			width: 100%; 
			border-bottom: 1px solid #DDE3E9;
		}
		div#main_navigation div.container ul li ul.children li:last-child { 
			border-bottom: 0; 
		}
		div#main_navigation div.container ul.children {
			z-index: 2;
			margin-top: 1px;
			position: absolute;
			width: 125px;
			padding-right: 15px;
			background-color: #E2EAF0 !important;
			border-top: 0 !important;
			border: 1px solid #A6B4BD;
			-webkit-border-radius: 0px 0px 4px 4px;
			-moz-border-radius: 0px 0px 4px 4px;
		}
		div#main_navigation ul {
			padding-bottom: 13px;
		}
		div#main_navigation li {
			list-style-type: none;
			display: inline;
		}
		div#main_navigation li a {
			height: 29px;
			padding-top: 13px;
			padding-left: 25px;
			padding-right: 21px;
			background: url(images/main_navigation_sep.jpg) no-repeat;
			-webkit-transition:color .3s ease-in;
		    -moz-transition:color .3s ease-in;
		    -o-transition:color .3s ease-in;
		    transition:color .3s ease-in;
		    text-shadow: 1px 0px 0px white;
			font-weight: 600;
		}
		div#main_navigation a, a:active, a:visited {
			color: #6C767E;
			text-decoration: none;
		}
		div#main_navigation a:hover {
			color: #b0b0b0;
		}
		ol.commentlist {
			margin-left: 0px;
		}
		ol {
			margin-left: 40px;
			margin-top: 20px;
		}
		div.main_content_text ol li { 
			margin-bottom: 20px;
		}
/* Content & Sidebar */
div#content_holder {
	margin-bottom: 60px;
	height: 100%;
	min-height: 450px
}
div#content_holder .container {
	margin-top: 30px;
	background: url(images/top_page_content.jpg) no-repeat;
	padding-top: 9px;
	max-width: 965px;
	width: 101%;
}
	div.sidebar li.recentcomments {
		line-height: 20px;
		margin-bottom: 5px;
	}
		div.sidebar li.recentcomments:last-child {
			margin-bottom: 0px;
		}
	div.sidebar ul.tweet_list li {
		color: #ABB0B0;
		line-height: 20px;
		margin-bottom: 10px;
		background: url(images/twitter_icon.png) no-repeat;
		padding-left: 37px;
		background-position-y: 50%;
		padding-right: 10px;
	}
		div.sidebar ul.tweet_list li a {
			color: #75D8FF;
		}
		div.textwidget { 
			line-height: 20px; 
		}
	div.bg_main {
		background: url(images/main_page_content.jpg) repeat-y;
		height: 100%;
		overflow: hidden;
	}
	img.bottom_page_content {
		overflow: hidden;
		position: relative;
		top: 3px;
	}
	div.main_content {
		margin-top: 25px;
		margin-left: 32px;
		float: left;
		max-width: 598px;
		padding-right: 10px;
		padding-bottom: 20px;
		width: 89%;
	}
		hr.post_seperator {
			border: 0;
			margin-top: 50px;
			margin-bottom: 40px;
			height: 1px;
			color: #F1F1F1;
			width: 613px;
			background-color: #F1F1F1;
			position: relative;
			right: 29px;
		}
		hr.post_seperator_less {
			border: 0;
			margin-top: 40px;
			margin-bottom: 40px;
			height: 1px;
			color: #F1F1F1;
			width: 613px;
			background-color: #F1F1F1;
			position: relative;
			right: 29px;
		}
		h2.article_main_text {
			font-size: 22px;
			font-weight: bold;
			letter-spacing: -1px;
			text-shadow: 0px 1px 0px #EBECEC;
			margin-bottom: 5px;
		}
		h2.article_main_text a, a:active, a:visited {
			color: black;
			text-decoration: none;
			-webkit-transition:color .3s ease-in;
		    -moz-transition:color .3s ease-in;
		    -o-transition:color .3s ease-in;
		    transition:color .3s ease-in;
		}
		h2.article_main_text a:hover {
			color: #2a3b66;
			text-decoration: none;
		}
		p.under_article {
			display: inline;
			color: #aaaaaa;
			position: relative;
			bottom: 2px;
			margin-right: 8px;
		}
		h3.heading_ps {
			margin-top: 20px;
			margin-bottom: 20px;
			font-size: 20px;
			letter-spacing: -1px;
			color: #424242;
			text-shadow: 0px 1px 0px #EBECEC;
		}
		h3.heading_ps_smaller {
			margin-top: 20px;
			margin-bottom: 20px;
			font-size: 18px;
			letter-spacing: -1px;
			color: #424242;
			text-shadow: 0px 1px 0px #EBECEC;
		}
		h3.heading_ps_smaller_author {
			margin-top: 20px;
			margin-bottom: 20px;
			font-size: 14px;
			letter-spacing: 0px;
			color: #424242;
			display: inline;
		}
		div.google_map {
			margin-top: 20px;
			border: 1px solid #B5B8BA;
			width: 425px;
			height: 350px;
		}
		img.author_icon {
			display: inline;
			margin-right: 8px;
		}
		img.tag_icon  {
			margin-right: 8px;
		}
		span.post_tag_left {
			background: url(images/tag_left_img.png) no-repeat;
			height: 25px;
			width: 21px;
			display: inline-block;
			float: left;
		}
		span.post_tag_right {
			background: url(images/tag_right_img.png) no-repeat;
			height: 25px;
			width: 21px;
			display: inline-block;
			float: left;
		}
		img.clock_icon {
			margin-left: 1px;
			margin-right: 8px;
		}
		img.comments_icon {
			margin-right: 8px;
		}
		div.article_text_bottom_marge {
			border: 0px;
			margin-top: 25px;
			overflow: hidden;
			width: 637px;
			position: relative;
			right: 29px;
		}
		div.article_text_bottom_marge_iphone {
			border: 0px;
			margin-top: 25px;
			position: relative;
			right: 24px;
			display: block;
		}
		div.main_content_text {
			color: #777777;
			margin-top: 15px;
			line-height: 20px;
			padding-right: 15px;
			min-height: 125px;

		}
			div.main_content_text_single {
				color: #777777;
				margin-top: 15px;
				line-height: 20px;
				padding-right: 15px;
			}
			p.under_article a {
				color: #AAA;
				text-decoration: none;
			}
		div.social_links_below_post {
			border-top: 1px solid #C1C0CC;
			border-bottom: 1px solid #C1C0CC;
			position: relative;
			right: 29px;
			padding: 13px 0px 30px 15px;
			margin-top: 20px;
			color: #777;
			font-weight: bold;
			font-size: 13px;
			width: 600px;
			height: 0px;
		}
		div.social_links_below_post_single {
			border-top: 1px solid #C1C0CC;
			border-bottom: 1px solid #C1C0CC;
			position: relative;
			right: 30px;
			padding: 13px 0px 30px 15px;
			margin-top: 28px;
			color: #777;
			font-weight: bold;
			font-size: 13px;
			width: 600px;
			height: 0px;
		}
		div.author_box {
			border-top: 1px solid #C1C0CC;
			border-bottom: 1px solid #C1C0CC;
			position: relative;
			right: 30px;
			padding: 0px 0px 0px 1px;
			margin-top: 30px;
			color: #777;
			font-weight: bold;
			font-size: 13px;
			width: 637px;
			overflow: hidden;
		}
			div.author_image {
				float: left;
				background-color: #F3F3F3;
				padding: 20px;
				width: 100px;
				border-right: 1px solid #C1C0CC;
				padding-top: 21px;
			}
				div.author_bg {
					background: url(images/author_image_box.jpg);
					width: 78px;
					height: 78px;
					padding: 7px;
					margin-left: 6px
				}
			div.about_the_author {
				float: right;
				font-weight: normal;
				width: 470px;
				line-height: 17px;
				padding-top: 12px;
				padding-right: 10px;
				padding-bottom: 10px;
			}
				p.about_author {
					margin-bottom: 5px;
					font-weight: bold;
					display: block !important;
				}
				ul#tags_list {
					width: 290px;
					overflow: hidden;
				}
					ul#tags_list li {
						margin-bottom: 10px;
						list-style-type: none;
						display: inline-block;
						width: auto;
					}
					.ie7 ul#tags_list li {
						margin-top: 10px;
						list-style-type: none;
						display: inline;
						width: auto;
					}
					ul#tags_list li {
						list-style-type: none;
					}
				ul#tags_list_post {
					overflow: hidden;
					margin-top: 15px;
				}
					ul#tags_list_post li {
						margin-bottom: 10px;
						list-style-type: none;
						display: inline-block;
						width: auto;
					}
					.ie7 ul#tags_list_post li {
						margin-top: 10px;
						list-style-type: none;
						display: inline;
						width: auto;
					}
					ul#tags_list_post li {
						list-style-type: none;
					}
				p.this_post_tags {
					margin-top: 25px;
					margin-bottom: 5px;
					color: #777;
					display: block !important;
					font-weight: normal;
					font-size: 12px;
				}
				div.tagcloud {
					width: 290px;
				}
			
		.ie8 div.social_links_below_post {
			font-size: 12px;
		}
		.ie8 div.social_links_below_post_single {
			font-size: 12px;
		}
			div.sharing_article {
				float: left;
				width: 173px;
				padding-left: 5px;
			}
				div.main_content div.social_links_below_post p { 
					display: inline;
				}
			div.social_links_below_post div.social_links_article {
				display: inline;
				float: left;
				width: 280px;
				padding-left: 14px;
				position: relative;
				bottom: 2px;
			}
			div.social_links_below_post_single div.social_links_article {
				display: inline;
				float: left;
				width: 280px;
				padding-left: 14px;
				position: relative;
				bottom: 2px;
			}
			div.social_links_below_post .fl {							
				display: inline-block;
				width: 94px;
				padding-left: 10px;
			}
			div.social_links_below_post .fl_facebook {
				display: inline-block;
				margin-right: 7px;
				width: 76px;
				float: left;
				overflow: hidden;
			}
			div.social_links_below_post_single .fl {							
				display: inline-block;
				width: 94px;
				padding-left: 10px;
			}
			div.social_links_below_post_single .fl_facebook {
				display: inline-block;
				margin-right: 10px;
				width: 70px;
				float: left;
			}
			.ie7 div.social_links_below_post .fl_facebook {
				margin-right: 5px;
			}
			.ie8 div.social_links_below_post .fl_facebook {
				margin-right: 5px;
			}
			div.social_links_below_post .fl_g_plus {
				display: inline-block;
				margin-left: 0px;
				width: 73px;
				float: left;
			}
		div.read_more_button {
			float: left;
			position: relative;
			bottom: 14px;
			background-image: url(images/read_more_button.jpg);
			background-repeat: repeat-x;
			width: 128px;
			height: 45px;
			text-decoration: none;
			padding-top: 14px;
			text-align: center;
		}
		div.read_more_button a, a:hover, a:visited, a:active {
			text-decoration: none;
			color: #767676;
		}
		/* Pagination */
		div.pagination {
			margin-top: 40px;
			margin-bottom: 15px;
			padding-bottom: 7px;
			padding-top: 6px;
		}
		div.pagination .page-numbers {
			background: url(images/pagination_not_clicked.png) no-repeat;
			text-decoration: none;
			font-size: 13px;
			font-weight: bold;
			padding-left: 9px;
			padding-right: 11px;
			padding-bottom: 10px;
			padding-top: 5px;
			margin-right: 7px;
			display: inline-block;
		}
		.ie7 div.pagination {
			margin-top: 45px;
		}
		.ie8  div.pagination {
			margin-top: 45px;
		}
			.ie7 div.pagination .page-numbers {
				padding-top: 6px;
				padding-bottom: 5px;
			}
			.ie8 div.pagination .page-numbers {
				padding-top: 6px;
				padding-bottom: 5px;
			}
			.ie9 div.pagination .page-numbers {
				padding-top: 6px;
			}
			.ie7 div.pagination a.pagination_not_clicked {
				padding-top: 6px;
				padding-bottom: 5px;
			}
			.ie8 div.pagination a.pagination_not_clicked {
				padding-top: 6px;
				padding-bottom: 5px;
			}
			.ie9 div.pagination a.pagination_not_clicked {
				padding-top: 6px;
			}
			div.pagination .page_nav .dots {
				padding-left: 7px;
				padding-right: 7px;
				color: #7A7A7A;
			}
			div.pagination .page_nav .prev {
				background: url(images/left_pagination.png) no-repeat;
				text-decoration: none;
				margin-right: 8px;
				text-indent: -9999px;
				padding-top: 6px;
				padding-bottom: 10px;
				padding-left: 9px;
				padding-right: 18px;
				font-weight: bold;
				display: inline-block;
			}
			div.pagination .page_nav .current {
				color: #7A7A7A;
			}
			.ie7 div.pagination .page_nav .prev {
				padding-top: 7px;
				padding-bottom: 5px;
			}
			.ie8 div.pagination .page_nav .prev {
				padding-top: 7px;
			}
			.ie9 div.pagination .page_nav .prev {
				padding-top: 7px;
			}
			div.pagination .page_nav .next {
				background: url(images/right_pagination.png) no-repeat;
				text-decoration: none;
				font-weight: bold;
				text-indent: -9999px;
				padding-top: 5px;
				padding-bottom: 10px;
				padding-left: 9px;
				padding-right: 18px;
				margin-right: 10px;
				display: inline-block;
			}
			.page_nav .current {
				
			}
			.ie7 div.pagination .page_nav .next {
				padding-top: 7px;
				padding-bottom: 5px;
			}
			.ie8 div.pagination .page_nav .next {
				padding-top: 7px;
			}
			.ie9 div.pagination .page_nav .next {
				padding-top: 7px;
			}
			div.pagination a, a:hover, a:active, a:visited {
				color: #7a7a7a;
			}
	/* Sidebar */
	div.sidebar {
		float: right;
		width: 280px;
		padding-bottom: 30px;
		padding-right: 17px;
		padding-top: 35px;
		line-height: 0px;
		padding-left: 11px;
	}
	div.sidebar a, a:active, a:visited, a:hover {
		color: #797a7a;
		text-decoration: none;
	}
		ul#recentcomments a, a:active, a:visited, a:hover {
			color: #797a7a;
			text-decoration: none;
		}
		ul#recentcomments a.url, a.url:active, a.url:visited, a.url:hover {
			color: #797a7a;
			text-decoration: none;
		}
		#searchform label {
			display: none;
		}
		#searchform {
			overflow: hidden;
		}
		div.sidebar li {
			list-style-type: none;
			display: block;
			margin-bottom: 20px;
		}
		div.sidebar .dotted_seperator_widget {
			background: url(images/dotted_seperator.jpg);
			margin-left: 1px;
			border: 0px;
			height: 1px;
			margin-top: 25px;
			margin-bottom: 25px;
			width: 269px;
		}
		div.sidebar .dotted_seperator_widget_ads {
			background: url(images/dotted_seperator.jpg);
			margin-left: 1px;
			border: 0px;
			height: 1px;
			margin-top: 15px;
			margin-bottom: 25px;
			width: 269px;
		}
		div.sidebar .dotted_seperator_widget_flickr {
			background: url(images/dotted_seperator.jpg);
			margin-left: 1px;
			border: 0px;
			height: 1px;
			margin-top: 15px;
			margin-bottom: 25px;
			width: 269px;
		}
		div.sidebarul .social_icons_sidebar {
			margin: auto;
			margin-top: 30px;
			width: 310px;
			text-align: center;
		}
			div.sidebar ul.social_icons_sidebar li {
				margin-right: 15px;
				list-style-type: none;
				display: inline;
			}
			div.sidebar ul.social_icons_sidebar li a {
				opacity: 1;
				filter: alpha(opacity=50);
 				-webkit-transition: opacity 0.3s linear;
			}
			div.sidebar ul.social_icons_sidebar li a:hover {
				opacity: 0.5;
				filter: alpha(opacity=100);
 				-webkit-transition: opacity 0.3s linear;
			}
			/* Search within/sidebar */
			div.sidebar .search_box {
				background: url(images/search_box.jpg) no-repeat;
				width: 185px;
				border: 0px;
				height: 31px;
				color: #9A9D9D;
				font-size: 12px;
				padding-left: 15px;
				line-height: 31px;
				padding-right: 41px;
				float: left;
			}
			div.sidebar .submit_button_search {
				float: left;
				height: 33px;
				text-indent: -9999px;
				border: 0px !important;
				position: relative;
				right: 0px;
			}
		div.sidebar ul.social_icons_sidebar {
			text-align: center;
		}
		div.sidebar ul.tabs_side {
			margin-bottom: 30px;
			padding-top: 7px;
		}
		.ie7 .tabberactive {
			display: inline;
			padding-top: 0px;
		}
		.ie8 div.sidebar ul.tabs_side li.recent_tab { 
			padding-top: 6px;
		}
		.ie8 div.sidebar ul.tabs_side li.comments_tab { 
			padding-top: 6px;
		}
		.ie8 div.sidebar ul.tabs_side li.comments_tab a { 
			padding-top: 6px;
			padding-right: 13px;
			padding-left: 13px;
		}
		.ie9 div.sidebar ul.tabs_side li.comments_tab a {
			padding-right: 13px;
		}
		div.sidebar ul.tabs_side li.popular_tab {
			list-style-type: none;
			display: inline;
			background: url(images/j_tab.jpg) no-repeat;
			color: #8f9598;
			text-shadow: 0px 1px 0px #D7DBDC;
			padding-top: 7px;
			padding-bottom: 5px;
		}
		.ie7 div.sidebar ul.tabs_side li.popular_tab {
			padding-top: 6px;
		}
		.ie8 div.sidebar ul.tabs_side li.popular_tab {
			padding-top: 6px;
		}
		div.sidebar ul.tabs_side li.popular_tab a {
			padding-left: 21px;
			padding-right: 24px;
			padding-top: 5px;
			padding-bottom: 7px;
			margin-right: 5px;
			height: 50px;
		}
		div.sidebar ul.tabs_side li.comments_tab {
			list-style-type: none;
			display: inline;
			background: url(images/j_tab.jpg) no-repeat;
			color: #8f9598;
			text-shadow: 0px 1px 0px #D7DBDC;
			padding-top: 7px;
			padding-bottom: 5px;
		}
		div.sidebar ul.tabs_side li.comments_tab a {
			padding-left: 14px;
			padding-right: 12px;
			padding-top: 5px;
			padding-bottom: 7px;
			height: 50px;
		}
		/* Opera 12 fixes */
		x:-o-prefocus, div.sidebar ul.tabs_side li.recent_tab  {
    		padding-top: 6px;
    	}
    	x:-o-prefocus, div.sidebar ul.tabs_side li.popular_tab {
    		padding-top: 6px;
    		padding-bottom: 5px;
    	}
    	x:-o-prefocus, div.sidebar ul.tabs_side li.comments_tab {
    		padding-bottom: 5px;
    		padding-top: 6px;
    	}
    	/* Firefox fixes */
    	@-moz-document url-prefix() { 
			div.sidebar ul.tabs_side li.recent_tab  {
    			padding-top: 6px;
			}
			div.sidebar ul.tabs_side li.popular_tab {
    			padding-top: 6px;
    			padding-bottom: 5px;
    		}
			div.sidebar ul.tabs_side li.comments_tab {
    			padding-bottom: 5px;
    			padding-top: 6px;
    		}
    		div.sidebar ul.tabs_side li.comments_tab a {
				padding-right: 13px;
			}
		}
		div.sidebar ul.tabs_side li.recent_tab a, a:hover, a:active, a:visited, li.popular_tab a, a:hover, a:active, a:visited, li.comments_tab a, a:hover, a:active, a:visited {
			color: #8f9598;
			text-decoration: none;
		}
		div.sidebar .sidebar_widget .tab_content {
			overflow: hidden;
			margin-top: 12px;
		}
		div.sidebar .sidebar_widget .tab_content p {
			font-size: 12px;
			color: #65696a;
			margin-bottom: 0px;
			font-weight: bold;
			text-shadow: 0px 1px 0px #ebecec;
			display: block;
			line-height: 14px;
			margin-top: 0px;
		}
		ul.tabbernav {
			margin-bottom: 5px;
		}
		div.sidebar .sidebar_widget .tab_content .fl {
			width: 22%;
		} 
		div.sidebar .sidebar_widget .tab_content .fr {
			width: 78%;
		}
			div.sidebar .tab_content .fr p.post_sidebar_date {
				display: inline;
				color: #a5abab;
				font-weight: normal;
				text-shadow: 0px 0px 0px #D7DBDC;
				margin-right: 25px;
			}
			div.sidebar .tab_content .fr p.post_sidebar_comments {
				display: inline;
				color: #a5abab;
				font-weight: normal;
				text-shadow: 0px 0px 0px #D7DBDC;
			}
				div.date_comments {
					margin-top: 16px;
				}
		div.sidebar_widget {
			padding-top: 25px;
			padding-right: 17px;
			padding-left: 11px;
			padding-bottom: 25px;
			overflow: hidden;
		}
			.ie8 div.sidebar_widget {
				padding-top: 20px;
				padding-bottom: 10px;
			}
			ul.ads li {
				list-style-type: none;
				float: left;
				margin-right: 12px;
				width: 125px;
				height: 125px;
				margin-top: 10px;
				margin-bottom: 0px;
			}
			div.widget_side {
				margin-top: 30px;
				margin-bottom: 25px;
				border-top: 1px dotted #CCC;
				padding-top: 30px;
			}
			div.widget_side:first-child{
				margin-top: 0px !important;
				margin-bottom: 25px;
				border-top: 0px !important;
				padding-top: 0px !important;
			}
			div.sidebar h3.widget_header {
				color: #65696A;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -0.1em;
				margin-bottom: 25px;
			}
			div.sidebar h3.widget_header_ads {
				color: #65696A;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -0.1em;
				margin-bottom: 15px;
			}
			div.sidebar h3.widget_header_flickr {
				color: #65696a;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -0.1em;
				margin-bottom: 20px;
			}
			div.sidebar h3.tags_widget_header {
				color: #65696a;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -0.1em;
				margin-bottom: 12px;
			}
			div.sidebar ul.flickr_images li {
				background: url(images/flickr_widget_behind.jpg) no-repeat;
				width: 86px;
				float: left;
				height: 83px;
				position: relative;
				right: 4px;
				padding: 7px 0px 0px 7px;
				list-style-type: none;
				margin-top: 5px;
			}
			div.sidebar p {
				color: #ABB0B0;
				font-size: 13px;
				line-height: 18px;
				margin-top: 15px;
			}
			div.sidebar p:first-child {
				margin-top: 0 !important;
			}
		* + html div.sidebar ul#tags_list li { display:inline; }  /* for IE 7 & 8 */
		div.sidebar ul#tags_list li {
			margin-top: 0px;
			margin-bottom: 10px;
			list-style-type: none;
			display: inline-block;
			width: auto;
		}
			img.tag {
				float: left;
			}
			img.tag_right {
				float: left;
				margin-right: 15px;
			}
			div.tags_center {
				background: url(images/tag_mid_img.png) repeat-x;
				float: left;
				height: 25px;
				line-height: 25px;
				padding-right: 7px;
				padding-left: 2px;
				color: #8D6014;
				text-shadow: 1px 1px 1px #FCD894;
				font-weight: bold;
				width: auto;
			}
		div.sidebar div.sidebar_widget ul#tags_list a, a:hover, a:active, a:visited {
			color: #8D6014;
			text-decoration: none;
		}	
		ul#tags_list_post a, a:hover, a:active, a:visited {
			color: #8D6014;
			text-decoration: none;
		}
		div.sidebar div.sidebar_widget ul#tags_list_post a, a:hover, a:active, a:visited {
			color: #8D6014;
			text-decoration: none;
		}	
		ul#tags_list a, a:hover, a:active, a:visited {
			color: #8D6014;
			text-decoration: none;
		}
		div.sidebar div.sidebar_widget ul#tags_list {
			width: 290px;
		}
		* + html ul.ads li { display: inline; }  /* for IE 7 & 8 */
		ul.ads {
			height: 268px;
			overflow: hidden;
		}
/* Footer */
div#footer_main {
	margin: auto;
	background: url(images/footer_main.png) repeat;
	overflow: hidden;
	color: #CDD0D3;
	height: 100%;
}
div#footer_main_small {
	background: url(images/footer_main.png) repeat-x;
	padding-bottom: 15px;
	padding-top: 1px;
}
div#footer_main_small .container {
	overflow: hidden;
	padding-top: 15px;
	color: #CDD0D3;
}
div#footer_main .container {
	padding-top: 30px;
	padding-bottom: 25px;
	line-height: 22px;
	max-width: 960px;
}
	div#footer_main .lower_footer .container {
		padding-top: 17px;
	}
	div#footer_main a, div#footer_main_small a, a:visited, a:active, a:hover {
		color: #75d8ff;
	}
	div#footer_main .container .fl {
		width: 285px;
		margin-right: 51px;
	}
	.ie8 div#footer_main .container .fl {
		width: 268px;
		margin-right: 51px;
	}
	div#footer_main .container .fl:last-child {
		margin-right: 0px;
	}
	div#footer_main .container .lower_footer .fl {
		width: 50%;
	}
	div#footer_main .lower_footer .container {
		background-image: none;
	}
	.ie8 div#footer_main .container {
		padding-bottom: 15px;
	}
	div#footer_main .container .lower_footer .fr {
		width: 50%;
		text-align: right;
	}
	div.top_footer {
		display: block;
		clear: both;
		overflow: hidden;
	}
	h4.footer_main_text {
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-shadow: 0px 1px 0px black;
		margin-bottom: 30px;
	}
	div#footer_main .fl li {
		list-style-type: none;
		margin-bottom: 15px;
	}
	div.top_holder {
		clear: both;
		overflow: hidden;
	}
	div#footer_main p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	div#footer_main p:last-child {
		margin-bottom: 0px;
	}
	div#footer_copyright {
		border-top: 1px solid #f1f1f1;
		color: white;
		padding: 17px 0px;
		margin-top: 15px;
	}
	div#footer_copyright_small {
		clear: both;
		color: white;
		padding: 21px 0px;
		margin-top: 15px;
		padding-bottom: 33px;
	}
	div.lower_footer {
		height: 53px;
		border-top: 1px solid #2b2c31;
		background: url(images/footer_lower.png);
	}
/* Full Width */
div.main_content_full_width {
	margin-top: 25px;
	margin-left: 32px;
	float: left;
	max-width: 920px;
	padding-right: 10px;
	padding-bottom: 20px;
}
div.main_content_text_full_width {
	color: #777;
	margin-top: 15px;
	line-height: 20px;
	padding-right: 15px;
}
div.bg_main_full_width {
	background: url(images/main_page_content_fw.jpg) repeat-y;
	height: 100%;
	overflow: hidden;
	max-width: 965px;
}
div#content_holder .container_fw {
	margin: auto;
	margin-top: 30px;
	background: url(images/top_page_content_fw.jpg) no-repeat;
	padding-top: 9px;
	max-width: 965px;
	clear: both;
	width: 97%;
}
	div.main_content_text_full_width p {
		margin-top: 10px;
	}
	div.main_content_text p {
		margin-top: 10px;
	}
	div.main_content_text_single p {
		margin-top: 10px;
	}
	blockquote {
		background: url(images/quote_left.jpg) repeat-y;
		padding-left: 30px;
		margin-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-style: italic;
		margin-top: 10px;
	}
	blockquote p {
		margin-top: 0px !important;
	}
/* Contact form 7 */
#contact {
	list-style:none;
	margin:0;
	margin-top: 20px;
}
#contact li {
	float: left;
    height: 70px;
    position: relative;
    width: 540px;
}
#contact li .text {
	min-width: 85px;
	text-indent: 5px;
}
#contact li .wpcf7-form-control-wrap {
	position: absolute;
}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea {
	border: 1px solid #B5B8BA;
	float: left;
	width: 280px;
	height: 30px;
	color: #4B4B4B;
	text-shadow: 0px 1px white;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 0px 10px;
	-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	margin-bottom: 5px;
	font-size: 13px;
}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus {
	background: #F0EFEF;
}
#contact li .wpcf7-form-control-wrap textarea {
	line-height: 28px;
	padding: 10px;
	height: 200px;
	max-width: 450px;
	width: 100%;
}
#contact li#message {
	min-height: 250px;
}
.submit_button {
	margin-top: 15px;
	background: url(images/send_button.png);
	height: 36px;
	background-repeat: no-repeat;
	border: 0px;
	width: 160px;
	position: relative;
	right: 1px;
}
.submit_button:active {
	background: url(images/send_button_active.png);
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0px;
	width: 160px;
	height: 36px;
}
div.wpcf7-validation-errors {
    clear: left;
}
/* Others */
textarea:focus, input:focus {
	outline: 0;    
}
div.fl {
	float: left;
}
div.fr {
	float: right;
}
a img {
	border: none;
}
/* Theme styling */
.rm_wrap {
	width: 740px;
}
.rm_section {
	border: 1px solid #ddd;
	border-bottom: 0;
	background: #f9f9f9;
}
.rm_opts label {
	font-size: 12px;
	font-weight: 700;
	width: 200px;
	display: block;
	float: left;	
}
.rm_input {
	padding: 30px 10px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
}
.rm_opts small {
	display: block;
	float: right;
	width: 200px;
	color: #999;
}
.rm_opts input[type="text"], .rm_opts select {
	width: 280px;
	font-size: 12px;
	padding: 4px;
	color: #333;
	line-height: 1em;
	background: #f3f3f3;
}
.rm_input input:focus, .rm_input textarea:focus {
	background: #fff;
}
.rm_input textarea {
	width: 280px;
	height: 175px;
	font-size: 12px;
	padding: 4px;
	color: #333;
	line-height: 1.5em;
	background: #f3f3f3;
}
.rm_title h3 {
	cursor: pointer;
	font-size: 1em;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	color: #232323;
	float: left;
	width: 80%;
	padding: 14px 4px;
}
.rm_title {
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	background: #eee;
	padding: 0;
}
.rm_title h3 img.inactive {
	margin: -8px 10px 0 2px;
	width: 32px;
	height: 32px;	
	background: url(images/pointer.png) no-repeat 0 0;
	float: left;
	-moz-border-radius: 6px;
	border: 1px solid #ccc;
}
.rm_title h3 img.active {
	margin: -8px 10px 0 2px;
	width: 32px;
	height: 32px;	
	background:url(images/pointer.png) no-repeat  0 -32px;
	float: left;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #ccc;
}		
.rm_title h3:hover img {
	border: 1px solid #999;
}
.rm_title span.submit {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 15%;
	padding: 14px 0;
}
.clearfix {
	clear: both;
}
.rm_table th, .rm_table td {
	border: 1px solid #bbb;
	padding: 10px;
	text-align: center;
}
.rm_table th, .rm_table td.feature {
	border-color: #888;
}
div.flickr_badge_image {
	background: url(images/flickr_widget_behind.jpg) no-repeat;
	width: 86px;
	float: left;
	height: 83px;
	position: relative;
	right: 2px;
	padding: 7px 0px 0px 7px;
	list-style-type: none;
	margin-top: 5px;
}
div.flickr_images {
	overflow: hidden;
}
div.comment-nav-above {
	margin-top: 15px;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 29px;
	position: relative;
	right: 29px;
	padding-left: 30px;
	width: 576px;
	padding-right: 30px;
}
div.comment-nav-above a, a:active, a:visited, a:hover {
	color: #A5ABAB;
}

/********************************************************************************
                Tabber CSS
********************************************************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display:none;
}

/*--------------------------------------------------
  Some styles to help most WordPress themes
  --------------------------------------------------*/
.tabberlive h3 { /* hide std widget titles */
	display:none;
}

/********************************************************************************
                Style 1
********************************************************************************/
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
*html .style1 ul.tabbernav {  /* ie6 only */
	padding: 2px 0;
}
*+html .style1 ul.tabbernav {  /* ie7 only */
	padding: 2px 0;
}
.style1 ul.tabbernav li {
	background: url(images/j_tab.jpg) no-repeat;
	color: #8F9598;
	text-shadow: 0px 1px 0px #D7DBDC;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 12px;
	display: inline-block;
	text-align: center;
	width: 90px;
	margin-right: 2px;
}
.style1 ul.tabbernav li a { /* inactive tabs */
	color: #8F9598;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 7px;
	height: 50px;
	line-height: 12px;
	padding-right: 5px;
}

ul.tabbernav li.tabber a, a:hover, a:active, a:visited, li.tabber a, a:hover, a:active, a:visited, li.tabber a, a:hover, a:active, a:visited {
	color: #8F9598;
	text-decoration: none;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.style1.tabberlive .tabbertab li {
	list-style-type: none;
	margin-bottom: 15px;
	line-height: 17px;
	color: #8F9598;
}

/* Example of using an ID to set different styles for the tabs on the page */
.style1.tabberlive#tab1 {
}
.style1.tabberlive#tab2 {
}
.style1.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}

.style1 .tablist {
	font-size:.8em;
}

div#wpp-2 a:link, a:visited, a:hover, a:active {
	color: #65696A;
}
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.style2.tabberlive .tabbertab {
	border:1px solid #AAAAAA;
	margin-top:3px;
	padding:5px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display:none;
}
.style2.tabberlive .tabbertab h3 {
	display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.style2.tabberlive#tab1 {
}
.style2.tabberlive#tab2 {
}
.style2.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}
span.srp-widget-date {
	display: inline;
	color: #A5ABAB;
	font-weight: normal;
	margin-right: 25px;
}
h4.srp-widget-title {
	font-size: 12px;
	color: #65696A;
	margin-bottom: 0px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #EBECEC;
	display: block;
	line-height: 14px;
	margin-top: 0px;
}
a.srp-widget-title-link {
	text-decoration: none;
	color: #65696A;
}
a.srp-widget-comments-link {
	text-decoration: none;
	color: #A5ABAB;
}
div.srp-widget-singlepost {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 0px !important;
}
div.srp-content-box {
	position: relative;
}
div.srp-widget-singlepost:last-child {
	height: 41px;
	margin: 0px 0px 0px 0px !important;
}
span.read-more {
	float: right;
	position: absolute;
	bottom: 5px;
	left: 144px;
}
a.url:link, a.url:active, a.url:visited, a.url:hover {
	font-family: "Helvetica", "Arial", serif;
	text-decoration: none;
	font-weight: bold;
	color: #353941;
	font-style: normal;
}
div#comments {
	padding-left: 5px;
	width: 595px;
}
	p#comment-notes {
		font-size: 11px;
		font-weight: normal;
		color: #AAA;
	}
	div#respond h3 {
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -1px;
		color: black;
	}
div.comment_wrap {
	margin-top: 15px;
	position: relative;
	right: 29px;
	max-width: 607px;
	padding-left: 29px;
	border-top: 1px solid #F0F0F0;
	padding-top: 20px;
	padding-bottom: 13px;
	border-bottom: 1px solid #F0F0F0;
}
div.comment_wrap_checked {
	margin-top: 15px;
	position: relative;
	right: 29px;
	max-width: 607px;
	padding-left: 29px;
	padding-top: 20px;
	padding-bottom: 13px;
	border-bottom: 1px solid #F0F0F0;
}
	div.post-section .fl {
		padding-left: 0px !important;
	}
	div.comment_wrap li {
		list-style-type: none;
	}
	div.comment_wrap_checked li {
		list-style-type: none;
	}
	.style1.tabberlive .tabbertab li:last-child {
		margin-bottom: 0px !important;
	}

form#commentform input {
	border: 1px solid #B5B8BA;
	max-width: 280px;
	height: 30px;
	color: #4B4B4B;
	text-shadow: 0px 1px white;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 0px 10px;
	-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	box-shadow: 0 1px 0px rgba(255, 255, 255, 1);
	margin-bottom: 5px;
	font-size: 13px;
	display: block;
	margin-bottom: 20px;
}

p.logged-in-as {
	margin-top: 5px;
	margin-bottom: 5px;
}

form#commentform #submit {
	background: url(images/submit_comment.png);
	border: 0;
	text-indent: -9999px;
	width: 151px;
	height: 35px;
	margin-top: 20px;
	text-shadow: none;
	background-repeat: no-repeat;
	background-color: transparent;
}

p.form-allowed-tags {
	display: none;
}

form#commentform input:focus {
	background: #F0EFEF;
}

form#commentform textarea {
	line-height: 28px;
	padding: 10px;
	height: 200px;
	max-width: 450px;
	width: 91%;
	border: 1px solid #B5B8BA;
	display: block;
	margin-top: 30px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

form#commentform textarea:focus {
	background: #F0EFEF;
}

.submit_button_posts {
	border: 0px !important;
	width: 152px !important;
	padding: 0px !important;
	margin: 0px !important;
	height: 37px !important;
}

form#commentform label {
	color: #777;
	line-height: 20px;
	font-weight: normal;
}

p.required, p.comment-notes {
	font-weight: normal;
	padding-bottom: 20px;
	margin-top: 5px;
	color: #6F6F6F;
}
img.wpp-thumbnail {
	border: none;
	display: table-cell;
	vertical-align: top;
	padding-right: 10px;
	float: left;
}
.wpp-post-title {
	color: #65696A;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #EBECEC;
	display: block;
	line-height: 14px;
	margin-top: 0px;
	text-decoration: none;
}
.tabbertab a:link, a:active, a:visited, a:hover {
	text-decoration: none;
	color: #65696A;
}
.post-stats {
	color: #A5ABAB !important;
	font-weight: normal !important;
	font-size: 12px !important;
}
	a.srp-widget-title-link:link, a.srp-widget-title-link:active, a.srp-widget-title-link:visited, a.srp-widget-title-link:hover {
		color: #65696A;
	}
	a.srp-widget-comments-link:link, a.srp-widget-comments-link:visited, a.srp-widget-comments-link:active, a.srp-widget-comments-link:hover {
		color: #A5ABAB !important;
	}
div.date_comments a:link, a:active, a:visited, a:hover {
	color: #A5ABAB;
}
div.comment_wrap .comment {
	margin-bottom: 20px;
	overflow: hidden;
	max-width: 589px;
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 15px;
}
	div.comment_wrap .comment .avatar {
		float: left;
		margin-right: 15px; 
	}
div.comment_wrap_checked .comment {
	margin-bottom: 20px !important;
	overflow: hidden;
	max-width: 589px;
	border-bottom: 1px solid #F2F2F2 !important;
	padding-bottom: 15px;
	clear: both;
}
	ul.children {
		padding-left: 25px;
		border-top: 1px solid #F2F2F2 !important;
		margin-top: 20px;
		clear: both;
		float: left;
		padding-top: 15px;
		width: 100%;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
		ul.children li.comment {
			padding-bottom: 0px;	
		}
	div.comment_wrap_checked .comment .avatar {
		float: left;
		margin-right: 15px; 
	}
div.comment-author {
	background: url(images/flickr_widget_behind.jpg) no-repeat;
	padding: 7px 0px 0px 7px;
	float: left;
	margin-right: 10px;
	height: 84px;
	max-width: 83px;
}
	div.comment_meta_container {
		float: left;
		max-width: 462px;
		padding-top: 3px;
	}
	p.author_link {
		display: inline;
	}
	div.comment-meta {
		margin-bottom: 10px;
		letter-spacing: 0px;
		font-family: "Helvetica", "Arial", serif;
		font-size: 16px;
		font-weight: bold;
		color: #353941;
	}
		div.comment-text {
			color: #646C78;
			margin-bottom: 10px;
		}
		div.comment-text p {
			line-height: 19px;
		}
		p.contr_said {
			font-size: 16px;
			font-weight: normal;
			color: #aeb6c2;
			display: inline;
		}
		h3#comments {
			font-size: 18px;
			letter-spacing: -0.25px;
			margin-bottom: 20px;
			position: relative;
			left: 3px;
		}
		ol.commentlist li:last-child {
			border-bottom: 0px !important;
			margin-bottom: 0px !important;
		}
		a.comment-reply-link:link, a.comment-reply-link::active, a.comment-reply-link::visited, a.comment-reply-link::hover {
			color: #A5ABAB;
		}
div.post-section {
	margin-top: 25px;
}
	div.post_section a, a:active, a:visited, a:hover {
		color: #A5ABAB;	
	}
/* WordPress Native Functionality */
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
} 
.bypostauthor {}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
article.sticky {
    background: #F8F8F8;
    border-bottom: 1px dotted #BFBFBF
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
select {
	display: none;
}
@media (max-width: 960px) {
	nav ul     { display: none; }
	nav select { display: inline-block; }
}
/* Remove me */
div.change_skins {
	background-color: white;
	height: 275px;
	width: 120px;
	position: fixed;
	bottom: 1.5em;
	left: 1em;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	z-index: 5;
}
div.change_skins h3  {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;
}
div.change_skins ul {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 7px;
}
div.change_skins li {
	list-style-type: none;
	margin-top: 4px;
	cursor: pointer;
}
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* Clearfix for first_header */
.left_first_header:before,
.left_first_header:after {
	content: " ";
	display: table;
}
.left_first_header:after {
	clear: both;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
.dropdown {
	position: relative;
}
.dropdown ul {
	padding: 0;
	margin: 0 auto;
}
.dropdown li {
	display: inline;
	float: left;
}
.left_first_header a {
	display: inline-block;
}
.left_first_header a#pull {
	display: none;
}
/* Clearfix for main_navigation */
#main_navigation:before,
#main_navigation:after {
	content: " ";
	display: table;
}
#main_navigation:after {
	clear: both;
}
#main_navigation {
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
#main_navigation {
	width: 100%;
	position: relative;
}
#main_navigation ul {
	padding: 0;
	margin: 0 auto;
}
#main_navigation li {
	display: inline;
	float: left;
}
#main_navigation a {
	display: inline-block;
}
#main_navigation a#categories {
	display: none;
}
/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
	display: none;
}
/* Fix for sidebar moving */
@media screen and (max-width: 994px) {
	.sidebar {
		display: none !important;
	}
}
/* Width fix for 994px */
@media screen and (max-width: 994px) {
	#first_header {
		padding-left: 10px;
	}
	div#footer_main .container .fl:first-child {
		width: 100%;
		margin-right: 0px;
		text-align: center;
		margin-top: 0px;
	}
	div#footer_main .container .fl {
		width: 100%;
		margin-right: 0px;
		text-align: center;
		margin-top: 35px;
	}
	div#footer_main .container .fl:last-child {
		margin-top: 35px;
	}
	div.lower_footer .container .fr {
		display: none;
	}
	div.top_footer {
		overflow: hidden;
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* Style fix for borders width: 1008 */
@media screen and (max-width: 1008px) {
	div#content_holder .container {
		background-image: none !important;
		background-color: white;
		border: 1px solid #CCC;
		width: 97%;
	}
	div.bg_main {
		background-image: none !important;
		background-color: white !important;
	}
	img.bottom_page_content {
		display: none;		
	}
	div.article_text_bottom_marge {
		right: 32px;
	}
	div.social_links_below_post {
		right: 32px;
	}
}
/* Style fix for footer at 1024px */
@media screen and (max-width: 1024px) {
	img.bottom_page_content {
		vertical-align: top;
		height: 13px;		
	}
	div.author_box {
		display: none;
	}
}
/* Styles for 883px container */ 
@media screen and (max-width: 883px) {
	div.container {
		width: 99%;
	}
}
/* Styles for screen 870px and lower */ 
@media screen and (max-width: 870px) {
	#main_navigation {
		padding-top: 13px;
		padding-bottom: 13px;
		background-color: #E2E9F1 !important;
		background-image: none !important;
	}
	div.change_skins {
		display: none;	
	}
	div.left_first_header ul.dropdown {
		position: relative;	
	}
	#main_navigation ul {
		display: none;
		height: auto;
	}
	div.article_text_bottom_marge {
		overflow: visible;
	}
	#main_navigation li {
		width: 100%;
		float: left;
		position: relative;
	}
	#main_navigation li a {
		margin-bottom: 10px;
		padding: 0px !important;
		background-image: none !important;
		height: 27px !important;
		border-bottom: 1px solid #DDE3E9;
	}
	#first_header {
		height: 100% !important;
		background: url(images/footer_main.png) repeat !important;
	}
	div#content_holder .container {
		margin-top: 30px;
		border: 1px solid #CCC;
		width: 965px;
		max-width: 965px;
		width: 97%;
		background-image: none;
		padding-top: 0px;
	}
	div.bg_main {
		background-color: white;
		background-image: none;
	}
	#main_navigation a {
		display: inline-block;
	}
	div.left_first_header {
		text-indent: 15px;
	}
	#main_navigation a#categories {
		display: block;
		width: 100%;
	}
	#main_navigation a {
		text-align: left;
		width: 100%;
		text-indent: 25px;
	}
	#main_navigation a#categories::after {
		content: "";
		background: url(images/nav-icon.png) no-repeat;
		width: 35px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
	}
	.left_first_header a#pull {
		display: block;
		width: 100%;
		position: relative;
	}
	.left_first_header a#pull:after {
		content:"";
		background: url(images/nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		bottom: -13px;
	}
	.left_first_header { 
  		height: auto;
  		border-bottom: 0;
  	}
  	.left_first_header ul {
  		display: none;
  		height: auto;
  	}
  	div.left_first_header ul.sub-menu {
	  	background-image: none !important;
  	}
  	.left_first_header li {
  		width: 61%;
  		float: left;
  		position: relative;
  		padding-bottom: 0px !important;
  	}
  	.left_first_header li a {
  		margin-bottom: 15px;
	}
  	.left_first_header a {
	  	text-align: left;
	  	width: 100%;
  	}
	div.left_first_header a.drop_down_main {
	  		margin-bottom: 0px !important;
	  	}
	  	div.left_first_header ul.sub-menu {
	  		padding-left: 20px !important;
	  		width: auto;
	  		top: auto;
	  		z-index: 0;
	  		background-image: none;
	  		padding-right: 0px;
	  		position: relative;
	  		visibility: visible !important;
	  	}
	  	div.left_first_header ul.sub-menu li {
		  	margin-right: 0px !important;
		  	float: none !important;
		  	border-top: none;
		  	border-bottom: none;
		  	padding-top: 0px;
		  	display: block;
		  	padding-bottom: 0px;
	  	}
	  	div.left_first_header ul.sub-menu li:last-child {
			margin-bottom: 5px !important;
		}
	  	div.left_first_header ul.sub-menu li a {
	  		 width: auto;
	  		 padding-left: 0px !important;
	  		 padding-right: 0px !important;
	  		 color: #75D8FF;
	  	}
	  	div.left_first_header ul.sub-menu li:first-child {
	  		border-top: none !important;
	  		padding-top: 0px !important;
	  		padding-bottom: 0px !important;
	  		margin-bottom: 0px;
	  	}
	  	div.left_first_header ul.sub-menu li:last-child {
	  		padding-bottom: 0px;
	  	}
}
/* Styles for screen 600px and lower */
@media screen and (max-width: 600px) {
	div.bg_main {
		background-image: none;
		background-color: #fff;
	}
	img.bottom_page_content {
		display: none;
	}
	div.main_content {
		margin-left: 25px;
	}
	div.comment_wrap_checked .comment {
		max-width: 589px;
	}
	div.read_more_button {
		display: none;
	}
	div.comment_meta_container {
		float: left;
		max-width: 485px;
		padding-top: 3px;
		width: 64%;
	}
	#first_header {
		height: 100% !important;
		background: url(images/footer_main.png) repeat !important;
	}
	.left_first_header a#pull {
		display: block;
		width: 100%;
		position: relative;
	}
	.left_first_header a#pull:after {
		content:"";
		background: url(images/nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		bottom: -13px;
	}
	.left_first_header { 
  		height: auto;
  		border-bottom: 0;
  	}
  	.left_first_header ul {
  		display: none;
  		height: auto;
  	}
  	.left_first_header li {
  		width: 61%;
  		float: left;
  		position: relative;
  	}
  	.left_first_header li a {
  		margin-bottom: 15px;
	}
  	.left_first_header a {
	  	text-align: left;
	  	width: 100%;
  	}
  	#first_header {
	  	height: 100%;
  	}
  	div.left_first_header a.drop_down_main {
  		margin-bottom: 0px !important;
  	}
  	div.left_first_header ul.sub-menu {
  		padding-left: 20px !important;
  		width: auto;
  		top: auto;
  		z-index: 0;
  		background-image: none;
  		padding-right: 0px;
  		position: relative;
  		visibility: visible !important;
  	}
  	div.left_first_header ul.sub-menu li {
	  	margin-right: 0px !important;
	  	float: none !important;
	  	border-top: none;
	  	border-bottom: none;
	  	padding-top: 0px;
	  	display: block;
	  	padding-bottom: 0px;
  	}
  	div.left_first_header ul.sub-menu li:last-child {
		margin-bottom: 5px !important;
	}
  	div.left_first_header ul.sub-menu li a {
  		 width: auto;
  		 padding-left: 0px !important;
  		 padding-right: 0px !important;
  		 color: #75D8FF;
  	}
  	div.left_first_header ul.sub-menu li:first-child {
  		border-top: none !important;
  		padding-top: 0px !important;
  		padding-bottom: 0px !important;
  		margin-bottom: 0px;
  	}
  	div.left_first_header ul.sub-menu li:last-child {
  		padding-bottom: 0px;
  	}
  	div.sidebar {
  		display: none;
  	}
  	/* Lower navigation */
  	#main_navigation a#categories {
  		display: block;
  		width: 100%;
  	}
  	#main_navigation a#categories:after {
  		content:"";
  		background: url(images/nav-icon.png) no-repeat;
  		width: 35px;
  		height: 30px;
  		display: inline-block;
  		position: absolute;
  		right: 15px;
  	}
  	#main_navigation { 
  	  	padding-top: 13px;
  	  	padding-bottom: 13px;
  	  	background-color: #E2E9F1 !important;
  	  	background-image: none !important;
  	}
  	#main_navigation ul {
  	  	display: none;
  	  	height: auto;
  	}
  	#main_navigation li {
  	  	width: 100%;
  	  	float: left;
  	  	position: relative;
  	}
  	#main_navigation li a {
  	  	margin-bottom: 10px;
  	  	padding: 0px !important;
  	  	background-image: none !important;
  	  	height: 27px !important;
  	  	border-bottom: 1px solid #DDE3E9;
  	}
	#main_navigation a {
  		text-align: left;
  		width: 100%;
  		text-indent: 25px;
  	}
  	h2.article_main_text {
  		margin-bottom: 5px !important;
  	}
  	div#content_holder .container {
  		background-image: none;
  		border: 1px solid #CCC;
  		width: 90%;
  		padding-top: 0px;
  	}
}
/* Styles for screen 480px and lower */
@media only screen and (max-width : 480px) {
	div.sharing_article {
		display: none;
	}
	form#commentform textarea {
		width: 84%;
	}
	div.article_text_bottom_marge {
		right: 32px !important;
	}
	div#content_holder .container {
		padding-top: 0px;
	}
	div.bg_main {
		background-image: none !important;
		background-color: #fff;
	}
	.left_first_header {
		border-bottom: 0;
	}
	.left_first_header ul {
		display: none;
		height: auto;
	}
	.left_first_header a#pull {
		display: block;
		width: 100%;
		position: relative;
		z-index: 1;
	}
	.left_first_header a#pull:after {
		content:"";
		background: url(images/nav-icon.png) no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 17px;
		bottom: -13px;
	}
	#first_header {
		height: 100% !important;
		background: url(images/footer_main.png) repeat !important;
	}
	div.sidebar {
		display: none;
	}
	div.logo_holder p {
		display: block;
		background-image: none !important;
		margin-top: 5px;
	}
	div.sub {
		right: 0px;
	}
	div.logo_holder {
		padding-top: 16px;
		width: 360px;
		float: left;
		color: white;
		padding-left: 20px !important;
	}
	#main_navigation {
	  	background-color: #E2E9F1 !important;
	  	background-image: none !important;
	}
	div.main_content {
		margin-left: 25px;
	}
	img.bottom_page_content {
		display: none !important;
	}
	div.bg_main_full_width {
		padding-right: 20px;
	}
}
/* Styles for full width */
@media only screen and (max-width : 993px) {
	div#content_holder .container_fw {
		background-image: none;
		width: 90%;
	}
	div.bg_main_full_width {
		background-image: none !important;
		background-color: #fff;
		border: 1px solid #CCC;
	}
}
/* Styles for screen 956px and lower */
@media only screen and (max-width : 956px) {
	div.right_first_header {
		display: none;
	}
	div.left_first_header { 
		width: 100%; 
		text-align: left;
		padding-bottom: 3px;
	}
	div.advertisement, div.advertisement_pink, div.advertisement_orange, div.advertisement_brown, div.advertisement_salmon, div.advertisement_red,
	div.advertisement_teal, div.advertisement_purple, div.advertisement_dark_red, div.advertisement_dark_silver, div.advertisement_light_green,
	div.advertisement_normal_green, div.advertisement_light_blue, div.advertisement_pink { 
		display: none;
	}
}