/* CSS Document */
/* reset for css
---------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, hr,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:inherit;
	vertical-align: baseline;
	background: transparent;
}

html {
	font-size:100.01%;
	}
	
textarea, input, select {
	font-family:inherit;
	}
	
blockquote, q {
	quotes:none;
	}
	
q:before, q:after, blockquote:before, blockquote:after {
	content:'';
	content:none;
	}

ol, ul {
	list-style: none;
}

#content ul,
#content ol { margin:10px 15px 10px 30px;}
#content ul li {list-style: disc outside none; margin:5px 0px;}
#content ol li {list-style: decimal outside none; margin:5px 0px;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	/*text-align:left;*/
	/*width:100%;*/
}

/* frame
---------------------------------------- */

html, body {
	/*height:100%;*/
}

body, textarea, input, select {
	font-family:Arial, sans-serif;
}
	
body {
	background:url(../images/bg_wrapper.png) 0 143px repeat-x;
	min-width:960px;
}
#wrapper {
background:url(../images/bg_body.png) center 0 no-repeat;
}

	#main-container {
		width:950px;
		margin:0 auto;
	}

/* quots
---------------------------------------- */
q:before {
	content:'\00ab';
}
	
	q q:before {
		content:'\201e';
	}
		
q:after {
	content:'\00bb';
}
	
	q q:after {
		content:'\201c';
	}
		
/* links
---------------------------------------- */
a {
	cursor:pointer;
	text-decoration:none;
}
	
	a img {
		border:0;
	}
	
a:hover {
	text-decoration:none;
}

/* headers
---------------------------------------- */
h1 {
	font-size:2.5em;
}

h2 {
	font-size:1.8em;
}

h3 {
	font-size:1.4em;
}

/* overflows
---------------------------------------- */
.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}

/* Header
---------------------------------------- */
#header {
position:relative;
height:149px;
/*overflow:auto;*/
z-index:6;
}
	#header a.logo {
	width:160px;
	height:30px;
	display:block;
	position:relative;
	top:33px;
	left:8px;
	background-image:url(dont-exist.png);
	text-indent:-9999px;
	float:left;
	}
	ul.header {
	margin:-39px 0 0 221px;
	height:30px;
	padding-top:12px;
	float:left;
	width:730px;
	}
		ul.header li {
		float:left;
		/*display:inline-block;*/
		position:relative;
		background:url(../images/h/bg_li.png) 0 1px no-repeat;
		padding-top:16px;
		}
			ul.header a {
			display:block;
			color:#5A5658;
			font-size:13px;
			padding:0 25px 0 14px;
			}
				ul.header a:hover, ul.header a.active {
				color:#0092bb;
				}
				ul.header li ul  {
				background:#FFF url(../images/h/bg_li.png) 0 0 repeat-y;
				position:absolute;
				width:176px;
				border-right:1px solid #e3e3e3;
				border-bottom:1px solid #e3e3e3;
				top:32px;
				left:0;
				padding-top:13px;
				}
				ul.header li ul li {
				display:block;
				padding:0 0 9px 0;
				background:none;
				}
				ul.header li:hover {

				}
				ul.header li li a {
				background:none;
				width:177pxpx;
				}
	ul.rss {
	margin:22px 0  0 713px;
	width:226px;
	clear:both;
	padding-top:30px;
	white-space:nowrap;
	}
		ul.rss li {
		display:inline-block;
		padding-right:25px;
		}
		ul.rss li a {
		background-position:0 -32px;
		background-repeat:no-repeat;
		font-size:11px;
		color:#3f3e45;
		text-decoration:underline;
		padding-left:14px;
		}
	.form_header {
	margin:28px 0 0 13px;
	float:left;
	font-size:12px;
	color:#000;
	}
		.form_header input.field {
		vertical-align:middle;
		width:220px;
		padding:6px;
		border:none;
		}
		.form_header input.img {
		vertical-align:middle;
		}
	#header p {
	font-size:20px;
	color:#fff;
	margin:30px 0 0 305px;
	}
		

