/*

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, 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:Arial,Helvetica,sans-serif;

	font-size: 1em;

	background: url(images/bg.jpg);

}



table{

background: none repeat scroll 0 0 #fff;

    border: 1px solid #ddd;

    border-collapse: collapse;

    border-radius: 3px;

    border-spacing: 0;

margin:1em!important;

padding:1em!important;

}



table tbody tr.alt, table tbody tr.even, table tbody tr:nth-child(2n) {

    background: none repeat scroll 0 0 #f9f9f9;

}



table tbody tr td {

    border: 1px solid #ddd;

    color: #333;

    padding: 9px 10px;

    vertical-align: top;

}



/* 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 ol, div.main_content_text ol, div.main_content_full_width ol, div.main_content_text_full_width ol {

		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: 940px;

			float: left;

			color: #fff;

		}

		.ie9 div.logo_holder {

			padding-top: 24px;

		}

			div.logo_holder a, a:hover, a:active, a:visited {

				color: #fff;





				text-decoration: none;

			}

			div.logo {

				display: inline;

				width: 300px;

				margin-left: 10px;

				height: 75px;

				position: relative;

				bottom: 19px;

				right: 7px;

				overflow: hidden;

				float:left;

			}

			

			div.phone{

				display: inline;

				width: 280px;

				margin-left: 10px;

				height: 75px;

				position: relative;

				bottom: 19px;

				right: 7px;

				overflow: hidden;

				float:right;

				max-width: 960px;

			}

			

			div.phone  a, a:hover, a:active, a:visited{

				text-decoration: underline;

				font-size:1.4em;

				font-weight:bold;

			}



			h1.logo_text {

				font-size: 38px;

				margin-left: 29px;

				display: inline;

				letter-spacing: -3px;

				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-size:12px;

				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.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 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;

		}

/* 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.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: 26px;

			font-weight: bold;

			letter-spacing: -1px;

			text-shadow: 0px 1px 0px #EBECEC;

			margin-bottom:10px;

		}

		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;

		}

		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: 1.6em;

			padding-right: 15px;



		}

			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;

				}

			div.post_tags {

				overflow: hidden;

			}

				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: #ABB0B0;

		text-decoration: none;

		line-height:1.2em;

	}

		ul#recentcomments a, a:active, a:visited, a:hover {

			color: #ABB0B0;

			text-decoration: none;

		}

		ul#recentcomments a.url, a.url:active, a.url:visited, a.url:hover {

			color: #65696A;

			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 1s linear;

			}

			div.sidebar ul.social_icons_sidebar li a:hover {

				opacity: 0.5;

				filter: alpha(opacity=100);

 				-webkit-transition: opacity 1s 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;

				line-height:1.2em;

			}

			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: 432px;

		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;
			margin: 0 0 10px;

		}

		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;

}

/* =============================================================================

   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 { 

		display: none;

	}

}



.dynamic-phone {

    font-weight: bold;

	font-size:1.4em;

}