@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6, p, img, a
{
	outline:0;
	border:0;
	margin:0;
	padding:0;
}
html, body
{
	background:#F3F5EC;
}
body
{
	margin:0 auto;	
	font-family:Gulim, GulimChe, Arial, Helvetica, sans-serif;
	font-size:12px; /* original 0.8em */
	color:#858872;
	text-align:center;
}
h1, h2, h3, h4, h5, h6
{
	padding:10px 0;
	font-family:Gulim, GulimChe, Georgia, "Times New Roman", Times, serif;
}
p.normal
{
	padding:6px 0;
	line-height:18px;
}
p.contact
{
	line-height:18px;
}
p.txtright
{
	text-align:right;
}
h1 { font-size:18px; color:#5a533b; } /* original 2em */
h2 { font-size:16px; color:#51767c; } /* original 1.6em */
h3 { font-size:14px; color:#777; } /* original 1.2em */
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1em; }
hr
{
	color:#FFF;
	background-color:#FFF;
	border:1px dotted #CCC;
	border-style:none none dotted; 
}
#outer
{
	background:#F9F9F6 url(images/background.jpg) repeat-x;
	margin:0 auto;
	padding:0 0 20px 0; /* padding:0 0 20px 0; */
}
.addfav
{
	color:#858872;
	text-decoration:none;
}
.addfav:hover
{
	color:#858872;
}
.startpageWidth
{
	width:800px;
	margin:0 auto;
	text-align:right;
}
.contentWidth /* use if you want to contain text and such to a max width */
{
	width:800px;
	margin:0 auto;
}
a
{
	color:#51767C;	
}
a:hover
{
	color:#746D55;
}
#logo img
{
	display:block;
	padding:42px 0 40px 0;
	margin:0 auto;
}

h2.intro
{
	font-size:2em;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.01em;
	padding:0 0 30px 0;
}

/* div.bracket
{
	background:url(images/divider.gif) no-repeat top center;
	width:409px;
	height:76px;
	margin:0 auto 20px auto;
} */

/* img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto} */

.columns,
columns-total-1,
columns-total-2,
columns-total-3,
columns-total-4,
columns-total-5
{
	padding:0px 0 15px 0; /* 5px 0 15px 0; */
	margin:0 auto;
}

.columns-total-1
{
	width:605px;
}
.columns-total-2
{
	width:605px;
}
.columns-total-3
{
	width:755px;
}
.columns-total-4
{
	width:805px;
}
.columns-total-5
{
	width:800px;
}
.column
{
	float:left;
}
.columns-total-1 .column
{
	width:600px;
}
.columns-total-2 .column
{
	width:300px;
}
.columns-total-3 .column
{
	width:250px;
}
.columns-total-4 .column
{
	width:200px;
}
.columns-total-5 .column
{
	width:160px;
}
/* .column p
{
	font-size:13px; original 1.2em
	line-height:1.8em;
	padding:10px 12px 0 12px;
	font-family:Gulim, GulimChe, Arial, Helvetica, sans-serif;
} */
/* .column h3
{
	padding:10px 0;
	font-size:16px; original: 1.6em
	color:#51767c;
} */
/* .column h3 a
{
	padding:6px 10px 10px 40px;
	text-decoration:none;
} */
/* .column h3 a:hover 
{
	text-decoration:underline;
} */
#footer
{
	clear:both;
	padding:20px 0 30px 0;
	background:#F3F5EC url(images/background-footer.gif) repeat-x top center;
}
#index_footer
{
	clear:both;
	padding:20px 0 300px 0;
	background:#F3F5EC url(images/background-footer.gif) repeat-x top center;
}
#footer a
{
	text-decoration:none;
}
#index_footer a
{
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
#index_footer a:hover
{
	text-decoration:underline;
}
.social-media a
{
	padding:0 10px;
	font-size:12px; /*original 1.2em */
	vertical-align:top;
}
#footer p
{
	font-size:85%;
}
#index_footer p
{
	font-size:85%;
}
.worldclock
{
	width:800px;
	margin:0 auto;
	text-align:right;
}

/* .divider
{
	border-bottom:3px double #eee;
} */
.hidden, .alternate 
{
	display:none;
}
/* .alert
{
	padding:5px 5px 5px 5px;
	margin:0 auto;
	background:#51767c;
	border-left:2px solid #8baaaf;
	border-right:2px solid #8baaaf;
	border-bottom:2px solid #8baaaf;
	width:750px;
	font-family:Gulim, GulimChe, Arial, Helvetica, sans-serif;

} */
/* .success
{
	color:#FFF;
} */
p.noscript
{
	padding:20px 0;
	width:500px;
	margin:0 auto;
	background:#990000;
	color:#FFF;
	
}
.expanded
{
	background:#FFF;
	border-top:5px solid #EEE;
	border-bottom:2px solid #EEE;
	padding:20px 20px;
	text-align:left;
}
.clearfix .portfolio-post
{
	padding:15px 0;
}
.expanded .column-75-left
{
	width:520px;
	float:left;
	padding-right:10px;
}
.column-75-left img
{
	border:5px solid #eee;
	padding:1px;
}
.expanded .column-25-right
{
	width:230px;
	float:left;
}
.expanded .column50
{
	width:48%;
	float:left;
	padding-right:10px;
}
.expanded .column50b
{
	width:35%;
	float:right;
	padding-right:10px;
	color:#000;
}
.expanded .column25
{
	width:23%;
	float:left;
	padding-right:10px;
}
.expanded .column33
{
	width:32%;
	float:left;
	padding-right:10px;
}
.breadcrumbs p
{
	font-size:80%;
}
div.post
{
	margin:0 0 20px 0;
}
.post h2 a { text-decoration:none; }
.post h2 a:hover { text-decoration:underline; }
.post-details
{
	font-size:80%;
	background:#f8f8f8;
	padding:5px;
}
.post-details span
{
	float:right;
}
.post a.more-link
{
	font-weight:bold;
	text-decoration:none;
}
.post a.more-link:hover
{
	text-decoration:underline;
}
.post .post-details a
{
	text-decoration:none;
}
.post .post-details a:hover
{
	text-decoration:underline;
}
/* clearfix start */ 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* clearfix end */