.rss li a, .links   {
background-image:url(../images/sprite.png);
}
/* Content
---------------------------------------- */
#content-container {
position:relative;
overflow:hidden;
width:950px;
background-color:#FFF;
margin-bottom:40px;
}
	#content {
	width:639px;
	margin:27px 0 0 15px;
	float:left;
	font-size:12px;
	color:#404040;
	}
		#content h2 a {
		font-size:18px;
		color:#2b98b9;
		}
		.post {
		margin:26px 0 0 0;
		}
			.post h3 {
			font-size:14px;
			color:#33a1c0;
			}
				.post h3 span {
				text-transform:uppercase;
				padding-right:15px;
				}
				.post h3 a {
				font-size:18px;
				color:#df9b33;
				font-weight:normal;
				}
			.post p  {
			font-size:12px;
			color:#404040;
			padding:9px 0 10px 0;
			text-align:justify;
			}
				.post p a, a.post-edit-link {
				color:#3094ff;
				}
					.post p a:hover, a.post-edit-link:hover {
					text-decoration:underline;
					}
			.links {
			background-position:0 0;
			width:343px;
			height:28px;
			margin:6px 0 33px 0;
			}
			.drop {
			background:url(../images/c/bg_drop.gif) 0 bottom repeat-x;
			height:1px;
			}
	#sidebar {
	width:261px;
	float:right;
	margin:17px 0 0 0;
	}
		.form_sidebar {
		height:38px;
		width:255px;
		background-color:#ebf4f6;
		font-size:12px;
		color:#000;
		}
			.form_sidebar input.field {
			vertical-align:middle;
			margin:10px;
			width:200px;
			border:none;
			}
			.form_sidebar input.img {
			background:url(../images/c/input.png) 0 0 no-repeat;
			vertical-align:middle;
			}
		ul.sidebar {
		position:relative;
		}
			ul.sidebar li h2 {
			font-size:18px;
			color:#626466;
			font-weight:normal;
			}
			ul.sidebar li.widget_categories, ul.sidebar li.widget_archive, #tag_cloud-3 {
			margin:30px 0 0 0;
			overflow:auto;
			}
				ul.sidebar li.widget_categories ul, ul.sidebar li.widget_archive ul {
				width:126px;
				float:left;
				margin:14px 0 0 0;
				}
				ul.sidebar li.widget_categories ul.left, ul.sidebar li.widget_archive ul.left {
				margin-left:9px;
				}
				ul.sidebar li ul li {
				padding-bottom:7px;
				text-align:left;
				}
					ul.sidebar li.widget_categories a { 
					background:url(../images/c/li.gif) 0 5px no-repeat;
					padding-left:8px;
					display:block;
					}
					ul.sidebar li.widget_archive a {
					background:url(../images/c/li2.gif) 0 2px no-repeat;
					padding-left:14px;
					display:block;
					}
					ul.sidebar li a {
					font-size:12px;
					color:#3399ff;
					}
	.page_content {
	position:relative;
	margin:30px 0 0 7px;
	text-align:center;
	overflow:auto;
	}
		.first {
		float:left;
		}
		.second {
		float:right;
		}
		.first a, .second a {
		color:#43a3d1;
		font-size:12px;
		}
		ul.page {
		width:200px;
		margin:-2px 0 0 230px;
		}
			ul.page li {
			display:inline-block;
			padding-right:3px;
			}
				ul.page li a,ul.page li span {
				font-size:15px;
				color:#7f7e7e;
				font-weight:bold;
				}
					ul.page li a.active, ul.page li span, ul.page li a:hover {
					color:#43a3d1;
					}
	
/* Footer
---------------------------------------- */
#footer {
background:url(../images/f/bg_footer.png) 0 0 no-repeat;
overflow:auto;
position:relative;
margin:0 0 40px 0;
}
	.left_footer {
	width:408px;
	margin:40px 0 0 15px;
	float:left;
	}
		.left_footer ul {
		}
			.left_footer ul li {
			display:inline-block;
			}
				.left_footer ul li a {
				background:url(../images/f/footer.gif) right 5px no-repeat;
				color:#828081;
				font-size:11px;
				padding:0 10px 0 0;
				}
					.left_footer ul li a:hover {
					color:#43a3d1;
					}
		.left_footer p {
		color:#A9ABAB;
		font-size:11px;
		padding-top:10px;
		}
		#footer p.info {
		color:#B8B8B8;
		font-size:11px;
		padding:42px 64px 0 704px;
		}
		
/* Pages
---------------------------------------- */
#post-2.post {
margin-top:0;
}
h2.page {
text-align:left;
margin:0;
}
h2.about {
color:#DF9B33;
font-size:18px;
font-weight:normal;
text-align:left;
margin-top:25px;
}
h2.widgettitle {
text-align:left;
}
h2.pagetitle {
color:#DF9B33;
font-size:20px;
margin-top:15px;
}
 p a.post-edit-link {
padding:5px 0;
}
.alignleft a {
}
h3#comments {
font-size:14px;
color:#DF9B33;
text-align:left;
padding-top:25px;
}

#respond {
margin:20px 0 0 0;
}
#respond h3 {
font-size:13px;
color:#DF9B33;
font-weight:bold;
}



	
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
font-size:12px;
color:#404040;
text-align:justify;
font-family: Arial, sans-serif;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: Arial, sans-serif;
	padding:0;
	}
.commentlist li ul li {

}

.commentlist li {
	font-weight: bold;
	margin: 15px 0 10px;
	list-style: none;
}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	margin-right:5px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color:#3094FF;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.3;
	text-transform: none;
	margin: 14px 0 10px 0;
	color:#404040;
	}

.commentmetadata a {
color:#3094FF;
padding-top:5px;
}
	.commentmetadata a:hover {
	text-decoration:underline;
	}
	
#commentform p {
	font-family: Arial, Sans-Serif;
	margin: 5px 0;
	}
#commentform  p a {
color:#3094FF;
font-size:12px;
}
	#commentform  p a:hover {
	text-decoration:underline;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/


.children { padding: 0; }

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/* End Comments */
	
	
	
	
	
	.addtoany_share_save_container{margin:16px 0;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:22px;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{padding:0 2px;}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}
	
	
	
.clr { clear:both; height:1px; font-size: 1px; line-height: 1px;}

